gwenhywfar  4.6.0beta
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;
21 
22 
24  const char *tagName);
25 typedef int (*HTML_GROUP_ENDTAG_FN)(HTML_GROUP *g,
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 
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 
47 const char *HtmlGroup_GetGroupName(const HTML_GROUP *g);
48 
51 
52 
55 
56 
60 
64 
68 
72 
73 int HtmlGroup_StartTag(HTML_GROUP *g, const char *tagName);
74 
78 int HtmlGroup_EndTag(HTML_GROUP *g, const char *tagName);
80  const char *data);
81 
83 
84 #endif