ExampleBinding

From AbiWiki

(Difference between revisions)
Jump to: navigation, search
Maintenance script (Talk)
(Importing text file)
Newer edit →

Revision as of 02:54, 17 October 2007


Sample Keybindings

<verbatim>

// The Ascii format is close to the definition in wp/ap/xp/ap_LB_Default.cpp //Lines beginning with "//" are comments

// Each CR seperated lines define a set of bindings for a single mouse context or // key stroke. Entries are seperated by commas. In creating the context, several // modifiers can be used. Control, Alt, Shift, Control-Alt (C, A, S )

// The first token of each line determines whether the defintion is for the name of the collection, (name), mouse context (mse), Named Virtual Key (nvk), or keystroke (key).

// Every keybinding collection must have a name.

name, AbiDefault

//The definition of each set of bindings are always in the following order for mouse contexts.

// Up to to 6 buttons are available for the mouse. (B0, B1, B2, B3, B4, B5, B6) // The follow contexts are available:

// Short cut C++ enum // ========= ========= // CU EV_EMC_UNKNOWN // CT EV_EMC_TEXT // CM EV_EMC_MISSPELLEDTEXT // CL EV_EMC_LEFTOFTEXT // CR EV_EMC_RIGHTOFTEXT // CI EV_EMC_IMAGE // CZ EV_EMC_IMAGESIZE // CF EV_EMC_FIELD // CH EV_EMC_HYPERLINK // CV EV_EMC_REVISION // CTV EV_EMC_VLINE // CTH EV_EMC_HLINE // CTF EV_EMC_FRAME // CVD EV_EMC_VISUALTEXTDRAG // CTC EV_EMC_TOPCELL // CTO EV_EMC_TOC // CPO EV_EMC_POSOBJECT // CMA EV_EMC_MATH // CEM EV_EMC_EMBED

// mse, Button, context, click, dblclick, drag, dbldrag, release, double release

//The first 3 entries describe the combination of buttons and context, the six entries that follow are the names of the EditMethods that called for each invocation of the mouse button and context.

// mse, Button, Context, cick, dblclick, drag, dbldrag,release, doublerelese

mse,B0,CU ,,,cursorDefault,,,, mse,B0,CT ,,,cursorIBeam,,,, mse,B0,CL ,,,cursorRightArrow,,,, mse,B0,CM ,,,cursorIBeam,,,, mse,B0,CI ,,,cursorImage,,,, mse,B0,CEM ,,,btn0InlineImage,,,, mse,B0,CZ ,,,btn0InlineImage,,,, mse,B0,CF ,,,cursorDefault,,,, mse,B0,CR ,,,cursorDefault,,,, mse,B0,CH ,,,hyperlinkStatusBar,,,, mse,B0,CTV ,,,cursorVline,,,, mse,B0,CTH ,,,cursorHline,,,, mse,B0,CTF ,,,btn0Frame,,,, mse,B0,CPO ,,,btn0Frame,,,, mse,B0,CVD ,,,btn0VisualText,,,, mse,B0,CTC ,,,cursorTopCell,,,, mse,B0,CTO ,,,cursorTOC,,,, mse,B0,CMA ,,,cursorDefault,,,,

