Previous topic Next topic
TREE
Help > Controls >

/////////////////////////////////////////////////////////////////////
// TREE
/////////////////////////////////////////////////////////////////////

#xcommand DEFINE TREE <name> ;
      FULLROWSELECT ;
      [ OBJ <obj> ] ;
      [ <dummy1: OF, PARENT> <parent> ] ;
      [ AT <row>, <col> ] ;
      [ WIDTH <width> ] ;
      [ HEIGHT <height> ] ;
      [ VALUE <value> ] ;
      [ FONT <fontname> ] ;
      [ SIZE <fontsize> ] ;
      [ <bold: BOLD> ] ;
      [ <italic: ITALIC> ] ;
      [ <underline: UNDERLINE> ] ;
      [ <strikeout: STRIKEOUT> ] ;
      [ TOOLTIP <tooltip> ] ;
      [ <own: OWNTOOLTIP> ] ;
      [ <dummy02: ONGOTFOCUS, ON GOTFOCUS> <gotfocus> ] ;
      [ <dummy03: ONCHANGE, ON CHANGE> <change> ] ;
      [ <dummy04: ONLOSTFOCUS, ON LOSTFOCUS> <lostfocus> ] ;
      [ <dummy05: ONDBLCLICK, ON DBLCLICK> <dblclick> ] ;
      [ NODEIMAGES <aImgNode> [ ITEMIMAGES <aImgItem> ] ] ;
      [ <itemids: ITEMIDS> ] ;
      [ HELPID <helpid> ] ;
      [ <rtl: RTL> ] ;
      [ <dummy11: ONENTER, ON ENTER> <enter> ] ;
      [ <break: BREAK> ] ;
      [ <disabled: DISABLED> ] ;
      [ SUBCLASS <subclass> ] ;
      [ <invisible: INVISIBLE> ] ;
      [ <notabstop: NOTABSTOP> ] ;
      [ FONTCOLOR <fontcolor> ] ;
      [ BACKCOLOR <backcolor> ] ;
      [ SELCOLOR <selcolor> ] ;
      [ <selbold: SELBOLD> ] ;
      [ <checkboxes: CHECKBOXES> ] ;
      [ <editlabels: EDITLABELS> ] ;
      [ <noHScr: NOHSCROLL> ] ;
      [ <noScr: NOSCROLL> ] ;
      [ <hott: HOTTRACKING> ] ;
      [ <nobuts: NOBUTTONS> ] ;
      [ <drag: ENABLEDRAG> ] ;
      [ <drop: ENABLEDROP> ] ;
      [ TARGET <aTarget> ] ;
      [ <single: SINGLEEXPAND> ] ;
      [ <noborder: BORDERLESS> ] ;
      [ ON LABELEDIT <labeledit> ] ;
      [ VALID <valid> ] ;
      [ ON CHECKCHANGE <checkchange> ] ;
      [ INDENT <pixels> ] ;
      [ ON DROP <ondrop> ] ;
   => ;
      [ <obj> := ] _OOHG_SelectSubClass( TTree(), [ <subclass>() ] ): ;
            Define( <(name)>, <(parent)>, <row>, <col>, <width>, <height>, ;
            <{change}>, <tooltip>, <fontname>, <fontsize>, <{gotfocus}>, ;
            <{lostfocus}>, <{dblclick}>, <.break.>, <value>, <helpid>, ;
            <aImgNode>, <aImgItem>, .T., <.bold.>, <.italic.>, <.underline.>, ;
            <.strikeout.>, <.itemids.>, <.rtl.>, <{enter}>, <.disabled.>, ;
            <.invisible.>, <.notabstop.>, <fontcolor>, <backcolor>, .T., ;
            <.checkboxes.>, <.editlabels.>, <.noHScr.>, <.noScr.>, <.hott.>, ;
            .F., <.nobuts.>, <.drag.>, <.single.>, <.noborder.>, <selcolor>, ;
            <{labeledit}>, <{valid}>, <{checkchange}>, <pixels>, <.selbold.>, ;
            <.drop.>, <aTarget>, <{ondrop}>, <.own.> )

