14 #define DISABLE_DEBUGLOG
20 #include <gwenhywfar/debug.h>
24 #define LINE_EXTRA_OFFSET_DIV 20
49 c=HtmlObject_Tree_GetFirstChild(o);
77 ct=HtmlObject_Tree_GetNext(ct);
85 cFirstInLine=HtmlObject_Tree_GetNext(c);
130 ct=HtmlObject_Tree_GetNext(ct);
138 cFirstInLine=HtmlObject_Tree_GetNext(c);
174 ct=HtmlObject_Tree_GetNext(ct);
192 cFirstInLine=HtmlObject_Tree_GetNext(c);
195 c=HtmlObject_Tree_GetNext(c);
218 ct=HtmlObject_Tree_GetNext(ct);
HTML_OBJECT * HtmlObject_Box_new(GWEN_XML_CONTEXT *ctx)
int HtmlObject_Layout(HTML_OBJECT *o)
#define HTML_OBJECT_FLAGS_JUSTIFY_HCENTER
int HtmlObject_GetX(const HTML_OBJECT *o)
int HtmlObject_GetWidth(const HTML_OBJECT *o)
#define HTML_OBJECT_FLAGS_START_ON_NEWLINE
#define LINE_EXTRA_OFFSET_DIV
HTML_PROPS * HtmlObject_GetProperties(const HTML_OBJECT *o)
void HtmlObject_SetY(HTML_OBJECT *o, int i)
void HtmlObject_SetHeight(HTML_OBJECT *o, int i)
#define HTML_OBJECT_FLAGS_JUSTIFY_RIGHT
struct HTML_FONT HTML_FONT
HTML_OBJECT * HtmlObject_new(GWEN_XML_CONTEXT *ctx, HTML_OBJECT_TYPE t)
struct HTML_PROPS HTML_PROPS
void HtmlObject_SetX(HTML_OBJECT *o, int i)
HTML_FONT * HtmlProps_GetFont(const HTML_PROPS *pr)
#define DBG_INFO(dbg_logger, format, args...)
uint32_t HtmlObject_GetFlags(const HTML_OBJECT *o)
#define HTML_OBJECT_FLAGS_END_WITH_NEWLINE
int HtmlCtx_GetResolutionY(const GWEN_XML_CONTEXT *ctx)
int HtmlCtx_GetTextHeight(GWEN_XML_CONTEXT *ctx, HTML_FONT *fnt, const char *s)
HTML_OBJECT_LAYOUT_FN HtmlObject_SetLayoutFn(HTML_OBJECT *o, HTML_OBJECT_LAYOUT_FN fn)
int HtmlObject_GetHeight(const HTML_OBJECT *o)
GWEN_XML_CONTEXT * HtmlObject_GetXmlCtx(const HTML_OBJECT *o)
void HtmlObject_SetWidth(HTML_OBJECT *o, int i)
static int HtmlObject_Box_Layout(HTML_OBJECT *o)
struct GWEN_XML_CONTEXT GWEN_XML_CONTEXT
struct HTML_OBJECT HTML_OBJECT