Example #1
0
    def test_translate(self):
        assert_equal(translate(ord('a'), 0), 'a')
        assert_equal(translate(ord('z'), 0), 'z')
        assert_equal(translate(ord('Z'), 0), 'Z')

        assert_equal(translate(wx.WXK_TAB, 0), '<TAB>')
        assert_equal(translate(wx.WXK_RETURN, 0), '<RETURN>')

        assert_equal(translate(wx.WXK_RETURN, wx.MOD_SHIFT), 'S-<RETURN>')
        assert_equal(translate(wx.WXK_TAB, wx.MOD_CONTROL), 'C-<TAB>')
Example #2
0
 def OnKeyDown(self, event):
     trans = translate(event.KeyCode, event.Modifiers)
     try:
         self._keydown(trans)
     except KeyError:
         event.Skip()