diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-05-02 12:29:15 -0400 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-05-02 15:43:46 -0400 |
commit | dd9c9a69da7b22c4166391df082ac23878312a01 (patch) | |
tree | 46733d80da3c1b52c2c141867c95c45a6c795f28 | |
parent | af10cb2c9cf2ea331850a054095e94110670de96 (diff) |
Add the "quoteright" key to the list of available keyboard shortcuts.
Change-Id: I24800c28b1513b883c42d9ce1c787eaf07815b92
-rw-r--r-- | cui/source/customize/acccfg.cxx | 5 | ||||
-rw-r--r-- | framework/source/accelerators/keymapping.cxx | 1 | ||||
-rw-r--r-- | include/vcl/keycodes.hxx | 1 | ||||
-rw-r--r-- | offapi/com/sun/star/awt/Key.idl | 3 | ||||
-rw-r--r-- | vcl/unx/generic/app/saldisp.cxx | 8 | ||||
-rw-r--r-- | vcl/unx/gtk/window/gtksalframe.cxx | 1 | ||||
-rw-r--r-- | vcl/unx/gtk/window/gtksalmenu.cxx | 1 | ||||
-rw-r--r-- | vcl/win/source/app/salinst.cxx | 1 | ||||
-rw-r--r-- | vcl/win/source/window/salframe.cxx | 3 |
9 files changed, 23 insertions, 1 deletions
diff --git a/cui/source/customize/acccfg.cxx b/cui/source/customize/acccfg.cxx index 40ad739fe2ae..ea56730811bf 100644 --- a/cui/source/customize/acccfg.cxx +++ b/cui/source/customize/acccfg.cxx @@ -203,6 +203,7 @@ static const sal_uInt16 KEYCODE_ARRAY[] = KEY_Y | KEY_MOD1 , KEY_Z | KEY_MOD1 , KEY_SEMICOLON | KEY_MOD1 , + KEY_QUOTERIGHT | KEY_MOD1 , KEY_BRACKETLEFT | KEY_MOD1 , KEY_BRACKETRIGHT | KEY_MOD1, KEY_POINT | KEY_MOD1 , @@ -280,6 +281,7 @@ static const sal_uInt16 KEYCODE_ARRAY[] = KEY_Y | KEY_SHIFT | KEY_MOD1, KEY_Z | KEY_SHIFT | KEY_MOD1, KEY_SEMICOLON | KEY_SHIFT | KEY_MOD1 , + KEY_QUOTERIGHT | KEY_SHIFT | KEY_MOD1 , KEY_BRACKETLEFT | KEY_SHIFT | KEY_MOD1 , KEY_BRACKETRIGHT | KEY_SHIFT | KEY_MOD1, KEY_POINT | KEY_SHIFT | KEY_MOD1, @@ -352,6 +354,7 @@ static const sal_uInt16 KEYCODE_ARRAY[] = KEY_Y | KEY_MOD2 , KEY_Z | KEY_MOD2 , KEY_SEMICOLON | KEY_MOD2 , + KEY_QUOTERIGHT | KEY_MOD2 , KEY_BRACKETLEFT | KEY_MOD2 , KEY_BRACKETRIGHT | KEY_MOD2, KEY_POINT | KEY_MOD2 , @@ -424,6 +427,7 @@ static const sal_uInt16 KEYCODE_ARRAY[] = KEY_Y | KEY_SHIFT | KEY_MOD2, KEY_Z | KEY_SHIFT | KEY_MOD2, KEY_SEMICOLON | KEY_SHIFT | KEY_MOD2 , + KEY_QUOTERIGHT | KEY_SHIFT | KEY_MOD2 , KEY_BRACKETLEFT | KEY_SHIFT | KEY_MOD2 , KEY_BRACKETRIGHT | KEY_SHIFT | KEY_MOD2, KEY_POINT | KEY_SHIFT | KEY_MOD2, @@ -564,6 +568,7 @@ static const sal_uInt16 KEYCODE_ARRAY[] = KEY_Y | KEY_SHIFT | KEY_MOD1 | KEY_MOD2, KEY_Z | KEY_SHIFT | KEY_MOD1 | KEY_MOD2, KEY_SEMICOLON | KEY_SHIFT | KEY_MOD1 | KEY_MOD2, + KEY_QUOTERIGHT | KEY_SHIFT | KEY_MOD1 | KEY_MOD2, KEY_BRACKETLEFT | KEY_SHIFT | KEY_MOD1 | KEY_MOD2, KEY_BRACKETRIGHT | KEY_SHIFT | KEY_MOD1 | KEY_MOD2, KEY_POINT | KEY_SHIFT | KEY_MOD1 | KEY_MOD2, diff --git a/framework/source/accelerators/keymapping.cxx b/framework/source/accelerators/keymapping.cxx index c13007bf0d83..c07231bf2fbd 100644 --- a/framework/source/accelerators/keymapping.cxx +++ b/framework/source/accelerators/keymapping.cxx @@ -135,6 +135,7 @@ KeyMapping::KeyIdentifierInfo KeyMapping::KeyIdentifierMap[] = {css::awt::Key::BRACKETLEFT , "KEY_BRACKETLEFT" }, {css::awt::Key::BRACKETRIGHT , "KEY_BRACKETRIGHT" }, {css::awt::Key::SEMICOLON , "KEY_SEMICOLON" }, + {css::awt::Key::QUOTERIGHT , "KEY_QUOTERIGHT" }, {0 , "" } // mark the end of this array! }; diff --git a/include/vcl/keycodes.hxx b/include/vcl/keycodes.hxx index 964456115248..271ff61ec7a2 100644 --- a/include/vcl/keycodes.hxx +++ b/include/vcl/keycodes.hxx @@ -145,6 +145,7 @@ #define KEY_BRACKETLEFT ((sal_uInt16)::com::sun::star::awt::Key::BRACKETLEFT) #define KEY_BRACKETRIGHT ((sal_uInt16)::com::sun::star::awt::Key::BRACKETRIGHT) #define KEY_SEMICOLON ((sal_uInt16)::com::sun::star::awt::Key::SEMICOLON) +#define KEY_QUOTERIGHT ((sal_uInt16)::com::sun::star::awt::Key::QUOTERIGHT) #define KEY_CAPSLOCK ((sal_uInt16)::com::sun::star::awt::Key::CAPSLOCK) #define KEY_NUMLOCK ((sal_uInt16)::com::sun::star::awt::Key::NUMLOCK) diff --git a/offapi/com/sun/star/awt/Key.idl b/offapi/com/sun/star/awt/Key.idl index 21636bb940fe..5c84843d002b 100644 --- a/offapi/com/sun/star/awt/Key.idl +++ b/offapi/com/sun/star/awt/Key.idl @@ -362,6 +362,9 @@ published constants Key const short SEMICOLON = 1317; + const short QUOTERIGHT = 1318; + + const short DELETE_TO_END_OF_PARAGRAPH = 1539; diff --git a/vcl/unx/generic/app/saldisp.cxx b/vcl/unx/generic/app/saldisp.cxx index d7231e07fd87..a5cef39d2b79 100644 --- a/vcl/unx/generic/app/saldisp.cxx +++ b/vcl/unx/generic/app/saldisp.cxx @@ -919,7 +919,9 @@ OUString SalDisplay::GetKeyName( sal_uInt16 nKeyCode ) const case KEY_SEMICOLON: aCustomKeyName = ";"; break; - + case KEY_QUOTERIGHT: + aCustomKeyName = "'"; + break; default: nKeySym = 0; break; @@ -1262,6 +1264,10 @@ sal_uInt16 SalDisplay::GetKeyCode( KeySym keysym, char*pcPrintable ) const nKey = KEY_SEMICOLON; *pcPrintable = ';'; break; + case XK_quoteright: + nKey = KEY_QUOTERIGHT; + *pcPrintable = '\''; + break; // - - - - - - - - - - - - - Apollo - - - - - - - - - - - - - 0x1000 case 0x1000FF02: // apXK_Copy nKey = KEY_COPY; diff --git a/vcl/unx/gtk/window/gtksalframe.cxx b/vcl/unx/gtk/window/gtksalframe.cxx index a8207be07815..b5967e0c31dc 100644 --- a/vcl/unx/gtk/window/gtksalframe.cxx +++ b/vcl/unx/gtk/window/gtksalframe.cxx @@ -255,6 +255,7 @@ static sal_uInt16 GetKeyCode( guint keyval ) case GDK_bracketleft: nCode = KEY_BRACKETLEFT; break; case GDK_bracketright: nCode = KEY_BRACKETRIGHT; break; case GDK_semicolon: nCode = KEY_SEMICOLON; break; + case GDK_quoteright: nCode = KEY_QUOTERIGHT; break; // some special cases, also see saldisp.cxx // - - - - - - - - - - - - - Apollo - - - - - - - - - - - - - 0x1000 case 0x1000FF02: // apXK_Copy diff --git a/vcl/unx/gtk/window/gtksalmenu.cxx b/vcl/unx/gtk/window/gtksalmenu.cxx index 203b9b42794d..6143e6c72101 100644 --- a/vcl/unx/gtk/window/gtksalmenu.cxx +++ b/vcl/unx/gtk/window/gtksalmenu.cxx @@ -139,6 +139,7 @@ static void KeyCodeToGdkKey ( const KeyCode& rKeyCode, guint* pGdkKeyCode, GdkMo case KEY_BRACKETLEFT: nKeyCode = GDK_bracketleft; break; case KEY_BRACKETRIGHT: nKeyCode = GDK_bracketright; break; case KEY_SEMICOLON: nKeyCode = GDK_semicolon; break; + case KEY_QUOTERIGHT: nKeyCode = GDK_quoteright; break; // Special cases case KEY_COPY: nKeyCode = GDK_Copy; break; diff --git a/vcl/win/source/app/salinst.cxx b/vcl/win/source/app/salinst.cxx index 88a76c346383..d01806bece70 100644 --- a/vcl/win/source/app/salinst.cxx +++ b/vcl/win/source/app/salinst.cxx @@ -332,6 +332,7 @@ void SalData::initKeyCodeMap() initKey( '[', KEY_BRACKETLEFT ); initKey( ']', KEY_BRACKETRIGHT ); initKey( ';', KEY_SEMICOLON ); + initKey( '\'', KEY_QUOTERIGHT ); } // SalData diff --git a/vcl/win/source/window/salframe.cxx b/vcl/win/source/window/salframe.cxx index 90b36e034a58..2f00cfbbf52d 100644 --- a/vcl/win/source/window/salframe.cxx +++ b/vcl/win/source/window/salframe.cxx @@ -2550,6 +2550,9 @@ OUString WinSalFrame::GetKeyName( sal_uInt16 nKeyCode ) case KEY_SEMICOLON: cSVCode = ';'; break; + case KEY_QUOTERIGHT: + cSVCode = '\''; + break; case KEY_BRACKETLEFT: cSVCode = '['; break; |