Coconut Framework  beta
CNTextLine.h
Go to the documentation of this file.
1 
8 #ifndef CNTEXTLINE_H
9 #define CNTEXTLINE_H
10 
11 #include "CNTextElement.h"
12 #include "CNTextString.h"
13 
15 struct CNTextLine
16 {
20  struct CNTextSection * parent ;
23 } ;
24 
32 struct CNTextLine *
33 CNAllocateTextLine(struct CNTextSection * parent, const struct CNTextString * line, struct CNResource * resource) ;
34 
40 static inline struct CNObject *
42 {
43  return CNObjectOfTextElement(&(src->superClass)) ;
44 }
45 
50 static inline void
52 {
54 }
55 
60 static inline void
62 {
64 }
65 
66 #endif /* CNTEXTLINE_H */
Element of CNText.
Definition: CNTextElement.h:23
Definition: CNTextSection.h:16
struct CNTextString textLine
Definition: CNTextLine.h:22
Root object.
Definition: CNObject.h:38
struct CNTextElement superClass
Definition: CNTextLine.h:18
Definition: CNTextLine.h:15
static void CNRetainTextLine(struct CNTextLine *dst)
Retain the reference count.
Definition: CNTextLine.h:51
Define CNTextString class.
Define CNTextElement class.
struct CNTextSection * parent
Definition: CNTextLine.h:20
static void CNReleaseTextLine(struct CNTextLine *dst)
Release the reference count.
Definition: CNTextLine.h:61
struct CNTextLine * CNAllocateTextLine(struct CNTextSection *parent, const struct CNTextString *line, struct CNResource *resource)
Allocate text line.
static struct CNObject * CNObjectOfTextLine(struct CNTextLine *src)
Get super class of text line.
Definition: CNTextLine.h:41
static void CNReleaseTextElement(struct CNTextElement *dst)
Release the reference count.
Definition: CNTextElement.h:84
static struct CNObject * CNObjectOfTextElement(struct CNTextElement *src)
Get super class of text element.
Definition: CNTextElement.h:64
Definition: CNTextString.h:14
static void CNRetainTextElement(struct CNTextElement *dst)
Retain the reference count.
Definition: CNTextElement.h:74