///////////////////////////////////////////////////////////////////////////////
// ACTIVEX
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> ACTIVEX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <width> ] ;
[ HEIGHT <height> ] ;
[ PROGID <progid> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <disabled: DISABLED> ] ;
[ SUBCLASS <subclass> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TActiveX(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <width>, <height>, ;
<progid>, <.notabstop.>, <.disabled.> )
///////////////////////////////////////////////////////////////////////////////
// STANDARD BROWSE
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> BROWSE <name> ;
[ OF <parent> ] ;
[ OBJ <oObj> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ HEADERS <headers> ] ;
[ WIDTHS <widths> ] ;
[ WORKAREA <workarea> ] ;
[ FIELDS <Fields> ] ;
[ INPUTMASK <Picture> ] ;
[ VALUE <value> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ DYNAMICBACKCOLOR <dynamicbackcolor> ] ;
[ DYNAMICFORECOLOR <dynamicforecolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON DBLCLICK <dblclick> ] ;
[ <edit : EDIT> ] ;
[ <inplace : INPLACE> ] ;
[ <append : APPEND> ] ;
[ ON HEADCLICK <aHeadClick> ] ;
[ <dummy2: WHEN, COLUMNWHEN> <aWhenFields> ] ;
[ VALID <aValidFields> ] ;
[ VALIDMESSAGES <aValidMessages> ] ;
[ READONLY <aReadOnly> ] ;
[ <lock: LOCK> ] ;
[ <Delete: DELETE> ] ;
[ <style: NOLINES> ] ;
[ IMAGE <aImage> ] ;
[ JUSTIFY <aJust> ] ;
[ <novscroll: NOVSCROLL> ] ;
[ HELPID <helpid> ] ;
[ <break: BREAK> ] ;
[ <rtl: RTL> ] ;
[ ON APPEND <onappend> ] ;
[ ON EDITCELL <editcell> ] ;
[ COLUMNCONTROLS <editcontrols> ] ;
[ REPLACEFIELD <replacefields> ] ;
[ SUBCLASS <subclass> ] ;
[ <reccount: RECCOUNT> ] ;
[ COLUMNINFO <columninfo> ] ;
=>;
[ <oObj> := ] _OOHG_SelectSubClass( TOBrowse(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <w>, <h>, <headers>, <widths>, ;
<Fields>, <value>, <fontname>, <fontsize>, <tooltip>, <{change}>, ;
<{dblclick}>, <aHeadClick>, <{gotfocus}>, <{lostfocus}>, <(workarea)> , ;
<.Delete.>, <.style.>, <aImage>, <aJust>, <helpid>, <.bold.>, ;
<.italic.>, <.underline.>, <.strikeout.>, <.break.>, <backcolor>, ;
<fontcolor>, <.lock.>, <.inplace.>, <.novscroll.>, <.append.>, ;
<aReadOnly>, <aValidFields>, <aValidMessages>, <.edit.>, ;
<dynamicbackcolor>, <aWhenFields>, <dynamicforecolor>, <Picture>, <.rtl.>, ;
<{onappend}>, <{editcell}>, <editcontrols>, <replacefields>, <.reccount.>, ;
<columninfo> )
///////////////////////////////////////////////////////////////////////////////
// SPLITBOX BROWSE
///////////////////////////////////////////////////////////////////////////////
#command BROWSE <name> ;
[ OF <parent> ] ;
[ OBJ <oObj> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ HEADERS <headers> ] ;
[ WIDTHS <widths> ] ;
[ WORKAREA <WorkArea> ] ;
[ FIELDS <Fields> ] ;
[ INPUTMASK <Picture> ] ;
[ VALUE <value> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ DYNAMICBACKCOLOR <dynamicbackcolor> ] ;
[ DYNAMICFORECOLOR <dynamicforecolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON DBLCLICK <dblclick> ] ;
[ <edit : EDIT> ] ;
[ <inplace : INPLACE> ] ;
[ <append : APPEND> ] ;
[ ON HEADCLICK <aHeadClick> ] ;
[ <dummy2: WHEN, COLUMNWHEN> <aWhenFields> ] ;
[ VALID <aValidFields> ] ;
[ VALIDMESSAGES <aValidMessages> ] ;
[ READONLY <aReadOnly> ] ;
[ <lock: LOCK> ] ;
[ <Delete: DELETE> ] ;
[ <style: NOLINES> ] ;
[ IMAGE <aImage> ] ;
[ JUSTIFY <aJust> ] ;
[ <novscroll: NOVSCROLL> ] ;
[ HELPID <helpid> ] ;
[ <break: BREAK> ] ;
[ <rtl: RTL> ] ;
[ ON APPEND <onappend> ] ;
[ ON EDITCELL <editcell> ] ;
[ COLUMNCONTROLS <editcontrols> ] ;
[ REPLACEFIELD <replacefields> ] ;
[ SUBCLASS <subclass> ] ;
[ <reccount: RECCOUNT> ] ;
[ COLUMNINFO <columninfo> ] ;
=>;
[ <oObj> := ] _OOHG_SelectSubClass( TOBrowse(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, , , <w>, <h>, <headers>, <widths>, <Fields>, ;
<value>, <fontname>, <fontsize>, <tooltip>, <{change}>, <{dblclick}>, ;
<aHeadClick>, <{gotfocus}>, <{lostfocus}>, <(WorkArea)>, <.Delete.>, ;
<.style.>, <aImage>, <aJust>, <helpid>, <.bold.>, <.italic.>, ;
<.underline.>, <.strikeout.>, <.break.>, <backcolor>, <fontcolor>, ;
<.lock.>, <.inplace.>, <.novscroll.>, <.append.>, <aReadOnly>, ;
<aValidFields>, <aValidMessages>, <.edit.>, <dynamicbackcolor>, ;
<aWhenFields>, <dynamicforecolor>, <Picture>, <.rtl.>, <{onappend}>, ;
<{editcell}>, <editcontrols>, <replacefields>, <.reccount.>, ;
<columninfo> )
///////////////////////////////////////////////////////////////////////////////
// BUTTON
///////////////////////////////////////////////////////////////////////////////
#xcommand @ <row>,<col> BUTTON <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ <dummy2: ACTION,ON CLICK,ONCLICK> <action> ];
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ FONT <font> ] ;
[ SIZE <size> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ <flat: FLAT> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <rtl: RTL> ] ;
[ <noprefix: NOPREFIX> ] ;
[ SUBCLASS <subclass> ] ;
[ <disabled: DISABLED> ] ;
[ CAPTION <caption> ] ;
[ PICTURE <bitmap> ] ;
[ BUFFER <buffer> ] ;
[ HBITMAP <hbitmap> ] ;
[ <notrans: NOTRANSPARENT> ] ;
[ <scale: FORCESCALE> ] ;
[ <cancel: CANCEL> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TButton(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <caption>, <{action}>, ;
<w>, <h>, <font>, <size>, <tooltip>, <{gotfocus}>,<{lostfocus}>, <.flat.>, <.notabstop.>, ;
<helpid>, <.invisible.> ,<.bold.>, <.italic.>, <.underline.>, <.strikeout.>, <.rtl.>, ;
<.noprefix.>, <.disabled.>, <buffer>, <hbitmap>, <bitmap>, <.notrans.>, <.scale.>, ;
<.cancel.> )
///////////////////////////////////////////////////////////////////////////////
// CHECKBOX
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> CHECKBOX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ CAPTION <caption> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ FIELD <field> ] ;
[ VALUE <value> ] ;
[ FONT <f> ] ;
[ SIZE <n> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ <transparent: TRANSPARENT> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <autosize: AUTOSIZE > ] ;
[ SUBCLASS <subclass> ] ;
[ <rtl: RTL> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TCheckBox(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <caption>, <value>, <f>, <n>, ;
<tooltip>, <{change}>, [<w>], [<h>], <{lostfocus}>, <{gotfocus}>, <helpid>, ;
<.invisible.>, <.notabstop.>, <.bold.>, <.italic.>, <.underline.>, <.strikeout.>, ;
<(field)>, <backcolor>, <fontcolor>, <.transparent.>, <.autosize.>, <.rtl.> )
///////////////////////////////////////////////////////////////////////////////
// CHECKBUTTON
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> CHECKBUTTON <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ CAPTION <caption> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ VALUE <value> ] ;
[ FONT <f> ] ;
[ SIZE <n> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ SUBCLASS <subclass> ] ;
[ <rtl: RTL> ] ;
[ PICTURE <bitmap> ] ;
[ BUFFER <buffer> ] ;
[ HBITMAP <hbitmap> ] ;
[ <notrans: NOTRANSPARENT> ] ;
[ <scale: FORCESCALE> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TCheckBox(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <caption>, <value>, <f>, <n>, ;
<tooltip>, <{change}>, [<w>], [<h>], <{lostfocus}>, <{gotfocus}>, <helpid>, ;
<.invisible.>, <.notabstop.>, <.bold.>, <.italic.>, <.underline.>, <.strikeout.>, ;
,,,,, <.rtl.>, .T., <bitmap>, <buffer>, <hbitmap>, <.notrans.>, <.scale.> )
///////////////////////////////////////////////////////////////////////////////
// COMBOBOX
///////////////////////////////////////////////////////////////////////////////
#xcommand @ <row>,<col> COMBOBOX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ ITEMS <aRows> ] ;
[ ITEMSOURCE <itemsource> ] ;
[ VALUE <value> ] ;
[ VALUESOURCE <valuesource> ] ;
[ <displaychange : DISPLAYEDIT> ] ;
[ FONT <f> ] ;
[ SIZE <n> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <changeprocedure> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON ENTER <enter> ] ;
[ ON DISPLAYCHANGE <ondisplaychangeprocedure> ] ;
[ <notabstop : NOTABSTOP> ] ;
[ HELPID <helpid> ] ;
[ <invisible : INVISIBLE> ] ;
[ IMAGE <aImage> ] ;
[ <sort : SORT> ] ;
[ <rtl: RTL> ] ;
[ TEXTHEIGHT <textheight> ] ;
[ SUBCLASS <subclass> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TCombo(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <w>, <aRows> , <value>, ;
<f>, <n>, <tooltip>, <{changeprocedure}>, <h>, ;
<{gotfocus}>, <{lostfocus}>, <{enter}>, <helpid>, ;
<.invisible.>, <.notabstop.>, <.sort.> ,<.bold.>, ;
<.italic.>, <.underline.>, <.strikeout.> , <(itemsource)> , ;
<(valuesource)> , <.displaychange.> , ;
<{ondisplaychangeprocedure}> , .f. , "", <aImage>, <.rtl.>, ;
<textheight> )
///////////////////////////////////////////////////////////////////////////////
// COMBOBOX SPLITBOX VERSION
///////////////////////////////////////////////////////////////////////////////
#xcommand COMBOBOX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ ITEMS <aRows> ] ;
[ ITEMSOURCE <itemsource> ] ;
[ VALUE <value> ] ;
[ VALUESOURCE <valuesource> ] ;
[ <displaychange : DISPLAYEDIT> ] ;
[ FONT <f> ] ;
[ SIZE <n> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <changeprocedure> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON ENTER <enter> ] ;
[ ON DISPLAYCHANGE <ondisplaychangeprocedure> ] ;
[ <notabstop : NOTABSTOP> ] ;
[ HELPID <helpid> ] ;
[ GRIPPERTEXT <grippertext> ] ;
[ <break: BREAK> ] ;
[ <invisible : INVISIBLE> ] ;
[ IMAGE <aImage> ] ;
[ <sort : SORT> ] ;
[ <rtl: RTL> ] ;
[ TEXTHEIGHT <textheight> ] ;
[ SUBCLASS <subclass> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TCombo(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, , , <w>, <aRows> , <value>, ;
<f>, <n>, <tooltip>, <{changeprocedure}>, <h>, <{gotfocus}>, ;
<{lostfocus}>, <{enter}>, <helpid>, <.invisible.>, <.notabstop.>, ;
<.sort.> ,<.bold.>, <.italic.>, <.underline.>, <.strikeout.> , ;
<(itemsource)> , <(valuesource)> , <.displaychange.> , ;
<{ondisplaychangeprocedure}> , <.break.> , <grippertext>, <aImage>, ;
<.rtl.>, <textheight> )
///////////////////////////////////////////////////////////////////////////////
// DATEPICKER
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> DATEPICKER <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ VALUE <v> ] ;
[ FIELD <field> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ < shownone: SHOWNONE > ] ;
[ < updown: UPDOWN > ] ;
[ < rightalign: RIGHTALIGN > ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON ENTER <enter> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <rtl: RTL> ] ;
=> ;
[ <obj> := ] TDatePick():Define( <(name)> , ;
<(parent)> , ;
<col> , ;
<row> , ;
<w> , ;
<h> , ;
<v> , ;
<fontname> , ;
<fontsize> , ;
<tooltip> , ;
<{change}> , ;
<{lostfocus}> , ;
<{gotfocus}> , ;
<.shownone.> , ;
<.updown.> , ;
<.rightalign.> , <helpid> , <.invisible.>, <.notabstop.> , ;
<.bold.>, <.italic.>, <.underline.>, <.strikeout.> , <(field)> , ;
<{enter}> , <.rtl.> )
///////////////////////////////////////////////////////////////////////////////
// TIMEPICKER
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> TIMEPICKER <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ VALUE <v> ] ;
[ FIELD <field> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ < shownone: SHOWNONE > ] ;
[ < updown: UPDOWN > ] ;
[ < rightalign: RIGHTALIGN > ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON ENTER <enter> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <rtl: RTL> ] ;
=> ;
[ <obj> := ] TTimePick():Define( <(name)> , ;
<(parent)> , ;
<col> , ;
<row> , ;
<w> , ;
<h> , ;
<v> , ;
<fontname> , ;
<fontsize> , ;
<tooltip> , ;
<{change}> , ;
<{lostfocus}> , ;
<{gotfocus}> , ;
<.shownone.> , ;
<.updown.> , ;
<.rightalign.> , <helpid> , <.invisible.>, <.notabstop.> ,<.bold.>, <.italic.>, <.underline.>, <.strikeout.> , <(field)> , <{enter}> , <.rtl.> )
///////////////////////////////////////////////////////////////////////////////
// EDIT WORKAREA
///////////////////////////////////////////////////////////////////////////////
#translate EDIT WORKAREA <workarea> ;
[ TITLE <title> ] ;
[ FIELDS <fields> ] ;
[ READONLY <editablefields> ] ;
[ SAVE <bsave> ] ;
[ SEARCH <bsearch> ] ;
=> ;
ABM( <(workarea)> , ;
<title> , ;
<fields> , ;
NoArray(<editablefields>) , ;
<bsave> , ;
<bsearch> )
///////////////////////////////////////////////////////////////////////////////
// EDIT EXTENDED
///////////////////////////////////////////////////////////////////////////////
#xtranslate EDIT EXTENDED ;
[ WORKAREA <cWorkArea> ] ;
[ TITLE <cTitle> ] ;
[ FIELDNAMES <acFieldNames> ] ;
[ FIELDMESSAGES <acFieldMessages> ] ;
[ FIELDENABLED <alFieldView> ] ;
[ TABLEVIEW <alTableView> ] ;
[ OPTIONS <aOptions> ] ;
[ ON SAVE <bSave> ] ;
[ ON FIND <bFind> ] ;
[ ON PRINT <bPrint> ] ;
=> ;
ABM2( <(cWorkArea)>, ;
<cTitle>, ;
<acFieldNames>, ;
<acFieldMessages>, ;
<alFieldView>, ;
<alTableView>, ;
<aOptions>, ;
<bSave>, ;
<bFind>, ;
<bPrint> )
///////////////////////////////////////////////////////////////////////////////
// EDITBOX
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> EDITBOX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ FIELD <field> ] ;
[ VALUE <value> ] ;
[ < readonly: READONLY > ] ;
[ FONT <f> ] ;
[ SIZE <s> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ MAXLENGTH <maxlenght> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <novscroll: NOVSCROLL> ] ;
[ <nohscroll: NOHSCROLL> ] ;
[ <rtl: RTL> ] ;
[ <noborder: NOBORDER> ] ;
[ FOCUSEDPOS <focusedpos> ] ;
=>;
[ <obj> := ] TEdit():Define( <(name)>, <(parent)>, <col>, <row>, <w>, <h>, <value>, <f>, ;
<s>, <tooltip>, <maxlenght>, <{gotfocus}>, <{change}>, <{lostfocus}>, <.readonly.>, ;
.f. , <helpid>, <.invisible.>, <.notabstop.>, <.bold.>, <.italic.>, <.underline.>, ;
<.strikeout.>, <(field)>, <backcolor>, <fontcolor>, <.novscroll.>, <.nohscroll.>, ;
<.rtl.>, <.noborder.>, <focusedpos> )
///////////////////////////////////////////////////////////////////////////////
// EDITBOX SPLITBOX VERSION
///////////////////////////////////////////////////////////////////////////////
#command EDITBOX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ FIELD <field> ] ;
[ VALUE <value> ] ;
[ < readonly: READONLY > ] ;
[ FONT <f> ] ;
[ SIZE <s> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ MAXLENGTH <maxlenght> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ HELPID <helpid> ] ;
[ <break: BREAK> ] ;
[ <invisible: INVISIBLE> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <novscroll: NOVSCROLL> ] ;
[ <nohscroll: NOHSCROLL> ] ;
[ <rtl: RTL> ] ;
[ <noborder: NOBORDER> ] ;
[ FOCUSEDPOS <focusedpos> ] ;
=>;
[ <obj> := ] TEdit():Define( <(name)>, <(parent)>,,, <w>, <h>, <value>, <f>, <s>, <tooltip>, ;
<maxlenght>, <{gotfocus}>, <{change}>, <{lostfocus}>, <.readonly.>, <.break.>, ;
<helpid>, <.invisible.>, <.notabstop.>, <.bold.>, <.italic.>, <.underline.>, ;
<.strikeout.>, <(field)>, <backcolor>, <fontcolor>, <.novscroll.>, <.nohscroll.>, ;
<.rtl.>, <.noborder.>, <focusedpos> )
///////////////////////////////////////////////////////////////////////////////
// FRAME
///////////////////////////////////////////////////////////////////////////////
#xcommand @ <row> , <col> FRAME <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ CAPTION <caption> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ <opaque: OPAQUE> ] ;
[ <transparent: TRANSPARENT> ] ;
[ <rtl: RTL> ] ;
=>;
[ <obj> := ] TFrame():Define( <(name)>, <(parent)>, <row>, <col>, <w>, <h> , <caption> , <fontname> , <fontsize> , <.opaque.> ,<.bold.>, <.italic.>, <.underline.>, <.strikeout.> , <backcolor> , <fontcolor> , <.transparent.>, <.rtl.> )
///////////////////////////////////////////////////////////////////////////////
// DRAW IN WINDOW
///////////////////////////////////////////////////////////////////////////////
#xcommand DRAW TEXT IN WINDOW <windowname> ;
AT <nRow>,<nCol> ;
VALUE <cString> ;
[FONT <cFont>] ;
[SIZE <nSize>] ;
[BACKCOLOR <aBkRGB>] ;
[FONTCOLOR <aRGB>] ;
[<lBold : BOLD> ] ;
[<lItalic : ITALIC> ] ;
[<lUnderline : UNDERLINE> ] ;
[<lStrikeout : STRIKEOUT> ] ;
[ <transparent: TRANSPARENT> ] ;
=> ;
drawtextout(<(windowname)>,<nRow>,<nCol>,<cString>,<aRGB>,<aBkRGB>,<cFont>,<nSize>, ;
<.lBold.>,<.lItalic.>,<.lUnderline.>,<.lStrikeout.>,<.transparent.>)
#xcommand DRAW LINE IN WINDOW <windowname> AT <frow>,<fcol> ;
TO <trow>,<tcol> ;
[PENCOLOR <penrgb>] ;
[PENWIDTH <pnwidth>];
=>;
drawline(<(windowname)>,<frow>,<fcol>,<trow>,<tcol>,[<penrgb>],<pnwidth>)
#xcommand DRAW RECTANGLE IN WINDOW <windowname> AT <frow>,<fcol> ;
TO <trow>,<tcol> ;
[PENCOLOR <penrgb>] ;
[PENWIDTH <pnwidth>];
[FILLCOLOR <fillrgb>];
=>;
drawrect(<(windowname)>,<frow>,<fcol>,<trow>,<tcol>,[<penrgb>],<pnwidth>,[<fillrgb>])
#xcommand DRAW ROUNDRECTANGLE IN WINDOW <windowname> AT <frow>,<fcol> ;
TO <trow>,<tcol> ;
ROUNDWIDTH <width>;
ROUNDHEIGHT <height>;
[PENCOLOR <penrgb>] ;
[PENWIDTH <pnwidth>];
[FILLCOLOR <fillrgb>];
=>;
drawroundrect(<(windowname)>,<frow>,<fcol>,<trow>,<tcol>,<width>,<height>,[<penrgb>],<pnwidth>,[<fillrgb>])
#xcommand DRAW ELLIPSE IN WINDOW <windowname> AT <frow>,<fcol> ;
TO <trow>,<tcol> ;
[PENCOLOR <penrgb>] ;
[PENWIDTH <pnwidth>];
[FILLCOLOR <fillrgb>];
=>;
drawellipse(<(windowname)>,<frow>,<fcol>,<trow>,<tcol>,[<penrgb>],<pnwidth>,[<fillrgb>])
#xcommand DRAW ARC IN WINDOW <windowname> AT <frow>,<fcol> ;
TO <trow>,<tcol> ;
FROM RADIAL <rrow>, <rcol>;
TO RADIAL <rrow1>, <rcol1>;
[PENCOLOR <penrgb>] ;
[PENWIDTH <pnwidth>];
=>;
drawarc(<(windowname)>,<frow>,<fcol>,<trow>,<tcol>,<rrow>,<rcol>,<rrow1>,<rcol1>,[<penrgb>],<pnwidth>)
#xcommand DRAW PIE IN WINDOW <windowname> AT <frow>,<fcol> ;
TO <trow>,<tcol> ;
FROM RADIAL <rrow>, <rcol>;
TO RADIAL <rrow1>, <rcol1>;
[PENCOLOR <penrgb>] ;
[PENWIDTH <pnwidth>];
[FILLCOLOR <fillrgb>];
=>;
drawpie(<(windowname)>,<frow>,<fcol>,<trow>,<tcol>,<rrow>,<rcol>,<rrow1>,<rcol1>,[<penrgb>],<pnwidth>,[<fillrgb>])
// Points should be in the format {{row1,col1},{row2,col2},{row3,col3},{row4,col4}.....}
#xcommand DRAW POLYGON IN WINDOW <windowname> ;
POINTS <pointsarr> ;
[PENCOLOR <penrgb>] ;
[PENWIDTH <penwidth>] ;
[FILLCOLOR <fillrgb>] ;
=>;
drawpolygon(<(windowname)>,[<pointsarr>],[<penrgb>],<penwidth>,[<fillrgb>])
#xcommand DRAW POLYBEZIER IN WINDOW <windowname> ;
POINTS <pointsarr> ;
[PENCOLOR <penrgb>] ;
[PENWIDTH <penwidth>] ;
=>;
drawpolybezier(<(windowname)>,[<pointsarr>],[<penrgb>],<penwidth>)
#xcommand ERASE WINDOW <windowname> => erasewindow(<(windowname)>)
#xcommand DEFAULT <uVar1> := <uVal1> ;
[, <uVarN> := <uValN> ] => ;
<uVar1> := IIf( <uVar1> == nil, <uVal1>, <uVar1> ) ;;
[ <uVarN> := IIf( <uVarN> == nil, <uValN>, <uVarN> ); ]
#translate RGB( <nRed>, <nGreen>, <nBlue> ) => ;
( <nRed> + ( <nGreen> * 256 ) + ( <nBlue> * 65536 ) )
#xcommand DRAW GRAPH IN WINDOW <window> ;
AT <nT>,<nL> ;
TO <nB>,<nR> ;
TITLE <cTitle> ;
TYPE PIE ;
SERIES <aSer> ;
DEPTH <nD> ;
SERIENAMES <aName> ;
COLORS <aColor> ;
[ <l3D : 3DVIEW> ] ;
[ <lxVal : SHOWXVALUES> ] ;
[ <lSLeg : SHOWLEGENDS> ] ;
[ <lNoBorder : NOBORDER> ] ;
=> ;
DrawPieGraph(<(window)>,;
<nT>,;
<nL>,;
<nB>,;
<nR>,;
<aSer>,;
<aName>,;
<aColor>,;
<cTitle>,;
<nD>,;
<.l3D.>,;
<.lxVal.>,;
<.lSLeg.>,;
<.lNoBorder.>)
#define BARS 1
#define LINES 2
#define POINTS 3
#xcommand DRAW GRAPH ;
IN WINDOW <window> ;
AT <nT>,<nL> ;
[ TO <nB>,<nR> ] ;
[ TITLE <cTitle> ] ;
TYPE <nType> ;
SERIES <aSer> ;
YVALUES <aYVal> ;
DEPTH <nD> ;
[ BARWIDTH <nW> ] ;
HVALUES <nRange> ;
SERIENAMES <aName> ;
COLORS <aColor> ;
[ <l3D : 3DVIEW> ] ;
[ <lGrid : SHOWGRID> ] ;
[ <lxVal : SHOWXVALUES> ] ;
[ <lyVal : SHOWYVALUES> ] ;
[ <lSLeg : SHOWLEGENDS> ] ;
[ LEGENDSWIDTH <nLegendWindth> ] ;
[ <lNoborder : NOBORDER> ] ;
=> ;
GraphShow(<(window)>, ;
<nT>, ;
<nL>, ;
<nB>, ;
<nR>, ;
Nil, ;
Nil, ;
<aSer>, ;
<cTitle>, ;
<aYVal>, ;
<nD>, ;
<nW>,;
Nil, ;
<nRange>, ;
<.l3D.>, ;
<.lGrid.>, ;
.f., ;
.f., ;
<.lxVal.>, ;
<.lyVal.>, ;
<.lSLeg.>, ;
<aName>, ;
<aColor>, ;
<nType>, ;
.f., ;
Nil, ;
<nLegendWindth>, ;
<.lNoborder.> )
///////////////////////////////////////////////////////////////////////////////
// GRID
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> GRID <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ HEADERS <headers> ] ;
[ WIDTHS <widths> ] ;
[ INPUTMASK <Picture> ] ;
[ ITEMS <rows> ] ;
[ VALUE <value> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ DYNAMICBACKCOLOR <dynamicbackcolor> ] ;
[ DYNAMICFORECOLOR <dynamicforecolor> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON DBLCLICK <dblclick> ] ;
[ ON HEADCLICK <aHeadClick> ] ;
[ <edit : EDIT> ] ;
[ <ownerdata: VIRTUAL> ] ;
[ ITEMCOUNT <itemcount> ] ;
[ ON QUERYDATA <dispinfo> ] ;
[ <multiselect: MULTISELECT> ] ;
[ <style: NOLINES> ] ;
[ IMAGE <aImage> ] ;
[ JUSTIFY <aJust> ] ;
[ HELPID <helpid> ] ;
[ <break: BREAK> ] ;
[ <rtl: RTL> ] ;
[ <inplace: INPLACE> ] ;
[ COLUMNCONTROLS <editcontrols> ] ;
[ READONLY <aReadOnly> ] ;
[ VALID <aValidFields> ] ;
[ VALIDMESSAGES <aValidMessages> ] ;
[ ON EDITCELL <editcell> ] ;
[ <dummy2: WHEN, COLUMNWHEN> <aWhenFields> ] ;
[ SUBCLASS <subclass> ] ;
[ <disabled: DISABLED> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <invisible: INVISIBLE> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( iif( <.multiselect.>, TGridMulti(), TGrid() ), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <w>, <h>, <headers>, ;
<widths>, <rows>, <value>, <fontname>, <fontsize>, <tooltip>, ;
<{change}>, <{dblclick}>, <aHeadClick>, <{gotfocus}>, <{lostfocus}>, ;
<.style.>, <aImage>, <aJust>, <.break.>, <helpid>, <.bold.>, ;
<.italic.>, <.underline.>, <.strikeout.>, <.ownerdata.>, <{dispinfo}>, ;
<itemcount>, <.edit.>, <backcolor>, <fontcolor>, <dynamicbackcolor>, ;
<dynamicforecolor>, <Picture>, <.rtl.>, <.inplace.>, <editcontrols>, ;
<aReadOnly>, <aValidFields>, <aValidMessages>, <{editcell}>, ;
<aWhenFields>, <.disabled.>, <.notabstop.>, <.invisible.> )
///////////////////////////////////////////////////////////////////////////////
// GRID (SPLITBOX VERSION)
///////////////////////////////////////////////////////////////////////////////
#command GRID <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ HEADERS <headers> ] ;
[ WIDTHS <widths> ] ;
[ INPUTMASK <Picture> ] ;
[ ITEMS <rows> ] ;
[ VALUE <value> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ DYNAMICBACKCOLOR <dynamicbackcolor> ] ;
[ DYNAMICFORECOLOR <dynamicforecolor> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON DBLCLICK <dblclick> ] ;
[ ON HEADCLICK <aHeadClick> ] ;
[ <edit : EDIT> ] ;
[ <ownerdata: VIRTUAL> ] ;
[ ITEMCOUNT <itemcount> ] ;
[ ON QUERYDATA <dispinfo> ] ;
[ <multiselect: MULTISELECT> ] ;
[ <style: NOLINES> ] ;
[ IMAGE <aImage> ] ;
[ JUSTIFY <aJust> ] ;
[ HELPID <helpid> ] ;
[ <break: BREAK> ] ;
[ <rtl: RTL> ] ;
[ <inplace: INPLACE> ] ;
[ COLUMNCONTROLS <editcontrols> ] ;
[ READONLY <aReadOnly> ] ;
[ VALID <aValidFields> ] ;
[ VALIDMESSAGES <aValidMessages> ] ;
[ ON EDITCELL <editcell> ] ;
[ <dummy2: WHEN, COLUMNWHEN> <aWhenFields> ] ;
[ SUBCLASS <subclass> ] ;
[ <disabled: DISABLED> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <invisible: INVISIBLE> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( iif( <.multiselect.>, TGridMulti(), TGrid() ), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, , , <w>, <h>, <headers>, ;
<widths>, <rows>, <value>, <fontname>, <fontsize>, <tooltip>, ;
<{change}>, <{dblclick}>, <aHeadClick>, <{gotfocus}>, <{lostfocus}>, ;
<.style.>, <aImage>, <aJust>, <.break.>, <helpid>, <.bold.>, ;
<.italic.>, <.underline.>, <.strikeout.>, <.ownerdata.>, <{dispinfo}>, ;
<itemcount>, <.edit.>, <backcolor>, <fontcolor>, <dynamicbackcolor>, ;
<dynamicforecolor>, <Picture>, <.rtl.>, <.inplace.>, <editcontrols>, ;
<aReadOnly>, <aValidFields>, <aValidMessages>, <{editcell}>, ;
<aWhenFields>, <.disabled.>, <.notabstop.>, <.invisible.> )
///////////////////////////////////////////////////////////////////////////////
// HOTKEYBOX
///////////////////////////////////////////////////////////////////////////////
#command @ <row>, <col> HOTKEYBOX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ HEIGHT <height> ] ;
[ WIDTH <width> ] ;
[ VALUE <value> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ ON CHANGE <change> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON ENTER <enter> ] ;
[ <invisible: INVISIBLE> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ <rtl: RTL> ] ;
[ HELPID <helpid> ] ;
[ SUBCLASS <subclass> ] ;
[ <disabled: DISABLED> ] ;
[ <noalt: NOALT> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( THotKeyBox(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <width>, <height>, ;
<value>, <fontname>, <fontsize>, <tooltip>, <{lostfocus}>, <{gotfocus}>, ;
<{change}>, <{enter}>, <helpid>, <.bold.>, <.italic.>, <.underline.>, ;
<.strikeout.>, <backcolor>, <fontcolor>, <.invisible.>, <.notabstop.>, ;
<.rtl.>, <.disabled.>, <.noalt.> )
///////////////////////////////////////////////////////////////////////////////
// HYPERLINK
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> HYPERLINK <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ VALUE <value> ] ;
[ ADDRESS <address>];
[ WIDTH <width> ] ;
[ HEIGHT <height> ] ;
[ <autosize : AUTOSIZE> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ <border: BORDER> ] ;
[ <clientedge: CLIENTEDGE> ] ;
[ <hscroll: HSCROLL> ] ;
[ <vscroll: VSCROLL> ] ;
[ <transparent: TRANSPARENT> ] ;
[ <handcursor: HANDCURSOR> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <rtl: RTL> ] ;
=>;
[ <obj> := ] THyperLink():Define( ;
<(name)>, ;
<(parent)>, ;
<col>, ;
<row>, ;
<value>, ;
<address>, ;
<width>, ;
<height>, ;
<fontname>, ;
<fontsize>, ;
<.bold.>, ;
<.border.> , ;
<.clientedge.> , ;
<.hscroll.> , ;
<.vscroll.> , ;
<.transparent.> , ;
[ <backcolor> ], ;
[ <fontcolor> ], ;
<tooltip>, ;
<helpid>, ;
<.invisible.>, ;
<.italic.>, ;
<.autosize.> , ;
<.handcursor.>, ;
<.rtl.> )
///////////////////////////////////////////////////////////////////////////////
// IMAGE
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> IMAGE <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ <dummy2: ACTION,ON CLICK,ONCLICK> <action> ];
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ <stretch: STRETCH> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <rtl: RTL> ] ;
[ SUBCLASS <subclass> ] ;
[ <whitebackground: WHITEBACKGROUND> ] ;
[ BACKCOLOR <backcolor> ] ;
[ PICTURE <filename> ] ;
[ BUFFER <buffer> ] ;
[ HBITMAP <hbitmap> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TImage(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <filename>, <w>, <h>, ;
<{action}>, <helpid>, <.invisible.>, <.stretch.>, ;
<.whitebackground.>, <.rtl.>, <backcolor>, <buffer>, <hbitmap>, ;
<filename> )
///////////////////////////////////////////////////////////////////////////////
// DEFINE INTERNAL
///////////////////////////////////////////////////////////////////////////////
#command DEFINE INTERNAL <name> ;
[ AT <row>,<col> ] ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ ON CLICK <action> ] ;
[ WIDTH <width> ] ;
[ HEIGHT <height> ] ;
[ BACKCOLOR <backcolor> ] ;
[ TOOLTIP <tooltip> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ <border: BORDER> ] ;
[ <clientedge: CLIENTEDGE> ] ;
[ CURSOR <cursor> ] ;
[ VIRTUAL WIDTH <vWidth> ] ;
[ VIRTUAL HEIGHT <vHeight> ] ;
[ ON MOUSEDRAG <MouseDragProcedure> ] ;
[ ON MOUSEMOVE <MouseMoveProcedure> ] ;
[ <notabstop: NOTABSTOP> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <rtl: RTL> ] ;
[ SUBCLASS <subclass> ] ;
[ <transparent: TRANSPARENT> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TInternal(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <col>, <row>, <{action}>, ;
<width>, <height>, <backcolor>, <tooltip>, ;
<gotfocus>, <lostfocus>, <.transparent.>, <.border.>, ;
<.clientedge.>, <cursor>, <vWidth>, <vHeight>, ;
<MouseDragProcedure>, <MouseMoveProcedure>, <notabstop>, ;
<helpid>, <.invisible.>, <.rtl.> )
#command END INTERNAL ;
=>;
_EndInternal()
///////////////////////////////////////////////////////////////////////////////
// IPADDRESS
///////////////////////////////////////////////////////////////////////////////
#command @ <row>, <col> IPADDRESS <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ HEIGHT <height> ] ;
[ WIDTH <width> ] ;
[ VALUE <value> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ ON CHANGE <change> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ HELPID <helpid> ] ;
[ <invisible : INVISIBLE> ] ;
[ <notabstop : NOTABSTOP> ] ;
[ <rtl: RTL> ] ;
=>;
[ <obj> := ] TIPAddress():Define( ;
<(name)> , ;
<(parent)> , ;
<col> , ;
<row> , ;
<width> , ;
<height> , ;
[ <value> ] , ;
<fontname> , ;
<fontsize> , ;
<tooltip>, ;
<{lostfocus}> , ;
<{gotfocus}> , ;
<{change}> , ;
<helpid>, ;
<.invisible.>, ;
<.notabstop.> ,;
<.bold.>, ;
<.italic.>, ;
<.underline.>, ;
<.strikeout.>, ;
<.rtl.> )
///////////////////////////////////////////////////////////////////////////////
// HOTKEY
///////////////////////////////////////////////////////////////////////////////
#command DEFINE HOTKEY <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ KEY <key> ] ;
[ MODIFIERS <mod> ] ;
[ ACTION <action> ] ;
[ SUBCLASS <subclass> ] ;
[ <disabled: DISABLED> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( THotKey(), [ <subclass>() ] ): ;
Define( <(name)>, <(parent)>, <mod>, <key>, <{action}>, <disabled> )
///////////////////////////////////////////////////////////////////////////////
// LABEL
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> LABEL <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ VALUE <value> ] ;
[ ACTION <action> ] ;
[ WIDTH <width> ] ;
[ HEIGHT <height> ] ;
[ <autosize : AUTOSIZE> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ <border: BORDER> ] ;
[ <clientedge: CLIENTEDGE> ] ;
[ <hscroll: HSCROLL> ] ;
[ <vscroll: VSCROLL> ] ;
[ <transparent: TRANSPARENT> ] ;
[ <rightalign: RIGHTALIGN> ] ;
[ <centeralign: CENTERALIGN> ] ;
[ HELPID <helpid> ] ;
[ <invisible: INVISIBLE> ] ;
[ <rtl: RTL> ] ;
[ <nowordwrap: NOWORDWRAP> ] ;
[ <noprefix: NOPREFIX> ] ;
[ INPUTMASK <picture> ] ;
[ SUBCLASS <subclass> ] ;
=>;
[ <obj> := ] _OOHG_SelectSubClass( TLabel(), [ <subclass>() ] ):Define( ;
<(name)>, ;
<(parent)>, ;
<col>, ;
<row>, ;
<value>, ;
<width>, ;
<height>, ;
<fontname>, ;
<fontsize>, ;
<.bold.>, ;
<.border.> , ;
<.clientedge.> , ;
<.hscroll.> , ;
<.vscroll.> , ;
<.transparent.> , ;
[ <backcolor> ], ;
[ <fontcolor> ], ;
<{action}>, ;
<tooltip>, ;
<helpid>, ;
<.invisible.>, ;
<.italic.>, ;
<.underline.>, ;
<.strikeout.> , ;
<.autosize.> , ;
<.rightalign.> , ;
<.centeralign.> , ;
<.rtl.> , ;
<.nowordwrap.> , ;
<.noprefix.> , ;
<picture> )
///////////////////////////////////////////////////////////////////////////////
// LISTBOX
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> LISTBOX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ ITEMS <aRows> ] ;
[ VALUE <value> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON DBLCLICK <dblclick> ] ;
[ <multiselect : MULTISELECT> ] ;
[ HELPID <helpid> ] ;
[ <invisible : INVISIBLE> ] ;
[ <notabstop : NOTABSTOP> ] ;
[ <sort : SORT> ] ;
[ <rtl: RTL> ] ;
=>;
[ <obj> := ] iif( <.multiselect.>, TListMulti(), TList() ):Define( ;
<(name)>, <(parent)>, <col>, <row>, <w>, <h>, <aRows>, ;
<value>, <fontname>, <fontsize>, <tooltip>, <{change}>, ;
<{dblclick}>, <{gotfocus}>, <{lostfocus}>, .f., ;
<helpid>, <.invisible.>, <.notabstop.>, <.sort.> , ;
<.bold.>, <.italic.>, <.underline.>, <.strikeout.> ,;
<backcolor> , <fontcolor> , <.rtl.> )
///////////////////////////////////////////////////////////////////////////////
// LISTBOX SPLITBOX VERSION
///////////////////////////////////////////////////////////////////////////////
#xcommand LISTBOX <name> ;
[ OBJ <obj> ] ;
[ <dummy1: OF, PARENT> <parent> ] ;
[ WIDTH <w> ] ;
[ HEIGHT <h> ] ;
[ ITEMS <aRows> ] ;
[ VALUE <value> ] ;
[ FONT <fontname> ] ;
[ SIZE <fontsize> ] ;
[ <bold : BOLD> ] ;
[ <italic : ITALIC> ] ;
[ <underline : UNDERLINE> ] ;
[ <strikeout : STRIKEOUT> ] ;
[ TOOLTIP <tooltip> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONTCOLOR <fontcolor> ] ;
[ ON GOTFOCUS <gotfocus> ] ;
[ ON CHANGE <change> ] ;
[ ON LOSTFOCUS <lostfocus> ] ;
[ ON DBLCLICK <dblclick> ] ;
[ <multiselect : MULTISELECT> ] ;
[ HELPID <helpid> ] ;
[ <break: BREAK> ] ;
[ <invisible : INVISIBLE> ] ;
[ <notabstop : NOTABSTOP> ] ;
[ <sort : SORT> ] ;
[ <rtl: RTL> ] ;
=>;
[ <obj> := ] iif( <.multiselect.>, TListMulti(), TList() ):Define( ;
<(name)>, <(parent)>, , , <w>, <h>, <aRows>, <value>, ;
<fontname>, <fontsize>, <tooltip>, <{change}>, <{dblclick}>, ;
<{gotfocus}>, <{lostfocus}>, <.break.>, <helpid>, ;
<.invisible.>, <.notabstop.>, <.sort.> ,<.bold.>, ;
<.italic.>, <.underline.>, <.strikeout.> , <backcolor> , ;
<fontcolor> , <.rtl.> )
///////////////////////////////////////////////////////////////////////////////
// ANIMATEBOX COMMANDS
///////////////////////////////////////////////////////////////////////////////
#command @ <row>,<col> ANIMATEBOX <name> ;
[ OBJ <obj> ]