
                def OnChar(self, event):

                    keycode = event.GetUnicodeKey()

                    if keycode != wx.WXK_NONE:

                        # It's a printable character
                        wx.LogMessage("You pressed '%c'"%keycode)

                    else:

                        # It's a special key, deal with all the known ones:
                        if keycode in [wx.WXK_LEFT, wx.WXK_RIGHT]:
                            # move cursor ...
                            MoveCursor()

                        elif keycode == wx.WXK_F1:
                            # give help ...
                            GiveHelp()




