Code: Select all
Enumeration
#Window
#Canvas
#Tree
EndEnumeration
Procedure OnCanvasDragStart()
DragPrivate(0)
Debug "drag"
EndProcedure
Procedure OnTreeDragStart()
DragPrivate(0)
EndProcedure
OpenWindow(#Window, 100, 100, 640, 480, "", #PB_Window_SystemMenu)
CanvasGadget(#Canvas, 10, 10, 200, 460)
TreeGadget(#Tree, 220, 10, 200, 460)
AddGadgetItem(#Tree, 0, "Item 1")
BindGadgetEvent(#Canvas, @OnCanvasDragStart(), #PB_EventType_DragStart)
BindGadgetEvent(#Tree, @OnTreeDragStart(), #PB_EventType_DragStart)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow