Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

Form Object


Functions

MOBJECT MCreatePosForm (MOBJECT parent)
MOBJECT MCreateRowForm (MOBJECT parent)
MOBJECT MCreateColForm (MOBJECT parent)
MOBJECT MCreatePagedPosForm (MOBJECT parent, int npage)
MOBJECT MCreatePagedRowForm (MOBJECT parent, int npage)
MOBJECT MCreatePagedColForm (MOBJECT parent, int npage)
MOBJECT MCreatePagedPosFormExt (MOBJECT parent, int npage)
MOBJECT MCreatePagedRowFormExt (MOBJECT parent, int npage)
MOBJECT MCreatePagedColFormExt (MOBJECT parent, int npage)
MOBJECT MCreateTabbedPosForm (MOBJECT parent, int npage, MTFont f)
MOBJECT MCreateTabbedRowForm (MOBJECT parent, int npage, MTFont f)
MOBJECT MCreateTabbedColForm (MOBJECT parent, int npage, MTFont f)
MOBJECT MCreateScrolledPosForm (MOBJECT parent, int clip_w, int clip_h)
MOBJECT MCreateScrolledRowForm (MOBJECT parent, int clip_w, int clip_h)
MOBJECT MCreateScrolledColForm (MOBJECT parent, int clip_w, int clip_h)
MOBJECT MCreateClippedPosForm (MOBJECT parent, int clip_w, int clip_h)
MOBJECT MCreateClippedRowForm (MOBJECT parent, int clip_w, int clip_h)
MOBJECT MCreateClippedColForm (MOBJECT parent, int clip_w, int clip_h)
void MFormSetSpacing (MOBJECT p, int offset)
void MFormSetChildSelectCallback (MOBJECT p, OBJ_VALUE_CB cb, void *data)
void MScrolledFormSetIncr (MOBJECT obj, int h_inc, int v_inc)
MOBJECT MScrolledFormGetVScrollBar (MOBJECT obj)
MOBJECT MScrolledFormGetHScrollBar (MOBJECT obj)
void MScrolledFormSetSliderColor (MOBJECT p, MTColor color)
void MScrolledFormSetSliderColorShift (MOBJECT p, int percentage)
MOBJECT MGetSelectedObject (MOBJECT f)
int MSelectFirstChild (MOBJECT f)
int MSelectLastChild (MOBJECT f)
void MFormSetPrefAtt (MOBJECT p, int pref_att)
void MFormSetFocusWrap (MOBJECT f, int true_false)
void MFormSetFocusHighlight (MOBJECT f, int true_false)
void MFormFocusLink (MOBJECT obj1, MOBJECT obj2)
void MPagedFormSetActivePage (MOBJECT form, int page)
int MPagedFormGetActivePage (MOBJECT form)
void MPagedFormDisablePageKeys (MOBJECT form)
void MPagedFormEnablePageKeys (MOBJECT form)
void MPagedFormSetNPages (MOBJECT form, int n_pages)
void MPagedFormSetActivePageCallback (MOBJECT p, OBJ_VALUE_CB cb, void *data)
void MFormSetClipX (MOBJECT obj, int clip_x)
void MFormSetClipY (MOBJECT obj, int clip_y)
int MFormGetClipX (MOBJECT obj)
int MFormGetClipY (MOBJECT obj)
void MFormAddKeyCallback (MOBJECT shell, int key, OBJ_VALUE_CB cb, void *ad)
MOBJECT MFormGetFirstChild (MOBJECT form)
MOBJECT MFormGetNextChild (MOBJECT form)
int MFormGetNChildren (MOBJECT form)
void MFormEnableSmartDrawing (MOBJECT form)
 Enables the no-flickering object drawing on all children.

void MFormDisableSmartDrawing (MOBJECT form)
 Disables the no-flickering object drawing on all children.

