## rc-version: 10 ##
# RCS-ID: $Id: prefs.keys.rc.py,v 1.3 2005/05/18 13:34:46 riaan Exp $
import wx
# Keycodes <- press F1 ;)
keyDefs = {
#--Source View------------------------------------------------------------------
'Refresh' : (wx.ACCEL_CTRL, ord('R'), 'Ctrl-R'),
'Find' : (wx.ACCEL_CTRL, ord('F'), 'Ctrl-F'),
'FindAgain' : (wx.ACCEL_NORMAL, wx.WXK_F3, 'F3'),
'ToggleBrk' : (wx.ACCEL_NORMAL, wx.WXK_F5, 'F5'),
'Indent' : (wx.ACCEL_CTRL, ord('I'), 'Ctrl-I'),
'Dedent' : (wx.ACCEL_CTRL, ord('U'), 'Ctrl-U'),
'Comment' : (wx.ACCEL_ALT, ord('3'), 'Alt-3'),
'Uncomment' : (wx.ACCEL_ALT, ord('4'), 'Alt-4'),
'DashLine' : (wx.ACCEL_CTRL, ord('B'), 'Ctrl-B'),
'MarkPlace' : (wx.ACCEL_CTRL, ord('M'), 'Ctrl-M'),
'CodeComplete': (wx.ACCEL_CTRL, wx.WXK_SPACE, 'Ctrl-Space'),
'CallTips' : (wx.ACCEL_SHIFT|wx.ACCEL_CTRL, wx.WXK_SPACE, 'Ctrl-Shift-Space'),
'CodeXform' : (wx.ACCEL_ALT, ord('C'), 'Alt-C'),
'BrowseTo' : (wx.ACCEL_CTRL, wx.WXK_RETURN, 'Ctrl-Return'),
'BrowseFwd' : (wx.ACCEL_SHIFT|wx.ACCEL_CTRL, ord('K'), 'Ctrl-K'),
'BrowseBack' : (wx.ACCEL_SHIFT|wx.ACCEL_CTRL, ord('J'), 'Ctrl-J'),
#-Modules-----------------------------------------------------------------------
'RunApp' : (wx.ACCEL_NORMAL, wx.WXK_F9, 'F9'),
'RunMod' : (wx.ACCEL_NORMAL, wx.WXK_F10, 'F10'),
'Close' : (wx.ACCEL_CTRL, ord('W'), 'Ctrl-W'),
'Save' : (wx.ACCEL_CTRL, ord('S'), 'Ctrl-S'),
'SaveAs' : (wx.ACCEL_ALT, ord('S'), 'Alt-S'),
'CheckSource' : (wx.ACCEL_NORMAL, wx.WXK_F2, 'F2'),
'Debug' : (wx.ACCEL_NORMAL, wx.WXK_F4, 'F4'),
'DebugOut' : (wx.ACCEL_NORMAL, wx.WXK_F6, 'F6'),
'DebugStep' : (wx.ACCEL_NORMAL, wx.WXK_F7, 'F7'),
'DebugOver' : (wx.ACCEL_NORMAL, wx.WXK_F8, 'F8'),
'SwitchToApp' : (wx.ACCEL_ALT, ord('A'), 'Alt-A'),
#--General----------------------------------------------------------------------
'ContextHelp' : (wx.ACCEL_NORMAL, wx.WXK_F1, 'F1'),
'Open' : (wx.ACCEL_CTRL, ord('O'), 'Ctrl-O'),
'Insert' : (wx.ACCEL_NORMAL, wx.WXK_INSERT, 'Ins'),
'Delete' : (wx.ACCEL_NORMAL, wx.WXK_DELETE, 'Del'),
'Escape' : (wx.ACCEL_NORMAL, wx.WXK_ESCAPE, 'Esc'),
'NextPage' : (wx.ACCEL_CTRL, ord('K'), 'Ctrl-K'),
'PrevPage' : (wx.ACCEL_CTRL, ord('J'), 'Ctrl-J'),
'Inspector' : (wx.ACCEL_NORMAL, wx.WXK_F11, 'F11'),
'Designer' : (wx.ACCEL_NORMAL, wx.WXK_F12, 'F12'),
'Editor' : (wx.ACCEL_NORMAL, wx.WXK_F12, 'F12'),
'GotoLine' : (wx.ACCEL_CTRL, ord('G'), 'Ctrl-G'),
'HelpFind' : (wx.ACCEL_CTRL, ord('H'), 'Ctrl-H'),
'GotoExplorer': (wx.ACCEL_CTRL, ord('E'), 'Ctrl-E'),
'GotoShell' : (wx.ACCEL_CTRL, ord('P'), 'Ctrl-P'),
'CloseView' : (wx.ACCEL_CTRL, ord('Q'), 'Ctrl-Q'),
#--Clipboard--------------------------------------------------------------------
'Cut' : (wx.ACCEL_SHIFT, wx.WXK_DELETE, 'Shift-Del'),
'Copy' : (wx.ACCEL_CTRL, wx.WXK_INSERT, 'Ctrl-Ins'),
'Paste' : (wx.ACCEL_SHIFT, wx.WXK_INSERT, 'Shift-Ins'),
#--Designer---------------------------------------------------------------------
'MoveLeft' : (wx.ACCEL_CTRL, wx.WXK_LEFT, 'Ctrl-Left'),
'MoveRight' : (wx.ACCEL_CTRL, wx.WXK_RIGHT, 'Ctrl-Right'),
'MoveUp' : (wx.ACCEL_CTRL, wx.WXK_UP, 'Ctrl-Up'),
'MoveDown' : (wx.ACCEL_CTRL, wx.WXK_DOWN, 'Ctrl-Down'),
'WidthDec' : (wx.ACCEL_SHIFT, wx.WXK_LEFT, 'Shift-Left'),
'WidthInc' : (wx.ACCEL_SHIFT, wx.WXK_RIGHT, 'Shift-Right'),
'HeightInc' : (wx.ACCEL_SHIFT, wx.WXK_DOWN, 'Shift-Down'),
'HeightDec' : (wx.ACCEL_SHIFT, wx.WXK_UP, 'Shift-Up'),
'SelectLeft' : (wx.ACCEL_NORMAL, wx.WXK_LEFT, 'Left'),
'SelectRight' : (wx.ACCEL_NORMAL, wx.WXK_RIGHT, 'Right'),
'SelectDown' : (wx.ACCEL_NORMAL, wx.WXK_DOWN, 'Down'),
'SelectUp' : (wx.ACCEL_NORMAL, wx.WXK_UP, 'Up'),
#--Shell------------------------------------------------------------------------
'HistoryUp' : (wx.ACCEL_CTRL, wx.WXK_UP, 'Ctrl-Up'),
'HistoryDown' : (wx.ACCEL_CTRL, wx.WXK_DOWN, 'Ctrl-Down'),
}
## 'NextView' : (wx.ACCEL_SHIFT|wx.ACCEL_CTRL, ord('T'), 'Ctrl-Shift-T'),
## 'PrevView' : (wx.ACCEL_SHIFT|wx.ACCEL_CTRL, ord('R'), 'Ctrl-Shift-R'),
##if wx.Platform == '__WXGTK__':
## keyDefs.update({'SaveAs' : (wx.ACCEL_CTRL, ord('1'), 'Ctrl-1'),
## 'Comment' : (wx.ACCEL_CTRL, ord('3'), 'Ctrl-3'),
## 'Uncomment' : (wx.ACCEL_CTRL, ord('4'), 'Ctrl-4'),
## 'SwitchToApp' : (wx.ACCEL_CTRL, ord('5'), 'Ctrl-5'),
## 'CodeXform' : (wx.ACCEL_CTRL, ord('E'), 'Ctrl-E'),
## })
##else:
## keyDefs.update({'SaveAs' : (wx.ACCEL_ALT, ord('S'), 'Alt-S'),
## 'Comment' : (wx.ACCEL_ALT, ord('3'), 'Alt-3'),
## 'Uncomment' : (wx.ACCEL_ALT, ord('4'), 'Alt-4'),
## 'SwitchToApp' : (wx.ACCEL_ALT, ord('A'), 'Alt-A'),
## 'CodeXform' : (wx.ACCEL_ALT, ord('C'), 'Alt-C'),
## })
# Not used yet, defined for completeness
_stcDefs = {'Cut' : 'Shift-Del',
'Copy' : 'Ctrl-Ins',
'Paste' : 'Shift-Ins',
'SelectAll' : 'Ctrl-A',
'Undo' : 'Ctrl-Z',
'Redo' : 'Ctrl-Y',
'DeleteLine' : 'Ctrl-L'}
|