123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- .. _func_maxgui_gadgetclass:
- ===========
- GadgetClass
- ===========
- GadgetClass -
- Description
- ===========
- .. code-block:: blitzmax
- GadgetClass( gadget:TGadget )
- Returns an integer representing a gadget's class.
- [ @Constant | @{Corresponding Gadget Class}
- * 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/Scrollbar/Trackbar/Stepper
- * GADGET_PROGBAR | Progress Bar
- * GADGET_MENUITEM | Menu
- * GADGET_NODE | Treeview Node
- * GADGET_CANVAS | Canvas Gadget
- ]
- Parameters
- ==========
- Return Values
- =============
- A constant that corresponds to the class of the specified gadget instance.
- Examples
- ========
- .. code-block:: blitzmax
- Strict
-
- Import MaxGUI.Drivers
-
- AppTitle = "GadgetClass() Example"
- Global wndMain:TGadget = CreateWindow(AppTitle,100,100,220,200,Null,WINDOW_TITLEBAR|WINDOW_CLIENTCOORDS|WINDOW_STATUS)
-
- Global btnTest:TGadget = CreateButton("Push Button",10,10,200,30,wndMain,BUTTON_PUSH)
- Global chkTest:TGadget = CreateButton("Check Button",10,40,200,30,wndMain,BUTTON_CHECKBOX)
-
- Global cmbTest:TGadget = CreateComboBox(10,70,200,30,wndMain)
- AddGadgetItem(cmbTest,"Item 1")
- AddGadgetItem(cmbTest,"Item 2",GADGETITEM_DEFAULT)
- AddGadgetItem(cmbTest,"Item 3")
-
-
- Global sldTest:TGadget = CreateSlider(10,100,200,30,wndMain,SLIDER_HORIZONTAL|SLIDER_TRACKBAR)
-
- Repeat
-
- WaitEvent()
- SetStatusText wndMain, CurrentEvent.ToString()
-
- Select EventID()
-
- Case EVENT_WINDOWCLOSE, EVENT_APPTERMINATE
- End
-
- Case EVENT_GADGETACTION, EVENT_GADGETSELECT, EVENT_WINDOWMOVE, EVENT_WINDOWSIZE
-
- Select GadgetClass(TGadget(EventSource()))
- Case GADGET_WINDOW
- Print "Window Event"
- Case GADGET_BUTTON
- Print "Button Event"
- Case GADGET_COMBOBOX
- Print "ComboBox Event"
- Case GADGET_SLIDER
- Print "Slider Event"
- EndSelect
-
- EndSelect
-
- Forever
- See Also
- ========
|