Maybe you forgot to set this internally when creating the gadgets?
Code: Select all
If OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
PanelGadget (0, 8, 8, 306, 203)
AddGadgetItem (0, -1, "Panel 1")
PanelGadget (1, 5, 5, 290, 166)
AddGadgetItem(1, -1, "Sub-Panel 1")
AddGadgetItem(1, -1, "Sub-Panel 2")
AddGadgetItem(1, -1, "Sub-Panel 3")
CloseGadgetList()
AddGadgetItem (0, -1,"Panel 2")
ButtonGadget(2, 10, 15, 80, 24,"Button 1")
ButtonGadget(3, 95, 15, 80, 24,"Button 2")
CloseGadgetList()
Debug "Panel = " + GadgetID(0)
Debug "Panel 1 = " + GadgetID(1)
Debug "Button 2 = " + GadgetID(2)
sv = CocoaMessage(0, GadgetID(1), "superview")
sv = CocoaMessage(0, sv, "superview")
Debug "Parent from Panel 1 = " + sv
sv = CocoaMessage(0, GadgetID(2), "superview")
sv = CocoaMessage(0, sv, "superview")
Debug "Parent from Gadget 2 = " + sv
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf