gwenhywfar 5.14.1
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
19typedef struct HTML_GROUP HTML_GROUP;
21
22
24 const char *tagName);
26 const char *tagName);
28 const char *data);
29
31 HTML_GROUP *sg);
32
33
34#include "htmlobject_be.h"
35#include "htmlprops_be.h"
36
37
38
39HTML_GROUP *HtmlGroup_new(const char *groupName,
40 HTML_GROUP *parent,
41 GWEN_XML_CONTEXT *ctx);
43
44
47const char *HtmlGroup_GetGroupName(const HTML_GROUP *g);
48
51
52
55
56
60
64
68
72
73int HtmlGroup_StartTag(HTML_GROUP *g, const char *tagName);
74
78int HtmlGroup_EndTag(HTML_GROUP *g, const char *tagName);
80 const char *data);
81
83
84#endif
const char * HtmlGroup_GetGroupName(const HTML_GROUP *g)
Definition htmlgroup.c:80
int HtmlGroup_EndTag(HTML_GROUP *g, const char *tagName)
Definition htmlgroup.c:194
struct HTML_GROUP HTML_GROUP
Definition htmlgroup_l.h:19
int(* HTML_GROUP_ADDDATA_FN)(HTML_GROUP *g, const char *data)
Definition htmlgroup_l.h:27
int(* HTML_GROUP_STARTTAG_FN)(HTML_GROUP *g, const char *tagName)
Definition htmlgroup_l.h:23
void HtmlGroup_SetObject(HTML_GROUP *g, HTML_OBJECT *o)
Definition htmlgroup.c:96
int HtmlGroup_StartTag(HTML_GROUP *g, const char *tagName)
Definition htmlgroup.c:182
void HtmlGroup_free(HTML_GROUP *g)
Definition htmlgroup.c:50
int HtmlGroup_AddData(HTML_GROUP *g, const char *data)
Definition htmlgroup.c:206
HTML_GROUP_ADDDATA_FN HtmlGroup_SetAddDataFn(HTML_GROUP *g, HTML_GROUP_ADDDATA_FN f)
Definition htmlgroup.c:154
int(* HTML_GROUP_ENDSUBGROUP_FN)(HTML_GROUP *g, HTML_GROUP *sg)
Definition htmlgroup_l.h:30
HTML_GROUP_ENDSUBGROUP_FN HtmlGroup_SetEndSubGroupFn(HTML_GROUP *g, HTML_GROUP_ENDSUBGROUP_FN f)
Definition htmlgroup.c:167
HTML_GROUP * HtmlGroup_new(const char *groupName, HTML_GROUP *parent, GWEN_XML_CONTEXT *ctx)
Definition htmlgroup.c:30
HTML_OBJECT * HtmlGroup_GetObject(const HTML_GROUP *g)
Definition htmlgroup.c:88
int HtmlGroup_EndSubGroup(HTML_GROUP *g, HTML_GROUP *sg)
Definition htmlgroup.c:218
GWEN_XML_CONTEXT * HtmlGroup_GetXmlContext(const HTML_GROUP *g)
Definition htmlgroup.c:72
HTML_PROPS * HtmlGroup_GetProperties(const HTML_GROUP *g)
Definition htmlgroup.c:104
HTML_GROUP_ENDTAG_FN HtmlGroup_SetEndTagFn(HTML_GROUP *g, HTML_GROUP_ENDTAG_FN f)
Definition htmlgroup.c:141
void HtmlGroup_SetProperties(HTML_GROUP *g, HTML_PROPS *pr)
Definition htmlgroup.c:112
HTML_GROUP_STARTTAG_FN HtmlGroup_SetStartTagFn(HTML_GROUP *g, HTML_GROUP_STARTTAG_FN f)
Definition htmlgroup.c:128
HTML_GROUP * HtmlGroup_GetParent(const HTML_GROUP *g)
Definition htmlgroup.c:64
int(* HTML_GROUP_ENDTAG_FN)(HTML_GROUP *g, const char *tagName)
Definition htmlgroup_l.h:25
struct HTML_OBJECT HTML_OBJECT
struct HTML_PROPS HTML_PROPS
#define GWEN_INHERIT_FUNCTION_DEFS(t)
Definition inherit.h:147
struct GWEN_XML_CONTEXT GWEN_XML_CONTEXT
Definition xmlctx.h:39