#xcommand DEFINE TREE <name> ;
      [ OBJ <obj> ] ;
      [ <dummy1: OF, PARENT> <parent> ] ;
      [ AT <row>, <col> ] ;
      [ WIDTH <width> ] ;
      [ HEIGHT <height> ] ;
      [ VALUE <value> ] ;
      [ FONT <fontname> ] ;
      [ SIZE <fontsize> ] ;
      [ <bold: BOLD> ] ;
      [ <italic: ITALIC> ] ;
      [ <underline: UNDERLINE> ] ;
      [ <strikeout: STRIKEOUT> ] ;
      [ TOOLTIP <tooltip> ] ;
      [ <own: OWNTOOLTIP> ] ;
      [ <dummy02: ONGOTFOCUS, ON GOTFOCUS> <gotfocus> ] ;
      [ <dummy03: ONCHANGE, ON CHANGE> <change> ] ;
      [ <dummy04: ONLOSTFOCUS, ON LOSTFOCUS> <lostfocus> ] ;
      [ <dummy05: ONDBLCLICK, ON DBLCLICK> <dblclick> ] ;
      [ NODEIMAGES <aImgNode> [ ITEMIMAGES <aImgItem> ] [ <noBut: NOROOTBUTTON> ] ] ;
      [ <itemids: ITEMIDS> ] ;
      [ HELPID <helpid> ] ;
      [ <rtl: RTL> ] ;
      [ <dummy11: ONENTER, ON ENTER> <enter> ] ;
      [ <break: BREAK> ] ;
      [ <disabled: DISABLED> ] ;
      [ SUBCLASS <subclass> ] ;
      [ <invisible: INVISIBLE> ] ;
      [ <notabstop: NOTABSTOP> ] ;
      [ FONTCOLOR <fontcolor> ] ;
      [ BACKCOLOR <backcolor> ] ;
      [ SELCOLOR <selcolor> ] ;
      [ <selbold: SELBOLD> ] ;
      [ <checkboxes: CHECKBOXES> ] ;
      [ <editlabels: EDITLABELS> ] ;
      [ <noHScr: NOHSCROLL> ] ;
      [ <noScr: NOSCROLL> ] ;
      [ <hott: HOTTRACKING> ] ;
      [ <nobuts: NOBUTTONS> ] ;
      [ <nolines: NOLINES> ] ;
      [ <drag: ENABLEDRAG> ] ;
      [ <drop: ENABLEDROP> ] ;
      [ TARGET <aTarget> ] ;
      [ <single: SINGLEEXPAND> ] ;
      [ <noborder: BORDERLESS> ] ;
      [ ON LABELEDIT <labeledit> ] ;
      [ VALID <valid> ] ;
      [ ON CHECKCHANGE <checkchange> ] ;
      [ INDENT <pixels> ] ;
      [ ON DROP <ondrop> ] ;
   => ;
      [ <obj> := ] _OOHG_SelectSubClass( TTree(), [ <subclass>() ] ): ;
            Define( <(name)>, <(parent)>, <row>, <col>, <width>, <height>, ;
            <{change}>, <tooltip>, <fontname>, <fontsize>, <{gotfocus}>, ;
            <{lostfocus}>, <{dblclick}>, <.break.>, <value>, <helpid>, ;
            <aImgNode>, <aImgItem>, <.noBut.>, <.bold.>, <.italic.>, ;
            <.underline.>, <.strikeout.>, <.itemids.>, <.rtl.>, <{enter}>, ;
            <.disabled.>, <.invisible.>, <.notabstop.>, <fontcolor>, ;
            <backcolor>, .F., <.checkboxes.>, <.editlabels.>, <.noHScr.>, ;
            <.noScr.>, <.hott.>, <.nolines.>, <.nobuts.>, <.drag.>, ;
            <.single.>, <.noborder.>, <selcolor>, <{labeledit}>, <{valid}>, ;
            <{checkchange}>, <pixels>, <.selbold.>, <.drop.>, <aTarget>, ;
            <{ondrop}>, <.own.> )

#xcommand NODE <text> ;
      [ IMAGES <aImage> ] ;
      [ ID <id> ] ;
      [ <checked: CHECKED> ] ;
      [ <readonly: READONLY> ] ;
      [ <bold: BOLD> ] ;
      [ <disabled: DISABLED> ] ;
      [ <nodrag: NODRAG> ] ;
      [ <autoid: AUTOID> ] ;
   => ;
      _DefineTreeNode (<text>, <aImage>, <id>, <.checked.>, <.readonly.>, ;
            <.bold.>, <.disabled.>, <.nodrag.>, <.autoid.> )

#xcommand DEFINE NODE <text> ;
      [ IMAGES <aImage> ] ;
      [ ID <id> ] ;
      [ <checked: CHECKED> ] ;
      [ <readonly: READONLY> ] ;
      [ <bold: BOLD> ] ;
      [ <disabled: DISABLED> ] ;
      [ <nodrag: NODRAG> ] ;
      [ <autoid: AUTOID> ] ;
   => ;
      _DefineTreeNode (<text>, <aImage>, <id>, <.checked.>, <.readonly.>, ;
            <.bold.>, <.disabled.>, <.nodrag.>, <.autoid.> )

#xcommand END NODE ;
   => ;
      _EndTreeNode()

#xcommand TREEITEM <text> ;
      [ IMAGES <aImage> ] ;
      [ ID <id> ] ;
      [ <checked: CHECKED> ] ;
      [ <readonly: READONLY> ] ;
      [ <bold: BOLD> ] ;
      [ <disabled: DISABLED> ] ;
      [ <nodrag: NODRAG> ] ;
      [ <autoid: AUTOID> ] ;
   => ;
      _DefineTreeItem (<text>, <aImage>, <id>, <.checked.>, <.readonly.>, ;
            <.bold.>, <.disabled.>, <.nodrag.>, <.autoid.> )

#xcommand END TREE ;
   => ;
      _EndTree()