14#define DISABLE_DEBUGLOG
17#include "g_tablerow_p.h"
24#include <gwenhywfar/debug.h>
57 xg=(GROUP_TABLEROW *) p;
91 if (strcasecmp(tagName,
"th")==0) {
122 if (strcasecmp(s,
"right")==0)
124 else if (strcasecmp(s,
"center")==0)
132 else if (strcasecmp(tagName,
"td")==0) {
149 if (strcasecmp(s,
"right")==0)
151 else if (strcasecmp(s,
"center")==0)
161 "Unexpected group [%s]", tagName);
const char * GWEN_DB_GetCharValue(GWEN_DB_NODE *n, const char *path, int idx, const char *defVal)
struct GWEN_DB_NODE GWEN_DB_NODE
#define DBG_ERROR(dbg_logger, format, args...)
#define GWEN_ERROR_BAD_DATA
HTML_GROUP * HtmlGroup_Box_new(const char *groupName, HTML_GROUP *parent, GWEN_XML_CONTEXT *ctx)
HTML_GROUP * HtmlGroup_Generic_new(const char *groupName, HTML_GROUP *parent, GWEN_XML_CONTEXT *ctx)
void GWENHYWFAR_CB HtmlGroup_TableRow_FreeData(GWEN_UNUSED void *bp, void *p)
HTML_GROUP * HtmlGroup_TableRow_new(const char *groupName, HTML_GROUP *parent, GWEN_XML_CONTEXT *ctx)
void HtmlGroup_TableRow_SetRow(HTML_GROUP *g, int row)
int HtmlGroup_TableRow_GetColumns(const HTML_GROUP *g)
int HtmlGroup_TableRow_StartTag(HTML_GROUP *g, const char *tagName)
void HtmlCtx_SetCurrentGroup(GWEN_XML_CONTEXT *ctx, HTML_GROUP *g)
HTML_FONT * HtmlCtx_GetFont(GWEN_XML_CONTEXT *ctx, const char *fontName, int fontSize, uint32_t fontFlags)
GWEN_DB_NODE * HtmlCtx_GetCurrentAttributes(const GWEN_XML_CONTEXT *ctx)
int HtmlFont_GetFontSize(const HTML_FONT *fnt)
uint32_t HtmlFont_GetFontFlags(const HTML_FONT *fnt)
const char * HtmlFont_GetFontName(const HTML_FONT *fnt)
#define HTML_FONT_FLAGS_STRONG
struct HTML_FONT HTML_FONT
void HtmlGroup_SetObject(HTML_GROUP *g, HTML_OBJECT *o)
HTML_OBJECT * HtmlGroup_GetObject(const HTML_GROUP *g)
GWEN_XML_CONTEXT * HtmlGroup_GetXmlContext(const HTML_GROUP *g)
HTML_PROPS * HtmlGroup_GetProperties(const HTML_GROUP *g)
void HtmlGroup_SetProperties(HTML_GROUP *g, HTML_PROPS *pr)
HTML_GROUP_STARTTAG_FN HtmlGroup_SetStartTagFn(HTML_GROUP *g, HTML_GROUP_STARTTAG_FN f)
struct HTML_GROUP HTML_GROUP
void HtmlObject_SetProperties(HTML_OBJECT *o, HTML_PROPS *pr)
void HtmlObject_AddFlags(HTML_OBJECT *o, uint32_t fl)
#define HTML_OBJECT_FLAGS_JUSTIFY_RIGHT
#define HTML_OBJECT_FLAGS_JUSTIFY_HCENTER
struct HTML_OBJECT HTML_OBJECT
HTML_PROPS * HtmlProps_dup(const HTML_PROPS *pro)
HTML_FONT * HtmlProps_GetFont(const HTML_PROPS *pr)
void HtmlProps_SetFont(HTML_PROPS *pr, HTML_FONT *fnt)
void HtmlProps_free(HTML_PROPS *pr)
struct HTML_PROPS HTML_PROPS
#define GWEN_INHERIT_SETDATA(bt, t, element, data, fn)
#define GWEN_INHERIT(bt, t)
#define GWEN_INHERIT_GETDATA(bt, t, element)
#define GWEN_FREE_OBJECT(varname)
#define GWEN_NEW_OBJECT(typ, varname)
void HtmlObject_GridEntry_SetColumn(HTML_OBJECT *o, int i)
void HtmlObject_GridEntry_SetRow(HTML_OBJECT *o, int i)
HTML_OBJECT * HtmlObject_GridEntry_new(GWEN_XML_CONTEXT *ctx)
void HtmlObject_GridEntry_SetIsHeader(HTML_OBJECT *o, int i)
void GWEN_XmlCtx_IncDepth(GWEN_XML_CONTEXT *ctx)
struct GWEN_XML_CONTEXT GWEN_XML_CONTEXT