MOBJECT MCreateTableForm (MOBJECT parent, int n_cols)
MOBJECT MCreateScrolledTableForm (MOBJECT parent, int n_cols, int clip_w, int clip_h, int head_rows, int head_cols)
void MTableFormShowGrid (MOBJECT form)
void MTableFormHideGrid (MOBJECT form)
void MTableFormSetRowHeight (MOBJECT form, int row, int h)
void MTableFormSetColWidth (MOBJECT form, int col, int w)
void MTableFormSetColFont (MOBJECT form, int col, MTFont f)
void MTableFormSetColAlign (MOBJECT form, int col, int al)
void MTableFormSetRowAlign (MOBJECT form, int row, int al)
void MTableFormSetColBackgroundRGB (MOBJECT form, int col, int r, int g, int b)
void MTableFormSetColForegroundRGB (MOBJECT form, int col, int r, int g, int b)
void MTableFormSetCellText (MOBJECT form, int x, int y, const char *text)
void MTableFormGetCellText (MOBJECT form, int x, int y, char *text)
void MTableFormSetCellFont (MOBJECT form, int x, int y, MTFont f)
void MTableFormSetCellAlign (MOBJECT form, int x, int y, int h_al, int v_al)
void MTableFormSetCellBackgroundRGB (MOBJECT form, int x, int y, int r, int g, int b)
void MTableFormSetCellForegroundRGB (MOBJECT form, int x, int y, int r, int g, int b)
MOBJECT MTableFormGetCellObject (MOBJECT form, int x, int y)
void MTableFormSetNCol (MOBJECT form, int nc)
int MTableFormGetNCol (MOBJECT form)
void MTableFormDeleteRow (MOBJECT form, int row)
void MTableFormDeleteDataRows (MOBJECT form)
void MTabbedFormSetTabText (MOBJECT form, int page, const char *buff)
void MTabbedFormGetTabText (MOBJECT form, int page, char *buff)

Function Documentation

MOBJECT MCreateClippedColForm MOBJECT    parent,
int    clip_w,
int    clip_h
 

MOBJECT MCreateClippedPosForm MOBJECT    parent,
int    clip_w,
int    clip_h
 

MOBJECT MCreateClippedRowForm MOBJECT    parent,
int    clip_w,
int    clip_h
 

MOBJECT MCreateColForm MOBJECT    parent
 

MOBJECT MCreatePagedColForm MOBJECT    parent,
int    npage
 

MOBJECT MCreatePagedColFormExt MOBJECT    parent,
int    npage
 

MOBJECT MCreatePagedPosForm MOBJECT    parent,
int    npage
 

MOBJECT MCreatePagedPosFormExt MOBJECT    parent,
int    npage
 

MOBJECT MCreatePagedRowForm MOBJECT    parent,
int    npage
 

MOBJECT MCreatePagedRowFormExt MOBJECT    parent,
int    npage
 

MOBJECT MCreatePosForm MOBJECT    parent
 

MOBJECT MCreateRowForm MOBJECT    parent
 

MOBJECT MCreateScrolledColForm MOBJECT    parent,
int    clip_w,
int    clip_h
 

MOBJECT MCreateScrolledPosForm MOBJECT    parent,
int    clip_w,
int    clip_h
 

MOBJECT MCreateScrolledRowForm MOBJECT    parent,
int    clip_w,
int    clip_h
 

MOBJECT MCreateScrolledTableForm MOBJECT    parent,
int    n_cols,
int    clip_w,
int    clip_h,
int    head_rows,
int    head_cols
 

MOBJECT MCreateTabbedColForm MOBJECT    parent,
int    npage,
MTFont    f
 

MOBJECT MCreateTabbedPosForm MOBJECT    parent,
int    npage,
MTFont    f
 

MOBJECT MCreateTabbedRowForm MOBJECT    parent,
int    npage,
MTFont    f
 

MOBJECT MCreateTableForm MOBJECT    parent,
int    n_cols
 

void MFormAddKeyCallback MOBJECT    shell,
int    key,
OBJ_VALUE_CB    cb,
void *    ad
 

void MFormDisableSmartDrawing MOBJECT    form
 

Disables the no-flickering object drawing on all children.

Disabling the smart drawing feature on a object hierarchy is helpfull in terms of dwrawing performance if the hierarchy is composed by a lot of transparent nested containers. This condition is actually applying in the high level MTREE object.

void MFormEnableSmartDrawing MOBJECT    form
 

Enables the no-flickering object drawing on all children.

By default smart drawing is enabled on all FORM objects. In earlier MGui releases object drawing was performed always "parent first then children" causing the annoying flickering effect. Smart drawing, available since release 4, avoids flickering by drawing children first and the only uncovered portion of the parent.