mse,B1, CVD ,cutVisualText,copyVisualText,dragVisualText,dragVisualText,pasteVisualText,pasteVisualText mse,B1,CVD C,copyVisualText,cutVisualText,dragVisualText,dragVisualText,pasteVisualText,pasteVisualText mse,B1,CTF,btn1Frame,btn1Frame,dragFrame,dragFrame,releaseFrame,releaseFrame mse,B1,CPO,btn1Frame,btn1Frame,dragFrame,dragFrame,releaseFrame,releaseFrame mse,B1,CI ,selectObject,dlgFmtImage,,,, mse,B1,CI C,copyInlineImage,copyInlineImage,dragInlineImage,dragInlineImage,releaseInlineImage,releaseInlineImage mse,B1,CF ,warpInsPtToXY,selectObject,,,, mse,B1,CF ,warpInsPtToXY,selectObject,,,, mse,B1,CT ,warpInsPtToXY,selectWord,dragToXY,dragToXYword,endDrag,endDrag mse,B1,CT S,extSelToXY,,dragToXY,,endDrag,endDrag mse,B1,CTO ,selectTOC,warpInsPtToXY,dragToXY,dragToXYword,endDrag,endDrag mse,B1,CL ,selectLine,selectBlock,dragToXY,dragToXYword,endDrag,endDrag mse,B1,CM ,warpInsPtToXY,selectWord,dragToXY,dragToXYword,endDrag,endDrag mse,B1,CM S,extSelToXY,,dragToXY,,endDrag,endDrag mse,B1,CM C,selectWord,,,,endDrag,endDrag mse,B1,CR ,selectLine,selectBlock,dragToXY,dragToXYword,endDrag,endDrag mse,B1,CH ,warpInsPtToXY,hyperlinkJump,dragToXY,dragToXYword,endDrag,endDrag mse,B1,CV ,warpInsPtToXY,selectWord,dragToXY,dragToXYword,endDrag,endDrag mse,B1,CZ ,btn1InlineImage,dlgFmtPosImage,dragInlineImage,,releaseInlineImage,releaseInlineImage mse,B1,CZ C,copyInlineImage,copyInlineImage,dragInlineImage,dragInlineImage,releaseInlineImage,releaseInlineImage mse,B1,CEM ,btn1InlineImage,dlgFmtPosImage,dragInlineImage,,releaseInlineImage,releaseInlineImage mse,B1,CEM C,copyInlineImage,copyInlineImage,dragInlineImage,dragInlineImage,releaseInlineImage,releaseInlineImage

mse,B1,CTV ,beginVDrag,clearSetCols,dragVline,,endDragVline, mse,B1,CTH ,beginHDrag,clearSetRows,dragHline,,endDragHline, mse,B1,CTC ,selectColumnClick,clearSetCols,dragHline,,endDragVline, mse,B2,CTC ,selectColumnClick,clearSetCols,dragHline,,endDragVline,

// special key binding for X11-style middle mouse selection (not to be confused with the clipboard)

mse,B2,CT ,pasteSelection,,,,, mse,B2,CH ,pasteSelection,,,,,

mse,B3,CT ,contextText,,,,, mse,B3,CVD ,contextText,,,,, mse,B3,CM ,contextMisspellText,,,,, mse,B3,CI ,contextImage,,,,, mse,B3,CZ ,contextImage,,,,, mse,B3,CTF ,contextFrame,,,,, mse,B3,CPO ,contextPosObject,,,,, mse,B3,CEM ,contextEmbedLayout,,,,, mse,B3,CMA ,editLatexEquation,editLatexEquation,selectMath,,,

mse,B3,CH ,contextHyperlink,,,,, mse,B3,CTO ,contextTOC,,,,,

mse,B3,CV ,contextRevision,,,,,

// Button-4, Mouse wheel (3 lines up)... yes, a hack.

mse,B4,CU ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CU C,zoomIn,zoomIn,,,, mse,B4,CT ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CT C,zoomIn,zoomIn,,,, mse,B4,CM ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CM C,zoomIn,zoomIn,,,, mse,B4,CL ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CL C,zoomIn,zoomIn,,,, mse,B4,CR ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CR C,zoomIn,zoomIn,,,, mse,B4,CI ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CI C,zoomIn,zoomIn,,,, mse,B4,CZ ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CZ C,zoomIn,zoomIn,,,, mse,B4,CF ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CF C,zoomIn,zoomIn,,,, mse,B4,CH ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CH C,zoomIn,zoomIn,,,, mse,B4,CV ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CV C,zoomIn,zoomIn,,,, mse,B4,CTV ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CTV C,zoomIn,zoomIn,,,, mse,B4,CTH ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CTH C,zoomIn,zoomIn,,,, mse,B4,CTO ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CTO C,zoomIn,zoomIn,,,, mse,B4,CVD ,scrollWheelMouseUp,scrollWheelMouseUp,,,, mse,B4,CVD C,zoomIn,zoomIn,,,,

