Hi !
I have add some functions to maxgui, and i would like them to be documented
=> building works fine, and functions work too
but, a part doesn't want to document :
here are my modifs:
dir = mod/brl.mod/maxgui.mod/
in Type gadget (gadget.bmx)
in maxgui.bmx
and for each Create"gadget" function, I modified the functions:
etc...
the functions :
GadgetGetClasse(gadget) return the "type" of the gadget with a string "Desktop", "Window" , "ListBox" etc...
GadgetClasse(gadget) return the "Id" in Integer, associated with the creation
GADGET_DESKTOP =0 , GADGET_WINDOW =1 etc...
GadgetIsWindow(gadget) return true if the gadget is a window...
problem : building documention does not halt, but does not document the function GadgetGetClasse()
Is there a mistake in my code ?
I have add some functions to maxgui, and i would like them to be documented
=> building works fine, and functions work too
but, a part doesn't want to document :
here are my modifs:
dir = mod/brl.mod/maxgui.mod/
in Type gadget (gadget.bmx)
Field Gadget_Class:Int
in maxgui.bmx
Rem bbdoc: Retourne le nom de la Classe d un gadget about: [ Classe | Nom$ * GADGET_DESKTOP | Desktop * GADGET_WINDOW | Window * GADGET_BUTTON | Button * GADGET_PANEL | Panel * GADGET_TEXTFIELD | TextField * GADGET_TEXTAREA | TextArea * GADGET_COMBOBOX | ComboBox * GADGET_LISTBOX | ListBox * GADGET_TOOLBAR | ToolBar * GADGET_TABBER | Tabber * GADGET_TREEVIEW | TreeView * GADGET_HTMLVIEW | HtmlView * GADGET_LABEL | Label * GADGET_SLIDER | Slider * GADGET_PROGBAR | ProgBar * GADGET_MENUITEM | MenuItem * GADGET_NODE | Node * GADGET_CANVAS | Canvas * GADGET_TIMER | Timer ] retourne "NOT_GADGET" si la classe ne correspond pas a un gadget de MAXGui retourne "Null" si le gadget n'existe pas/plus See Also: #GadgetClasse, #GadgetIsWindow EndRem Function GadgetGetClasse$(gadget:TGadget) If gadget=Null Return "Null" Select gadget.Gadget_Class Case GADGET_DESKTOP Return "Desktop" Case GADGET_WINDOW Return "Window" Case GADGET_BUTTON Return "Button" Case GADGET_PANEL Return "Panel" Case GADGET_TEXTFIELD Return "TextField" Case GADGET_TEXTAREA Return "TextArea" Case GADGET_COMBOBOX Return "ComboBox" Case GADGET_LISTBOX Return "ListBox" Case GADGET_TOOLBAR Return "ToolBar" Case GADGET_TABBER Return "Tabber" Case GADGET_TREEVIEW Return "TreeView" Case GADGET_HTMLVIEW Return "HtmlView" Case GADGET_LABEL Return "Label" Case GADGET_SLIDER Return "Slider" Case GADGET_PROGBAR Return "ProgBar" Case GADGET_MENUITEM Return "MenuItem" Case GADGET_NODE Return "Node" Case GADGET_CANVAS Return "Canvas" Case GADGET_TIMER Return "Timer" End Select Return "NOT_GADGET" End Function Rem bbdoc: Retourne la classe d un gadget about: [ Classe | Return Integer * GADGET_DESKTOP | 0 * GADGET_WINDOW | 1 * GADGET_BUTTON | 2 * GADGET_PANEL | 3 * GADGET_TEXTFIELD | 4 * GADGET_TEXTAREA | 5 * GADGET_COMBOBOX | 6 * GADGET_LISTBOX | 7 * GADGET_TOOLBAR | 8 * GADGET_TABBER | 9 * GADGET_TREEVIEW | 10 * GADGET_HTMLVIEW | 11 * GADGET_LABEL | 12 * GADGET_SLIDER | 13 * GADGET_PROGBAR | 14 * GADGET_MENUITEM | 15 * GADGET_NODE | 16 * GADGET_CANVAS | 17 * GADGET_TIMER | 18 ] See Also: #GadgetIsWindow, #GadgetGetClasse EndRem Function GadgetClasse:Int(gadget:TGadget) Return gadget.Gadget_Class End Function Rem bbdoc: Retourne true si le gadget est de forme "Window" ( CreateWindow) about: retourne "1" si le gadget est une "window" , sinon retourne "0" See Also: #CreateWindow, #GadgetGetClasse EndRem Function GadgetIsWindow:Int(gadget:TGadget) If GadgetClasse(gadget)=GADGET_WINDOW Return 1 Return False End Function
and for each Create"gadget" function, I modified the functions:
Function CreateMenu:TGadget( text$,tag,parent:TGadget,hotKey=0,modifier=0 ) Local gadget:TGadget=maxgui_driver.CreateGadget(GADGET_MENUITEM,text,0,0,0,0,parent,tag) gadget.Gadget_Class=GADGET_MENUITEM If gadget And hotKey SetGadgetHotKey gadget,hotKey,modifier Return gadget End Function
Function Desktop:TGadget() Local gadget:TGadget=maxgui_driver.CreateGadget(GADGET_DESKTOP,"",0,0,0,0,Null,0) gadget.Gadget_Class=GADGET_DESKTOP Return gadget End Function
etc...
the functions :
GadgetGetClasse(gadget) return the "type" of the gadget with a string "Desktop", "Window" , "ListBox" etc...
GadgetClasse(gadget) return the "Id" in Integer, associated with the creation
GADGET_DESKTOP =0 , GADGET_WINDOW =1 etc...
GadgetIsWindow(gadget) return true if the gadget is a window...
problem : building documention does not halt, but does not document the function GadgetGetClasse()
Is there a mistake in my code ?