gwenhywfar
4.6.0beta
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
html
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
27
HTML_OBJECT
*
HtmlObject_GridEntry_new
(
GWEN_XML_CONTEXT
*ctx) {
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 */
34
HtmlObject_SetObjectType
(o,
HtmlObjectType_GridEntry
);
35
GWEN_NEW_OBJECT
(OBJECT_GRIDENTRY, xo);
36
GWEN_INHERIT_SETDATA
(
HTML_OBJECT
, OBJECT_GRIDENTRY, o, xo,
HtmlObject_GridEntry_FreeData
);
37
38
return
o;
39
}
40
41
42
43
void
GWENHYWFAR_CB
HtmlObject_GridEntry_FreeData
(
void
*bp,
void
*p) {
44
OBJECT_GRIDENTRY *xo;
45
46
xo=(OBJECT_GRIDENTRY*) p;
47
48
GWEN_FREE_OBJECT
(xo);
49
}
50
51
52
53
int
HtmlObject_GridEntry_GetRow
(
const
HTML_OBJECT
*o) {
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
65
void
HtmlObject_GridEntry_SetRow
(
HTML_OBJECT
*o,
int
i) {
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
77
int
HtmlObject_GridEntry_GetColumn
(
const
HTML_OBJECT
*o) {
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
89
void
HtmlObject_GridEntry_SetColumn
(
HTML_OBJECT
*o,
int
i) {
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
101
int
HtmlObject_GridEntry_GetIsHeader
(
const
HTML_OBJECT
*o) {
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
113
void
HtmlObject_GridEntry_SetIsHeader
(
HTML_OBJECT
*o,
int
i) {
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
Generated on Sun May 26 2013 16:42:54 for gwenhywfar by
1.8.1.2