// Button-5, Mouse wheel (3 lines down)

mse,B5,CU ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CU C,zoomOut,zoomOut,,,, mse,B5,CT ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CT C,zoomOut,zoomOut,,,, mse,B5,CM ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CM C,zoomOut,zoomOut,,,, mse,B5,CL ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CL C,zoomOut,zoomOut,,,, mse,B5,CR ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CR C,zoomOut,zoomOut,,,, mse,B5,CI ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CI C,zoomOut,zoomOut,,,, mse,B5,CZ ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CZ C,zoomOut,zoomOut,,,, mse,B5,CF ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CF C,zoomOut,zoomOut,,,, mse,B5,CH ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CH C,zoomOut,zoomOut,,,, mse,B5,CV ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CV C,zoomOut,zoomOut,,,, mse,B5,CTV ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CTV C,zoomOut,zoomOut,,,, mse,B5,CTH ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CTH C,zoomOut,zoomOut,,,, mse,B5,CVD ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CVD C,zoomOut,zoomOut,,,, mse,B5,CTO ,scrollWheelMouseDown,scrollWheelMouseDown,,,, mse,B5,CTO C,zoomOut,zoomOut,,,,

// // Named virtual keys have their bindings defined as follows. Note that each entry corresponds to a specific static function // defined in src/wp/ap/xp/ap_EditMethod.cpp

// NVK, Key Name, No modifier, S, C, S C,A , A S, A C, A C S // // nvk,none,_S,_C,_S_C, _A,_A_S,_A_C,_A_C_S

nvk,BACKSPACE,delLeft,delLeft,delBOW,,,,,, nvk,SPACE,insertSpace,insertSpace,togglePlain,insertNBSpace,insertNBZWSpace,insertZWJoiner,,, nvk,TAB,insertTab,insertTabShift,cycleWindows,cycleWindowsBck,,,,, nvk,RETURN,insertParagraphBreak,insertLineBreak,insertPageBreak,insertColumnBreak,insertSectionBreak,,,, nvk,ESCAPE,doEscape,doEscape,doEscape,doEscape,,doEscape,doEscape,doEscape, nvk,PAGEUP,warpInsPtPrevScreen,extSelScreenUp,warpInsPtPrevPage,extSelPageUp,,,warpInsPtBOP,, nvk,PAGEDOWN,warpInsPtNextScreen,extSelScreenDown,warpInsPtNextPage,extSelPageDown,,,warpInsPtEOP,, nvk,END,warpInsPtEOL,extSelEOL,warpInsPtEOD,extSelEOD,,,,, nvk,HOME,warpInsPtBOL,extSelBOL,warpInsPtBOD,extSelBOD,,,,, nvk,LEFT,warpInsPtLeft,extSelLeft,warpInsPtBOW,extSelBOW,toggleUnIndent,,,, nvk,UP,warpInsPtPrevLine,extSelPrevLine,warpInsPtBOB,extSelBOB,,,,, nvk,RIGHT,warpInsPtRight,extSelRight,warpInsPtEOW,extSelEOW,toggleIndent,,,, nvk,DOWN,warpInsPtNextLine,extSelNextLine,warpInsPtEOB,extSelEOB,,,,, nvk,MENU_SHORTCUT,contextMenu,,,,,,,, nvk,INSERT,toggleInsertMode,paste,copy,,,,,, nvk,DELETE,delRight,cut,delEOW,,,,,,

nvk,F1,helpContents,,,,,,,, nvk,F3,findAgain,rotateCase,,,,,,, nvk,F4,,,closeWindow,,querySaveAndExit,,,, nvk,F7,dlgSpell,,,,,,,, nvk,F10,,contextMenu,,,,,,, nvk,F11,viewFullScreen,,,,,,,, nvk,F12,cycleInputMode,,,,,,,,

