gwenhywfar
4.8.0beta
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
html
htmlgroup_l.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Sat Feb 20 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
11
#ifndef HTMLGROUP_L_H
12
#define HTMLGROUP_L_H
13
14
#include <gwenhywfar/inherit.h>
15
#include <gwenhywfar/xmlctx.h>
16
17
18
19
typedef
struct
HTML_GROUP
HTML_GROUP
;
20
GWEN_INHERIT_FUNCTION_DEFS
(
HTML_GROUP
)
21
22
23
typedef
int
(*
HTML_GROUP_STARTTAG_FN
)(
HTML_GROUP
*g,
24
const
char
*tagName);
25
typedef
int
(*
HTML_GROUP_ENDTAG_FN
)(
HTML_GROUP
*g,
26
const
char
*tagName);
27
typedef
int
(*
HTML_GROUP_ADDDATA_FN
)(
HTML_GROUP
*g,
28
const
char
*data);
29
30
typedef
int
(*
HTML_GROUP_ENDSUBGROUP_FN
)(
HTML_GROUP
*g,
31
HTML_GROUP
*sg);
32
33
34
#include "htmlobject_be.h"
35
#include "
htmlprops_be.h
"
36
37
38
39
HTML_GROUP
*
HtmlGroup_new
(
const
char
*groupName,
40
HTML_GROUP
*parent,
41
GWEN_XML_CONTEXT
*ctx);
42
void
HtmlGroup_free
(
HTML_GROUP
*g);
43
44
45
HTML_GROUP
*
HtmlGroup_GetParent
(
const
HTML_GROUP
*g);
46
GWEN_XML_CONTEXT
*
HtmlGroup_GetXmlContext
(
const
HTML_GROUP
*g);
47
const
char
*
HtmlGroup_GetGroupName
(
const
HTML_GROUP
*g);
48
49
HTML_OBJECT
*
HtmlGroup_GetObject
(
const
HTML_GROUP
*g);
50
void
HtmlGroup_SetObject
(
HTML_GROUP
*g,
HTML_OBJECT
*o);
51
52
53
HTML_PROPS
*
HtmlGroup_GetProperties
(
const
HTML_GROUP
*g);
54
void
HtmlGroup_SetProperties
(
HTML_GROUP
*g,
HTML_PROPS
*pr);
55
56
57
HTML_GROUP_STARTTAG_FN
58
HtmlGroup_SetStartTagFn
(
HTML_GROUP
*g,
59
HTML_GROUP_STARTTAG_FN
f);
60
61
HTML_GROUP_ENDTAG_FN
62
HtmlGroup_SetEndTagFn
(
HTML_GROUP
*g,
63
HTML_GROUP_ENDTAG_FN
f);
64
65
HTML_GROUP_ADDDATA_FN
66
HtmlGroup_SetAddDataFn
(
HTML_GROUP
*g,
67
HTML_GROUP_ADDDATA_FN
f);
68
69
HTML_GROUP_ENDSUBGROUP_FN
70
HtmlGroup_SetEndSubGroupFn
(
HTML_GROUP
*g,
71
HTML_GROUP_ENDSUBGROUP_FN
f);
72
73
int
HtmlGroup_StartTag
(
HTML_GROUP
*g,
const
char
*tagName);
74
78
int
HtmlGroup_EndTag
(
HTML_GROUP
*g,
const
char
*tagName);
79
int
HtmlGroup_AddData
(
HTML_GROUP
*g,
80
const
char
*data);
81
82
int
HtmlGroup_EndSubGroup
(
HTML_GROUP
*g,
HTML_GROUP
*sg);
83
84
#endif
Generated on Tue Nov 12 2013 10:50:20 for gwenhywfar by
1.8.1.2