--- /dev/null
+import wx
+
+def OnClick(evt):
+ print 'Click'
+
+def OnDClick(evt):
+ print 'DClick'
+
+def OnMouse(evt):
+ if evt.LeftDClick():
+ print 'DClick'
+ elif evt.LeftDown():
+ print 'Click'
+
+app = wx.App(redirect=False)
+frame = wx.Frame(None, title="Test mouse clicks")
+panel = wx.Panel(frame)
+
+if True:
+ # try separate
+ panel.Bind(wx.EVT_LEFT_DOWN, OnClick)
+ panel.Bind(wx.EVT_LEFT_DCLICK, OnDClick)
+else:
+ # or together
+ panel.Bind(wx.EVT_MOUSE_EVENTS, OnMouse)
+
+frame.Show()
+app.MainLoop()