Mischa,
The next code creates a window with several gadgets, but the last part is not detected for gDesign... in the first tries I couldnt detect what is happening here.
The gadgets no detected by gDesign start in the frame with title "New Gadget Based in Model"
Code:
Procedure Open_Window_Gadgets() ; window to get Gadget Data
Window_Gadgets = OpenWindow(#PB_Any, 140, 35, 220, 525, "Gadget Dimensions: Right-Down Design" )
If Window_Gadgets
If CreateGadgetList(WindowID(Window_Gadgets))
Tx_GType = TextGadget(#PB_Any, 10, 20, 80, 20, "Gadget: ", #PB_Text_Right)
Cb_TypeG = ComboBoxGadget(#PB_Any, 95, 15, 120, 25)
Result = AddGadgetItem(Cb_TypeG, -1, "ButtonGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ButtonImageGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "CalendarGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "CheckBoxGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ComboBoxGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ContainerGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "DateGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "EditorGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ExplorerComboGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ExplorerListGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ExplorerTreeGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "Frame3DGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "HyperLinkGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ImageGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "IPAddressGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ListIconGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ListViewGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "OptionGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "PanelGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ProgressBarGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ScrollAreaGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "ScrollBarGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "SpinGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "SplitterGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "StringGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "TextGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "TrackBarGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "TreeGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "WebGadget" )
Result = AddGadgetItem(Cb_TypeG, -1, "MDIGadget" )
Tx_PbAny = TextGadget(#PB_Any, 10, 39, 80, 20, "#PB_Any: ", #PB_Text_Right)
St_PbAnyG = StringGadget(#PB_Any, 95, 38, 120, 20, "")
Tx_Constant = TextGadget(#PB_Any, 10, 63, 80, 20, "#Constant: ", #PB_Text_Right)
St_ConstantG = StringGadget(#PB_Any, 95, 61, 120, 20, "")
Tx_x = TextGadget(#PB_Any, 10, 86, 80, 20, "X: ", #PB_Text_Right)
St_XG = StringGadget(#PB_Any, 95, 84, 50, 20, "")
Tx_Y = TextGadget(#PB_Any, 155, 87, 10, 20, "Y: ", #PB_Text_Right)
St_YG = StringGadget(#PB_Any, 170, 85, 45, 20, "")
Tx_W = TextGadget(#PB_Any, 10, 108, 80, 20, "W: ", #PB_Text_Right)
St_WG = StringGadget(#PB_Any, 95, 108, 50, 20, "")
Tx_H = TextGadget(#PB_Any, 150, 108, 20, 20, "H: ", #PB_Text_Right)
St_HG = StringGadget(#PB_Any, 170, 108, 45, 20, "")
Tx_Text = TextGadget(#PB_Any, 10, 131, 80, 20, "Text: ", #PB_Text_Right)
St_TextG = StringGadget(#PB_Any, 95, 131, 120, 20, "")
Tx_ImageOther = TextGadget(#PB_Any, 5, 154, 85, 20, "ImageID: ", #PB_Text_Right)
St_ImageOtherG = StringGadget(#PB_Any, 95, 154, 120, 20, "")
Tx_Extra = TextGadget(#PB_Any, 10, 179, 80, 20, "Reserved:", #PB_Text_Right)
St_ExtraG = StringGadget(#PB_Any, 95, 177, 120, 20, "")
DisableGadget(St_ExtraG, 1)
Li_Flags = ListIconGadget(#PB_Any, 5, 201, 210, 125, "", 20, #PB_ListIcon_CheckBoxes|#PB_ListIcon_MultiSelect)
AddGadgetColumn(Li_Flags, 1, " Flags ", 250)
Bu_CreateGadget = ButtonGadget(#PB_Any, 5, 329, 50, 75, "*Create And Get*", #PB_Button_MultiLine)
Bu_CopyCurrent = ButtonGadget(#PB_Any, 55, 329, 80, 25, "Get Object")
Bu_CopyAllObjects = ButtonGadget(#PB_Any, 135, 329, 80, 25, "Get Objects")
Bu_GetGlobals = ButtonGadget(#PB_Any, 55, 354, 80, 25, "Get Globals")
Bu_GetConstants = ButtonGadget(#PB_Any, 135, 354, 80, 25, "Get Constants")
Bu_Toggle = ButtonGadget(#PB_Any, 55, 379, 45, 25, "any<->#")
Bu_ResetData = ButtonGadget(#PB_Any, 100, 379, 35, 25, "Reset")
Bu_ClearAll = ButtonGadget(#PB_Any, 135, 379, 44, 25, "ClearAll")
Bu_CloseWindow1 = ButtonGadget(#PB_Any, 180, 379, 35, 25, "Close")
St_pos = StringGadget(#PB_Any, 20, 425, 25, 20,"",#PB_String_ReadOnly)
Tx_Of = TextGadget(#PB_Any, 10, 445, 35, 25, "Object:", #PB_Text_Right)
Bu_Previous = ButtonGadget(#PB_Any, 50, 430, 20, 25,"P")
Bu_Next = ButtonGadget(#PB_Any, 50, 455, 20, 25,"N")
Tx_Offset = TextGadget(#PB_Any, 75, 445, 30, 25, "Offset:", #PB_Text_Right)
St_Offset = StringGadget(#PB_Any, 110, 440, 30, 25,"0")
Tx_Duplicate = TextGadget(#PB_Any, 150, 425, 30, 25, "At:", #PB_Text_Right)
Bu_Right = ButtonGadget(#PB_Any, 145, 440, 40, 25,"Right")
Bu_Down = ButtonGadget(#PB_Any, 185, 425, 20, 60,"D o w n",#PB_Button_MultiLine)
Fr_frame = Frame3DGadget(#PB_Any, 5, 405, 210, 110, "New Gadget Based in Model")
DisableGadget(Bu_Next,1)
DisableGadget(Bu_Previous,1)
Tx_msg = TextGadget(#PB_Any, 8, 495, 300, 25, "Object->Offset->R-D->Sel Gadget->Adjust")
CloseGadgetList()
EndIf
EndIf
EndProcedure
Open_Window_Gadgets()
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Thanks