Code: Alles auswählen
Declare Eins()
Declare Zwei()
Declare Event_Handler()
Procedure Eins()
OpenWindow(1, 0, 0, 100, 100, "Hallo")
CreateGadgetList(WindowID(1))
ButtonGadget(1, 0, 0, 100, 100, "Zwei!")
Repeat
Until Event_Handler() = #PB_Event_CloseWindow
EndProcedure
Procedure Zwei()
OpenWindow(2, 0, 0, 100, 100, "Hallo 2")
CreateGadgetList(WindowID(2))
EditorGadget(2, 0, 0, 100, 100)
gtk_text_buffer_create_tag_(gtk_text_view_get_buffer_(GadgetID(2)), "bold", "weight", 800)
Repeat
Until Event_Handler() = #PB_Event_CloseWindow
EndProcedure
Procedure Event_Handler()
Event = WaitWindowEvent(20)
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
Zwei()
EndSelect
Default
ProcedureReturn Event_Handler
EndSelect
EndProcedure
Eins()
Code: Alles auswählen
Declare Eins()
Declare Zwei()
Declare Drei()
Declare Event_Handler()
Procedure Eins()
OpenWindow(1, 0, 0, 100, 100, "Hallo")
CreateGadgetList(WindowID(1))
ButtonGadget(1, 0, 0, 100, 100, "Zwei!")
Repeat
Until Event_Handler() = #PB_Event_CloseWindow
EndProcedure
Procedure Zwei()
OpenWindow(2, 0, 0, 100, 100, "Hallo 2")
CreateGadgetList(WindowID(2))
EditorGadget(2, 0, 0, 100, 100)
Drei()
Repeat
Until Event_Handler() = #PB_Event_CloseWindow
EndProcedure
Procedure Drei()
gtk_text_buffer_create_tag_(gtk_text_view_get_buffer_(GadgetID(2)), "bold", "weight", 800)
EndProcedure
Procedure Event_Handler()
Event = WaitWindowEvent(20)
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
Zwei()
EndSelect
Default
ProcedureReturn Event_Handler
EndSelect
EndProcedure
Eins()