gwenhywfar 5.14.1
o_grid.c File Reference
#include "o_grid_p.h"
#include "o_gridentry_l.h"
#include <gwenhywfar/debug.h>
Include dependency graph for o_grid.c:

Go to the source code of this file.

Macros

#define COLUMN_SPACING   4
#define DISABLE_DEBUGLOG
#define MAX_COLUMN   32
#define ROW_SPACING   4

Functions

 GWEN_INHERIT (HTML_OBJECT, OBJECT_GRID)
void GWENHYWFAR_CB HtmlObject_Grid_FreeData (GWEN_UNUSED void *bp, void *p)
int HtmlObject_Grid_GetColumns (const HTML_OBJECT *o)
int HtmlObject_Grid_GetRows (const HTML_OBJECT *o)
static int HtmlObject_Grid_Layout (HTML_OBJECT *o)
HTML_OBJECTHtmlObject_Grid_new (GWEN_XML_CONTEXT *ctx)
void HtmlObject_Grid_SetColumns (HTML_OBJECT *o, int i)
void HtmlObject_Grid_SetRows (HTML_OBJECT *o, int i)

Macro Definition Documentation

◆ COLUMN_SPACING

#define COLUMN_SPACING   4

Definition at line 28 of file o_grid.c.

Referenced by HtmlObject_Grid_Layout().

◆ DISABLE_DEBUGLOG

#define DISABLE_DEBUGLOG

Definition at line 14 of file o_grid.c.

◆ MAX_COLUMN

#define MAX_COLUMN   32

Definition at line 27 of file o_grid.c.

Referenced by HtmlObject_Grid_Layout().

◆ ROW_SPACING

#define ROW_SPACING   4

Definition at line 29 of file o_grid.c.

Referenced by HtmlObject_Grid_Layout().

Function Documentation

◆ GWEN_INHERIT()

GWEN_INHERIT ( HTML_OBJECT ,
OBJECT_GRID  )

◆ HtmlObject_Grid_FreeData()

void GWENHYWFAR_CB HtmlObject_Grid_FreeData ( GWEN_UNUSED void * bp,
void * p )

Definition at line 226 of file o_grid.c.

References GWEN_FREE_OBJECT, GWEN_UNUSED, and GWENHYWFAR_CB.

Referenced by HtmlObject_Grid_new().

Here is the caller graph for this function:

◆ HtmlObject_Grid_GetColumns()

int HtmlObject_Grid_GetColumns ( const HTML_OBJECT * o)

Definition at line 263 of file o_grid.c.

References GWEN_INHERIT_GETDATA.

Referenced by HtmlGroup_Table_EndSubGroup().

Here is the caller graph for this function:

◆ HtmlObject_Grid_GetRows()

int HtmlObject_Grid_GetRows ( const HTML_OBJECT * o)

Definition at line 237 of file o_grid.c.

References GWEN_INHERIT_GETDATA.

Referenced by HtmlGroup_Table_StartTag(), and HtmlGroup_UnorderedList_StartTag().

Here is the caller graph for this function:

◆ HtmlObject_Grid_Layout()

int HtmlObject_Grid_Layout ( HTML_OBJECT * o)
static

◆ HtmlObject_Grid_new()

HTML_OBJECT * HtmlObject_Grid_new ( GWEN_XML_CONTEXT * ctx)

◆ HtmlObject_Grid_SetColumns()

void HtmlObject_Grid_SetColumns ( HTML_OBJECT * o,
int i )

Definition at line 276 of file o_grid.c.

References GWEN_INHERIT_GETDATA.

Referenced by HtmlGroup_Box_StartTag(), and HtmlGroup_Table_EndSubGroup().

Here is the caller graph for this function:

◆ HtmlObject_Grid_SetRows()

void HtmlObject_Grid_SetRows ( HTML_OBJECT * o,
int i )

Definition at line 250 of file o_grid.c.

References GWEN_INHERIT_GETDATA.

Referenced by HtmlGroup_Table_StartTag(), and HtmlGroup_UnorderedList_StartTag().

Here is the caller graph for this function: