For each Gadget you have to call all supported GetGadgetFunctions. With this datas you can recsonstruct the complete layout.
mk-soft published a module for PureBasic SDK Functions.
Code: Select all
,Name,Type Constant,Data,Font,Color,Attribute,State,Text,ToolTip,ItemState
1,ButtonGadget,#PB_GadgetType_Button,x,x,o,o,x,x,x,o
2,ButtonImageGadget,#PB_GadgetType_ButtonImage,x,x,o,x,x,o,x,o
3,CalendarGadget,#PB_GadgetType_Calendar,x,x,x,x,x,o,x,x
4,CanvasGadget,#PB_GadgetType_Canvas,x,x,o,x,o,o,x,o
5,CheckBoxGadget,#PB_GadgetType_CheckBox,x,x,o,o,x,o,x,o
6,ComboBoxGadget,#PB_GadgetType_ComboBox,x,x,o,o,x,x,x,o
7,ContainerGadget,#PB_GadgetType_Container,x,x,x,o,o,o,x,o
8,DateGadget,#PB_GadgetType_Date,x,x,x,x,x,x,x,o
9,EditorGadget,#PB_GadgetType_Editor,x,x,x,x,o,x,x,o
10,ExplorerComboGadget,#PB_GadgetType_ExplorerCombo,x,x,o,o,o,x,o,o
11,ExplorerListGadget,#PB_GadgetType_ExplorerList,x,x,x,x,x,x,x,x
12,ExplorerTreeGadget,#PB_GadgetType_ExplorerTree,x,x,x,o,x,x,x,o
13,FrameGadget,#PB_GadgetType_Frame,x,x,o,o,o,x,o,o
14,HyperLinkGadget,#PB_GadgetType_HyperLink,x,x,x,o,o,x,x,o
15,ImageGadget,#PB_GadgetType_Image,x,x,o,o,x,o,x,o
16,IPAddressGadget,#PB_GadgetType_IPAddress,x,x,o,o,x,o,x,o
17,ListIconGadget,#PB_GadgetType_ListIcon,x,x,x,x,x,x,x,x
18,ListViewGadget,#PB_GadgetType_ListView,x,x,x,o,x,x,x,x
19,MDIGadget,#PB_GadgetType_MDI,x,x,x,o,x,o,x,o
20,OpenGLGadget,#PB_GadgetType_OpenGL,x,x,o,x,o,o,x,o
21,OptionGadget,#PB_GadgetType_Option,x,x,o,o,x,o,x,o
22,PanelGadget,#PB_GadgetType_Panel,x,x,o,x,x,o,x,o
23,ProgressBarGadget,#PB_GadgetType_ProgressBar,x,x,x,x,x,o,x,o
24,ScrollAreaGadget,#PB_GadgetType_ScrollArea,x,x,x,x,o,o,o,o
25,ScrollBarGadget,#PB_GadgetType_ScrollBar,x,x,o,x,x,o,x,o
26,ShortCutGadget,#PB_GadgetType_Shortcut,x,x,o,o,x,o,o,o
27,SpinGadget,#PB_GadgetType_Spin,x,x,x,x,x,o,x,o
28,SplitterGadget,#PB_GadgetType_Splitter,x,x,o,x,x,o,x,o
29,StringGadget,#PB_GadgetType_String,x,x,x,x,o,x,x,o
30,TextGadget,#PB_GadgetType_Text,x,x,x,o,x,x,x,o
31,TrackBarGadget,#PB_GadgetType_TrackBar,x,x,o,x,x,o,o,o
32,TreeGadget,#PB_GadgetType_Tree,x,x,x,o,o,x,x,x
33,WebGadget,#PB_GadgetType_Web,x,x,o,x,o,x,o,o