//nvk,DEAD_GRAVE,deadgrave,deadgrave,,, ,,,, //nvk,DEAD_ACUTE,deadacute,deadacute,,, ,,,, //nvk,DEAD_CIRCUMFLEX,deadcircumflex,deadcircumflex,,, ,,,, //nvk,DEAD_TILDE,deadtilde,deadtilde,,, ,,,, //nvk,DEAD_MACRON,deadmacron,deadmacron,,, ,,,, //nvk,DEAD_BREVE,deadbreve,deadbreve,,, ,,,, //nvk,DEAD_ABOVEDOT,deadabovedot,deadabovedot,,, ,,,, //nvk,DEAD_DIAERESIS,deaddiaeresis,deaddiaeresis,,, ,,,, //nvk,DEAD_DOUBLEACUTE,deaddoubleacute,deaddoubleacute,,, ,,,, //nvk,DEAD_CARON,deadcaron,deadcaron,,, ,,,, //nvk,DEAD_CEDILLA,deadcedilla,deadcedilla,,, ,,,, //nvk,DEAD_OGONEK,deadogonek,deadogonek,,, ,,,,

// // Finally regular keys are defined as follows. // // key, char, none, _C, _A, _A _C

key, 0x21,insertData,,, key, 0x22,insertData,,, key, 0x23,insertData,,, key, 0x24, insertData,,, key, 0x25, insertData,,, key, 0x26,insertData,,, key, 0x27,insertData,,, key, 0x28,insertOpeningParenthesis,,, key, 0x29,insertClosingParenthesis,,, key, 0x2a, insertData,viewPara,, key, 0x2b, insertData,zoomIn,, key, 0x2c,insertData,,, key, 0x2d, insertData,,, key, 0x2e, insertData,pasteSpecial,, key, 0x2f,insertData,,, key, 0x30,insertData,,, key, 0x34,insertData,,, key, 0x36,insertData,,, key, 0x38,insertData,,, key, 0x3a,insertData,,, key, 0x3b,insertData,,, key, 0x3c,insertData,fontSizeDecrease,,insertRLM key, 0x3d,insertData,toggleSuper,, key, 0x3e,insertData,,, key, 0x40,insertData,,, key, 0x41,insertData,selectAll,, key, 0x42,insertData,toggleBold,, key, 0x43,insertData,copy,, key, 0x44,insertData,dlgFont,, key, 0x45,insertData,alignCenter,, key, 0x46,insertData,find,, key, 0x47,insertData,go,, key, 0x48,insertData,replace,, key, 0x49,insertData,toggleItalic,, key, 0x4a,insertData,alignJustify,, key, 0x4b,insertData,toggleStrike,, key, 0x4c,insertData,alignLeft,, key, 0x4d,insertData,insSymbol,, key, 0x4e,insertData,fileNewUsingTemplate,, key, 0x4f,insertData,fileOpen,, key, 0x50,insertData,print,, key, 0x51,insertData,querySaveAndExit,, key, 0x52,insertData,alignRight,, key, 0x53,insertData,fileSaveAs,, key, 0x54,insertData,toggleOline,, key, 0x55,insertData,toggleUline,, key, 0x56,insertData,paste,, key, 0x57,insertData,closeWindow,, key, 0x58,insertData,cut,, key, 0x59,insertData,redo,, key, 0x5a,insertData,undo,, key, 0x5b,insertOpeningParenthesis,editHeader,, key, 0x5c,insertData,removeHeader,, key, 0x5d,insertClosingParenthesis,editFooter,, key, 0x5e,insertData,removeFooter,, key, 0x5f,insertData,,, key, 0x60,insertData,,, key, 0x61,insertData,selectAll,, key, 0x62,insertData,toggleBold,, key, 0x63,insertData,copy,, key, 0x64,insertData,dlgFont,, key, 0x65,insertData,alignCenter,, key, 0x66,insertData,find,, key, 0x67,insertData,go,, key, 0x68,insertData,replace,, key, 0x69,insertData,toggleItalic,, key, 0x6a,insertData,alignJustify,, key, 0x6b,insertData,toggleStrike,, key, 0x6c,insertData,alignLeft,, key, 0x6d,insertData,insSymbol,, key, 0x6e,insertData,fileNew,, key, 0x6f,insertData,fileOpen,, key, 0x70,insertData,print,, key, 0x71,insertData,querySaveAndExit,, key, 0x72,insertData,alignRight,, key, 0x73,insertData,fileSave,, key, 0x74,insertData,toggleOline,, key, 0x75,insertData,toggleUline,, key, 0x76,insertData,paste,, key, 0x77,insertData,closeWindow,, key, 0x78,insertData,cut,, key, 0x79,insertData,redo,, key, 0x7a,insertData,undo,, key, 0x7b,insertOpeningParenthesis,,, key, 0x7c,insertData,,, key, 0x7d,insertClosingParenthesis,,, key, 0x7e,insertData,,,

