X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cf694132f1c28509a9f84377ce8d374bae4177ad..cc9efb9be731d6827981fb8ddacf60bf1382b31c:/utils/wxPython/demo/wxTreeCtrl.py diff --git a/utils/wxPython/demo/wxTreeCtrl.py b/utils/wxPython/demo/wxTreeCtrl.py index a14723b9e4..f728bb36f5 100644 --- a/utils/wxPython/demo/wxTreeCtrl.py +++ b/utils/wxPython/demo/wxTreeCtrl.py @@ -24,6 +24,26 @@ class TestTreeCtrlPanel(wxPanel): EVT_TREE_ITEM_COLLAPSED (self, tID, self.OnItemCollapsed) EVT_TREE_SEL_CHANGED (self, tID, self.OnSelChanged) + EVT_LEFT_DCLICK(self.tree, self.OnLeftDClick) + EVT_RIGHT_DOWN(self.tree, self.OnRightClick) + EVT_RIGHT_UP(self.tree, self.OnRightUp) + + def OnRightClick(self, event): + (x,y) = event.Position(); + item = self.tree.HitTest(wxPoint(x,y)) + self.log.WriteText("OnRightClick: %s\n" % self.tree.GetItemText(item)) + self.tree.SelectItem(item) + + def OnRightUp(self, event): + (x,y) = event.Position(); + item = self.tree.HitTest(wxPoint(x,y)) + self.log.WriteText("OnRightUp: %s\n" % self.tree.GetItemText(item)) + + def OnLeftDClick(self, event): + (x,y) = event.Position(); + item = self.tree.HitTest(wxPoint(x,y)) + self.log.WriteText("OnLeftDClick: %s\n" % self.tree.GetItemText(item)) + def OnSize(self, event): w,h = self.GetClientSizeTuple()