void MFormFocusLink MOBJECT    obj1,
MOBJECT    obj2
 

int MFormGetClipX MOBJECT    obj
 

int MFormGetClipY MOBJECT    obj
 

MOBJECT MFormGetFirstChild MOBJECT    form
 

int MFormGetNChildren MOBJECT    form
 

MOBJECT MFormGetNextChild MOBJECT    form
 

void MFormSetChildSelectCallback MOBJECT    p,
OBJ_VALUE_CB    cb,
void *    data
 

void MFormSetClipX MOBJECT    obj,
int    clip_x
 

void MFormSetClipY MOBJECT    obj,
int    clip_y
 

void MFormSetFocusHighlight MOBJECT    f,
int    true_false
 

void MFormSetFocusWrap MOBJECT    f,
int    true_false
 

void MFormSetPrefAtt MOBJECT    p,
int    pref_att
 

void MFormSetSpacing MOBJECT    p,
int    offset
 

MOBJECT MGetSelectedObject MOBJECT    f
 

void MPagedFormDisablePageKeys MOBJECT    form
 

void MPagedFormEnablePageKeys MOBJECT    form
 

int MPagedFormGetActivePage MOBJECT    form
 

void MPagedFormSetActivePage MOBJECT    form,
int    page
 

void MPagedFormSetActivePageCallback MOBJECT    p,
OBJ_VALUE_CB    cb,
void *    data
 

void MPagedFormSetNPages MOBJECT    form,
int    n_pages
 

MOBJECT MScrolledFormGetHScrollBar MOBJECT    obj
 

MOBJECT MScrolledFormGetVScrollBar MOBJECT    obj
 

void MScrolledFormSetIncr MOBJECT    obj,
int    h_inc,
int    v_inc
 

void MScrolledFormSetSliderColor MOBJECT    p,
MTColor    color
 

void MScrolledFormSetSliderColorShift MOBJECT    p,
int    percentage
 

int MSelectFirstChild MOBJECT    f
 

int MSelectLastChild MOBJECT    f
 

void MTabbedFormGetTabText MOBJECT    form,
int    page,
char *    buff
 

void MTabbedFormSetTabText MOBJECT    form,
int    page,
const char *    buff
 

void MTableFormDeleteDataRows MOBJECT    form
 

void MTableFormDeleteRow MOBJECT    form,
int    row
 

MOBJECT MTableFormGetCellObject MOBJECT    form,
int    x,
int    y
 

void MTableFormGetCellText MOBJECT    form,
int    x,
int    y,
char *    text
 

int MTableFormGetNCol MOBJECT    form
 

void MTableFormHideGrid MOBJECT    form
 

void MTableFormSetCellAlign MOBJECT    form,
int    x,
int    y,
int    h_al,
int    v_al
 

void MTableFormSetCellBackgroundRGB MOBJECT    form,
int    x,
int    y,
int    r,
int    g,
int    b
 

void MTableFormSetCellFont MOBJECT    form,
int    x,
int    y,
MTFont    f
 

void MTableFormSetCellForegroundRGB MOBJECT    form,
int    x,
int    y,
int    r,
int    g,
int    b
 

void MTableFormSetCellText MOBJECT    form,
int    x,
int    y,
const char *    text
 

void MTableFormSetColAlign MOBJECT    form,
int    col,
int    al
 

void MTableFormSetColBackgroundRGB MOBJECT    form,
int    col,
int    r,
int    g,
int    b
 

void MTableFormSetColFont MOBJECT    form,
int    col,
MTFont    f
 

void MTableFormSetColForegroundRGB MOBJECT    form,
int    col,
int    r,
int    g,
int    b
 

void MTableFormSetColWidth MOBJECT    form,
int    col,
int    w
 

void MTableFormSetNCol MOBJECT    form,
int    nc
 

void MTableFormSetRowAlign MOBJECT    form,
int    row,
int    al
 

void MTableFormSetRowHeight MOBJECT    form,
int    row,
int    h
 

void MTableFormShowGrid MOBJECT    form
 


Generated on Sun Jun 29 13:03:09 2003 for MGui API by doxygen1.3-rc2