key, 0xa0,insertNBSpace,,, key, 0xa1,insertData,,, key, 0xa2,insertData,,, key, 0xa3,insertData,,, key, 0xa4,insertData,,, key, 0xa5,insertData,,, key, 0xa6,insertData,,, key, 0xa7,insertData,,, key, 0xa8,insertData,,, key, 0xa9,insertData,,, key, 0xaa,insertData,,, key, 0xab,insertData,,, key, 0xac,insertData,,, key, 0xad,insertData,,, key, 0xae,insertData,,, key, 0xaf,insertData,,, key, 0xb0,insertData,,, key, 0xb1,insertData,,, key, 0xb2,insertData,,, key, 0xb3,insertData,,, key, 0xb4,insertData,,, key, 0xb5,insertData,,, key, 0xb6,insertData,,, key, 0xb7,insertData,,, key, 0xb8,insertData,,, key, 0xb9,insertData,,, key, 0xba,insertData,,, key, 0xbb,insertData,,, key, 0xbc,insertData,,, key, 0xbd,insertData,,, key, 0xbe,insertData,,, key, 0xbf,insertData,,, key, 0xc0,insertData,,, key, 0xc1,insertData,,, key, 0xc2,insertData,,, key, 0xc3,insertData,,, key, 0xc4,insertData,,, key, 0xc5,insertData,,, key, 0xc6,insertData,,, key, 0xc7,insertData,,, key, 0xc8,insertData,,, key, 0xc9,insertData,,, key, 0xca,insertData,,, key, 0xcb,insertData,,, key, 0xcc,insertData,,, key, 0xcd,insertData,,, key, 0xce,insertData,,, key, 0xcf,insertData,,, key, 0xd0,insertData,,, key, 0xd1,insertData,,, key, 0xd2,insertData,,, key, 0xd3,insertData,,, key, 0xd4,insertData,,, key, 0xd5,insertData,,, key, 0xd6,insertData,,, key, 0xd7,insertData,,, key, 0xd8,insertData,,, key, 0xd9,insertData,,, key, 0xda,insertData,,, key, 0xdb,insertData,,, key, 0xdc,insertData,,, key, 0xdd,insertData,,, key, 0xde,insertData,,, key, 0xdf,insertData,,, key, 0xe0,insertData,,, key, 0xe1,insertData,,, key, 0xe2,insertData,,, key, 0xe3,insertData,,, key, 0xe4,insertData, key, 0xe5,insertData,,, key, 0xe6,insertData,,, key, 0xe7,insertData,,, key, 0xe8,insertData,,, key, 0xe9,insertData,,, key, 0xea,insertData,,, key, 0xeb,insertData,,, key, 0xec,insertData,,, key, 0xed,insertData,,, key, 0xee,insertData,,, key, 0xef,insertData,,, key, 0xf0,insertData,,, key, 0xf1,insertData,,, key, 0xf2,insertData,,, key, 0xf3,insertData,,, key, 0xf4,insertData,,, key, 0xf5,insertData,,, key, 0xf6,insertData,,, key, 0xf7,insertData,,, key, 0xf8,insertData,,, key, 0xf9,insertData,,, key, 0xfa,insertData,,, key, 0xfb,insertData,,, key, 0xfc,insertData,,, key, 0xfd,insertData,,, key, 0xfe,insertData,,, key, 0xff,insertData,,, </verbatim>

Contributors

Personal tools