gwenhywfar  4.3.3
o_gridentry.c
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Mon Feb 22 2010
3  copyright : (C) 2010 by Martin Preuss
4  email : martin@libchipcard.de
5 
6  ***************************************************************************
7  * Please see toplevel file COPYING for license details *
8  ***************************************************************************/
9 
10 #ifdef HAVE_CONFIG_H
11 # include <config.h>
12 #endif
13 
14 #define DISABLE_DEBUGLOG
15 
16 
17 #include "o_gridentry_p.h"
18 #include "o_box_l.h"
19 
20 
21 
22 GWEN_INHERIT(HTML_OBJECT, OBJECT_GRIDENTRY);
23 
24 
25 
26 
28  HTML_OBJECT *o;
29  OBJECT_GRIDENTRY *xo;
30 
31  /* derived from box object */
32  o=HtmlObject_Box_new(ctx);
33  /* extend box as grid entry */
35  GWEN_NEW_OBJECT(OBJECT_GRIDENTRY, xo);
37 
38  return o;
39 }
40 
41 
42 
44  OBJECT_GRIDENTRY *xo;
45 
46  xo=(OBJECT_GRIDENTRY*) p;
47 
48  GWEN_FREE_OBJECT(xo);
49 }
50 
51 
52 
54  OBJECT_GRIDENTRY *xo;
55 
56  assert(o);
57  xo=GWEN_INHERIT_GETDATA(HTML_OBJECT, OBJECT_GRIDENTRY, o);
58  assert(xo);
59 
60  return xo->row;
61 }
62 
63 
64 
66  OBJECT_GRIDENTRY *xo;
67 
68  assert(o);
69  xo=GWEN_INHERIT_GETDATA(HTML_OBJECT, OBJECT_GRIDENTRY, o);
70  assert(xo);
71 
72  xo->row=i;
73 }
74 
75 
76 
78  OBJECT_GRIDENTRY *xo;
79 
80  assert(o);
81  xo=GWEN_INHERIT_GETDATA(HTML_OBJECT, OBJECT_GRIDENTRY, o);
82  assert(xo);
83 
84  return xo->column;
85 }
86 
87 
88 
90  OBJECT_GRIDENTRY *xo;
91 
92  assert(o);
93  xo=GWEN_INHERIT_GETDATA(HTML_OBJECT, OBJECT_GRIDENTRY, o);
94  assert(xo);
95 
96  xo->column=i;
97 }
98 
99 
100 
102  OBJECT_GRIDENTRY *xo;
103 
104  assert(o);
105  xo=GWEN_INHERIT_GETDATA(HTML_OBJECT, OBJECT_GRIDENTRY, o);
106  assert(xo);
107 
108  return xo->isHeader;
109 }
110 
111 
112 
114  OBJECT_GRIDENTRY *xo;
115 
116  assert(o);
117  xo=GWEN_INHERIT_GETDATA(HTML_OBJECT, OBJECT_GRIDENTRY, o);
118  assert(xo);
119 
120  xo->isHeader=i;
121 }
122 
123 
124 
125 
126 
127 
128 
129