X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fd4081aa33f41ccd3d373b3cac9e9172e69d888b..cbfc9df6768069f770bf8299fc0e6f528a92d4a8:/wxPython/tests/test_buttonKeyHandler.py diff --git a/wxPython/tests/test_buttonKeyHandler.py b/wxPython/tests/test_buttonKeyHandler.py new file mode 100644 index 0000000000..19071da84c --- /dev/null +++ b/wxPython/tests/test_buttonKeyHandler.py @@ -0,0 +1,33 @@ +import wx + +BIND_HANDLERS = False +SKIP_EVENT = True + +def OnKeyDown(evt): + print "OnKeyDown", evt.KeyCode + if SKIP_EVENT: + evt.Skip() + +def OnKeyUp(evt): + print "OnKeyUp", evt.KeyCode + if SKIP_EVENT: + evt.Skip() + +def OnChar(evt): + print "OnChar", evt.KeyCode + if SKIP_EVENT: + evt.Skip() + + +app = wx.App(False) +frm = wx.Frame(None, title="test_buttonKeyHandler") +pnl = wx.Panel(frm) + +btn = wx.Button(pnl, label="Focus me and press a key", pos=(20,20)) +if BIND_HANDLERS: + btn.Bind(wx.EVT_KEY_DOWN, OnKeyDown) + btn.Bind(wx.EVT_KEY_UP, OnKeyUp) + btn.Bind(wx.EVT_CHAR, OnChar) + +frm.Show() +app.MainLoop()