diff options
author | Muhammet Kara <muhammet.kara@collabora.com> | 2020-03-07 19:16:24 +0300 |
---|---|---|
committer | Muhammet Kara <muhammet.kara@collabora.com> | 2020-03-07 21:57:08 +0100 |
commit | 472d5cfb11bc68779f9e1754a22e4d93725ea255 (patch) | |
tree | ab20edb83112f3796a28de4c9e9de92114a0c1fb | |
parent | 40efd2177027645b93b57016b75943dcca779139 (diff) |
remove acccfg.{cxx,hxx} from clang-format blacklist
Change-Id: Iaa85fe6332f057642dfd01eee7a1d2b1e27c49b3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90168
Tested-by: Jenkins
Reviewed-by: Muhammet Kara <muhammet.kara@collabora.com>
-rw-r--r-- | cui/source/customize/acccfg.cxx | 1645 | ||||
-rw-r--r-- | cui/source/inc/acccfg.hxx | 149 | ||||
-rw-r--r-- | solenv/clang-format/blacklist | 2 |
3 files changed, 900 insertions, 896 deletions
diff --git a/cui/source/customize/acccfg.cxx b/cui/source/customize/acccfg.cxx index 98f67d601025..7e0a4820fc2e 100644 --- a/cui/source/customize/acccfg.cxx +++ b/cui/source/customize/acccfg.cxx @@ -17,7 +17,6 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ - // include own files #include <acccfg.hxx> @@ -35,7 +34,6 @@ #include <sfx2/strings.hrc> #include <svx/svxids.hrc> - // include interface declarations #include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/embed/StorageFactory.hpp> @@ -67,713 +65,712 @@ using namespace css; -static const char FOLDERNAME_UICONFIG [] = "Configurations2"; - -static const char MEDIATYPE_PROPNAME [] = "MediaType"; - -static const sal_uInt16 KEYCODE_ARRAY[] = -{ - KEY_F1, - KEY_F2, - KEY_F3, - KEY_F4, - KEY_F5, - KEY_F6, - KEY_F7, - KEY_F8, - KEY_F9, - KEY_F10, - KEY_F11, - KEY_F12, - KEY_F13, - KEY_F14, - KEY_F15, - KEY_F16, - - KEY_DOWN, - KEY_UP, - KEY_LEFT, - KEY_RIGHT, - KEY_HOME, - KEY_END, - KEY_PAGEUP, - KEY_PAGEDOWN, - KEY_RETURN, - KEY_ESCAPE, - KEY_BACKSPACE, - KEY_INSERT, - KEY_DELETE, - - KEY_OPEN, - KEY_CUT, - KEY_COPY, - KEY_PASTE, - KEY_UNDO, - KEY_REPEAT, - KEY_FIND, - KEY_PROPERTIES, - KEY_FRONT, - KEY_CONTEXTMENU, - KEY_MENU, - KEY_HELP, - - KEY_SHIFT | KEY_F1, - KEY_SHIFT | KEY_F2, - KEY_SHIFT | KEY_F3, - KEY_SHIFT | KEY_F4, - KEY_SHIFT | KEY_F5, - KEY_SHIFT | KEY_F6, - KEY_SHIFT | KEY_F7, - KEY_SHIFT | KEY_F8, - KEY_SHIFT | KEY_F9, - KEY_SHIFT | KEY_F10, - KEY_SHIFT | KEY_F11, - KEY_SHIFT | KEY_F12, - KEY_SHIFT | KEY_F13, - KEY_SHIFT | KEY_F14, - KEY_SHIFT | KEY_F15, - KEY_SHIFT | KEY_F16, - - KEY_SHIFT | KEY_DOWN, - KEY_SHIFT | KEY_UP, - KEY_SHIFT | KEY_LEFT, - KEY_SHIFT | KEY_RIGHT, - KEY_SHIFT | KEY_HOME, - KEY_SHIFT | KEY_END, - KEY_SHIFT | KEY_PAGEUP, - KEY_SHIFT | KEY_PAGEDOWN, - KEY_SHIFT | KEY_RETURN, - KEY_SHIFT | KEY_SPACE, - KEY_SHIFT | KEY_ESCAPE, - KEY_SHIFT | KEY_BACKSPACE, - KEY_SHIFT | KEY_INSERT, - KEY_SHIFT | KEY_DELETE, - KEY_SHIFT | KEY_EQUAL, - - KEY_MOD1 | KEY_0, - KEY_MOD1 | KEY_1, - KEY_MOD1 | KEY_2, - KEY_MOD1 | KEY_3, - KEY_MOD1 | KEY_4, - KEY_MOD1 | KEY_5, - KEY_MOD1 | KEY_6, - KEY_MOD1 | KEY_7, - KEY_MOD1 | KEY_8, - KEY_MOD1 | KEY_9, - KEY_MOD1 | KEY_A, - KEY_MOD1 | KEY_B, - KEY_MOD1 | KEY_C, - KEY_MOD1 | KEY_D, - KEY_MOD1 | KEY_E, - KEY_MOD1 | KEY_F, - KEY_MOD1 | KEY_G, - KEY_MOD1 | KEY_H, - KEY_MOD1 | KEY_I, - KEY_MOD1 | KEY_J, - KEY_MOD1 | KEY_K, - KEY_MOD1 | KEY_L, - KEY_MOD1 | KEY_M, - KEY_MOD1 | KEY_N, - KEY_MOD1 | KEY_O, - KEY_MOD1 | KEY_P, - KEY_MOD1 | KEY_Q, - KEY_MOD1 | KEY_R, - KEY_MOD1 | KEY_S, - KEY_MOD1 | KEY_T, - KEY_MOD1 | KEY_U, - KEY_MOD1 | KEY_V, - KEY_MOD1 | KEY_W, - KEY_MOD1 | KEY_X, - KEY_MOD1 | 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 | KEY_COMMA, - KEY_MOD1 | KEY_TILDE, - KEY_MOD1 | KEY_TAB, - - KEY_MOD1 | KEY_F1, - KEY_MOD1 | KEY_F2, - KEY_MOD1 | KEY_F3, - KEY_MOD1 | KEY_F4, - KEY_MOD1 | KEY_F5, - KEY_MOD1 | KEY_F6, - KEY_MOD1 | KEY_F7, - KEY_MOD1 | KEY_F8, - KEY_MOD1 | KEY_F9, - KEY_MOD1 | KEY_F10, - KEY_MOD1 | KEY_F11, - KEY_MOD1 | KEY_F12, - KEY_MOD1 | KEY_F13, - KEY_MOD1 | KEY_F14, - KEY_MOD1 | KEY_F15, - KEY_MOD1 | KEY_F16, - - KEY_MOD1 | KEY_DOWN, - KEY_MOD1 | KEY_UP, - KEY_MOD1 | KEY_LEFT, - KEY_MOD1 | KEY_RIGHT, - KEY_MOD1 | KEY_HOME, - KEY_MOD1 | KEY_END, - KEY_MOD1 | KEY_PAGEUP, - KEY_MOD1 | KEY_PAGEDOWN, - KEY_MOD1 | KEY_RETURN, - KEY_MOD1 | KEY_SPACE, - KEY_MOD1 | KEY_BACKSPACE, - KEY_MOD1 | KEY_INSERT, - KEY_MOD1 | KEY_DELETE, - - KEY_MOD1 | KEY_ADD, - KEY_MOD1 | KEY_SUBTRACT, - KEY_MOD1 | KEY_MULTIPLY, - KEY_MOD1 | KEY_DIVIDE, - KEY_MOD1 | KEY_EQUAL, - - KEY_SHIFT | KEY_MOD1 | KEY_0, - KEY_SHIFT | KEY_MOD1 | KEY_1, - KEY_SHIFT | KEY_MOD1 | KEY_2, - KEY_SHIFT | KEY_MOD1 | KEY_3, - KEY_SHIFT | KEY_MOD1 | KEY_4, - KEY_SHIFT | KEY_MOD1 | KEY_5, - KEY_SHIFT | KEY_MOD1 | KEY_6, - KEY_SHIFT | KEY_MOD1 | KEY_7, - KEY_SHIFT | KEY_MOD1 | KEY_8, - KEY_SHIFT | KEY_MOD1 | KEY_9, - KEY_SHIFT | KEY_MOD1 | KEY_A, - KEY_SHIFT | KEY_MOD1 | KEY_B, - KEY_SHIFT | KEY_MOD1 | KEY_C, - KEY_SHIFT | KEY_MOD1 | KEY_D, - KEY_SHIFT | KEY_MOD1 | KEY_E, - KEY_SHIFT | KEY_MOD1 | KEY_F, - KEY_SHIFT | KEY_MOD1 | KEY_G, - KEY_SHIFT | KEY_MOD1 | KEY_H, - KEY_SHIFT | KEY_MOD1 | KEY_I, - KEY_SHIFT | KEY_MOD1 | KEY_J, - KEY_SHIFT | KEY_MOD1 | KEY_K, - KEY_SHIFT | KEY_MOD1 | KEY_L, - KEY_SHIFT | KEY_MOD1 | KEY_M, - KEY_SHIFT | KEY_MOD1 | KEY_N, - KEY_SHIFT | KEY_MOD1 | KEY_O, - KEY_SHIFT | KEY_MOD1 | KEY_P, - KEY_SHIFT | KEY_MOD1 | KEY_Q, - KEY_SHIFT | KEY_MOD1 | KEY_R, - KEY_SHIFT | KEY_MOD1 | KEY_S, - KEY_SHIFT | KEY_MOD1 | KEY_T, - KEY_SHIFT | KEY_MOD1 | KEY_U, - KEY_SHIFT | KEY_MOD1 | KEY_V, - KEY_SHIFT | KEY_MOD1 | KEY_W, - KEY_SHIFT | KEY_MOD1 | KEY_X, - KEY_SHIFT | KEY_MOD1 | 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 | KEY_COMMA, - KEY_SHIFT | KEY_MOD1 | KEY_TILDE, - KEY_SHIFT | KEY_MOD1 | KEY_TAB, - - KEY_SHIFT | KEY_MOD1 | KEY_F1, - KEY_SHIFT | KEY_MOD1 | KEY_F2, - KEY_SHIFT | KEY_MOD1 | KEY_F3, - KEY_SHIFT | KEY_MOD1 | KEY_F4, - KEY_SHIFT | KEY_MOD1 | KEY_F5, - KEY_SHIFT | KEY_MOD1 | KEY_F6, - KEY_SHIFT | KEY_MOD1 | KEY_F7, - KEY_SHIFT | KEY_MOD1 | KEY_F8, - KEY_SHIFT | KEY_MOD1 | KEY_F9, - KEY_SHIFT | KEY_MOD1 | KEY_F10, - KEY_SHIFT | KEY_MOD1 | KEY_F11, - KEY_SHIFT | KEY_MOD1 | KEY_F12, - KEY_SHIFT | KEY_MOD1 | KEY_F13, - KEY_SHIFT | KEY_MOD1 | KEY_F14, - KEY_SHIFT | KEY_MOD1 | KEY_F15, - KEY_SHIFT | KEY_MOD1 | KEY_F16, - - KEY_SHIFT | KEY_MOD1 | KEY_DOWN, - KEY_SHIFT | KEY_MOD1 | KEY_UP, - KEY_SHIFT | KEY_MOD1 | KEY_LEFT, - KEY_SHIFT | KEY_MOD1 | KEY_RIGHT, - KEY_SHIFT | KEY_MOD1 | KEY_HOME, - KEY_SHIFT | KEY_MOD1 | KEY_END, - KEY_SHIFT | KEY_MOD1 | KEY_PAGEUP, - KEY_SHIFT | KEY_MOD1 | KEY_PAGEDOWN, - KEY_SHIFT | KEY_MOD1 | KEY_RETURN, - KEY_SHIFT | KEY_MOD1 | KEY_ESCAPE, - KEY_SHIFT | KEY_MOD1 | KEY_SPACE, - KEY_SHIFT | KEY_MOD1 | KEY_BACKSPACE, - KEY_SHIFT | KEY_MOD1 | KEY_INSERT, - KEY_SHIFT | KEY_MOD1 | KEY_DELETE, - KEY_SHIFT | KEY_MOD1 | KEY_EQUAL, - - KEY_MOD2 | KEY_0, - KEY_MOD2 | KEY_1, - KEY_MOD2 | KEY_2, - KEY_MOD2 | KEY_3, - KEY_MOD2 | KEY_4, - KEY_MOD2 | KEY_5, - KEY_MOD2 | KEY_6, - KEY_MOD2 | KEY_7, - KEY_MOD2 | KEY_8, - KEY_MOD2 | KEY_9, - KEY_MOD2 | KEY_A, - KEY_MOD2 | KEY_B, - KEY_MOD2 | KEY_C, - KEY_MOD2 | KEY_D, - KEY_MOD2 | KEY_E, - KEY_MOD2 | KEY_F, - KEY_MOD2 | KEY_G, - KEY_MOD2 | KEY_H, - KEY_MOD2 | KEY_I, - KEY_MOD2 | KEY_J, - KEY_MOD2 | KEY_K, - KEY_MOD2 | KEY_L, - KEY_MOD2 | KEY_M, - KEY_MOD2 | KEY_N, - KEY_MOD2 | KEY_O, - KEY_MOD2 | KEY_P, - KEY_MOD2 | KEY_Q, - KEY_MOD2 | KEY_R, - KEY_MOD2 | KEY_S, - KEY_MOD2 | KEY_T, - KEY_MOD2 | KEY_U, - KEY_MOD2 | KEY_V, - KEY_MOD2 | KEY_W, - KEY_MOD2 | KEY_X, - KEY_MOD2 | 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 | KEY_COMMA, - KEY_MOD2 | KEY_TILDE, - - KEY_MOD2 | KEY_F1, - KEY_MOD2 | KEY_F2, - KEY_MOD2 | KEY_F3, - KEY_MOD2 | KEY_F4, - KEY_MOD2 | KEY_F5, - KEY_MOD2 | KEY_F6, - KEY_MOD2 | KEY_F7, - KEY_MOD2 | KEY_F8, - KEY_MOD2 | KEY_F9, - KEY_MOD2 | KEY_F10, - KEY_MOD2 | KEY_F11, - KEY_MOD2 | KEY_F12, - KEY_MOD2 | KEY_F13, - KEY_MOD2 | KEY_F14, - KEY_MOD2 | KEY_F15, - KEY_MOD2 | KEY_F16, - - KEY_MOD2 | KEY_DOWN, - KEY_MOD2 | KEY_UP, - KEY_MOD2 | KEY_LEFT, - KEY_MOD2 | KEY_RIGHT, - KEY_MOD2 | KEY_HOME, - KEY_MOD2 | KEY_END, - KEY_MOD2 | KEY_PAGEUP, - KEY_MOD2 | KEY_PAGEDOWN, - KEY_MOD2 | KEY_RETURN, - KEY_MOD2 | KEY_SPACE, - KEY_MOD2 | KEY_BACKSPACE, - KEY_MOD2 | KEY_INSERT, - KEY_MOD2 | KEY_DELETE, - KEY_MOD2 | KEY_EQUAL, - - KEY_SHIFT | KEY_MOD2 | KEY_0, - KEY_SHIFT | KEY_MOD2 | KEY_1, - KEY_SHIFT | KEY_MOD2 | KEY_2, - KEY_SHIFT | KEY_MOD2 | KEY_3, - KEY_SHIFT | KEY_MOD2 | KEY_4, - KEY_SHIFT | KEY_MOD2 | KEY_5, - KEY_SHIFT | KEY_MOD2 | KEY_6, - KEY_SHIFT | KEY_MOD2 | KEY_7, - KEY_SHIFT | KEY_MOD2 | KEY_8, - KEY_SHIFT | KEY_MOD2 | KEY_9, - KEY_SHIFT | KEY_MOD2 | KEY_A, - KEY_SHIFT | KEY_MOD2 | KEY_B, - KEY_SHIFT | KEY_MOD2 | KEY_C, - KEY_SHIFT | KEY_MOD2 | KEY_D, - KEY_SHIFT | KEY_MOD2 | KEY_E, - KEY_SHIFT | KEY_MOD2 | KEY_F, - KEY_SHIFT | KEY_MOD2 | KEY_G, - KEY_SHIFT | KEY_MOD2 | KEY_H, - KEY_SHIFT | KEY_MOD2 | KEY_I, - KEY_SHIFT | KEY_MOD2 | KEY_J, - KEY_SHIFT | KEY_MOD2 | KEY_K, - KEY_SHIFT | KEY_MOD2 | KEY_L, - KEY_SHIFT | KEY_MOD2 | KEY_M, - KEY_SHIFT | KEY_MOD2 | KEY_N, - KEY_SHIFT | KEY_MOD2 | KEY_O, - KEY_SHIFT | KEY_MOD2 | KEY_P, - KEY_SHIFT | KEY_MOD2 | KEY_Q, - KEY_SHIFT | KEY_MOD2 | KEY_R, - KEY_SHIFT | KEY_MOD2 | KEY_S, - KEY_SHIFT | KEY_MOD2 | KEY_T, - KEY_SHIFT | KEY_MOD2 | KEY_U, - KEY_SHIFT | KEY_MOD2 | KEY_V, - KEY_SHIFT | KEY_MOD2 | KEY_W, - KEY_SHIFT | KEY_MOD2 | KEY_X, - KEY_SHIFT | KEY_MOD2 | 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 | KEY_COMMA, - KEY_SHIFT | KEY_MOD2 | KEY_TILDE, - - KEY_SHIFT | KEY_MOD2 | KEY_F1, - KEY_SHIFT | KEY_MOD2 | KEY_F2, - KEY_SHIFT | KEY_MOD2 | KEY_F3, - KEY_SHIFT | KEY_MOD2 | KEY_F4, - KEY_SHIFT | KEY_MOD2 | KEY_F5, - KEY_SHIFT | KEY_MOD2 | KEY_F6, - KEY_SHIFT | KEY_MOD2 | KEY_F7, - KEY_SHIFT | KEY_MOD2 | KEY_F8, - KEY_SHIFT | KEY_MOD2 | KEY_F9, - KEY_SHIFT | KEY_MOD2 | KEY_F10, - KEY_SHIFT | KEY_MOD2 | KEY_F11, - KEY_SHIFT | KEY_MOD2 | KEY_F12, - KEY_SHIFT | KEY_MOD2 | KEY_F13, - KEY_SHIFT | KEY_MOD2 | KEY_F14, - KEY_SHIFT | KEY_MOD2 | KEY_F15, - KEY_SHIFT | KEY_MOD2 | KEY_F16, - - KEY_SHIFT | KEY_MOD2 | KEY_DOWN, - KEY_SHIFT | KEY_MOD2 | KEY_UP, - KEY_SHIFT | KEY_MOD2 | KEY_LEFT, - KEY_SHIFT | KEY_MOD2 | KEY_RIGHT, - KEY_SHIFT | KEY_MOD2 | KEY_HOME, - KEY_SHIFT | KEY_MOD2 | KEY_END, - KEY_SHIFT | KEY_MOD2 | KEY_PAGEUP, - KEY_SHIFT | KEY_MOD2 | KEY_PAGEDOWN, - KEY_SHIFT | KEY_MOD2 | KEY_RETURN, - KEY_SHIFT | KEY_MOD2 | KEY_ESCAPE, - KEY_SHIFT | KEY_MOD2 | KEY_SPACE, - KEY_SHIFT | KEY_MOD2 | KEY_BACKSPACE, - KEY_SHIFT | KEY_MOD2 | KEY_INSERT, - KEY_SHIFT | KEY_MOD2 | KEY_DELETE, - KEY_SHIFT | KEY_MOD2 | KEY_EQUAL, - - KEY_MOD1 | KEY_MOD2 | KEY_0, - KEY_MOD1 | KEY_MOD2 | KEY_1, - KEY_MOD1 | KEY_MOD2 | KEY_2, - KEY_MOD1 | KEY_MOD2 | KEY_3, - KEY_MOD1 | KEY_MOD2 | KEY_4, - KEY_MOD1 | KEY_MOD2 | KEY_5, - KEY_MOD1 | KEY_MOD2 | KEY_6, - KEY_MOD1 | KEY_MOD2 | KEY_7, - KEY_MOD1 | KEY_MOD2 | KEY_8, - KEY_MOD1 | KEY_MOD2 | KEY_9, - KEY_MOD1 | KEY_MOD2 | KEY_A, - KEY_MOD1 | KEY_MOD2 | KEY_B, - KEY_MOD1 | KEY_MOD2 | KEY_C, - KEY_MOD1 | KEY_MOD2 | KEY_D, - KEY_MOD1 | KEY_MOD2 | KEY_E, - KEY_MOD1 | KEY_MOD2 | KEY_F, - KEY_MOD1 | KEY_MOD2 | KEY_G, - KEY_MOD1 | KEY_MOD2 | KEY_H, - KEY_MOD1 | KEY_MOD2 | KEY_I, - KEY_MOD1 | KEY_MOD2 | KEY_J, - KEY_MOD1 | KEY_MOD2 | KEY_K, - KEY_MOD1 | KEY_MOD2 | KEY_L, - KEY_MOD1 | KEY_MOD2 | KEY_M, - KEY_MOD1 | KEY_MOD2 | KEY_N, - KEY_MOD1 | KEY_MOD2 | KEY_O, - KEY_MOD1 | KEY_MOD2 | KEY_P, - KEY_MOD1 | KEY_MOD2 | KEY_Q, - KEY_MOD1 | KEY_MOD2 | KEY_R, - KEY_MOD1 | KEY_MOD2 | KEY_S, - KEY_MOD1 | KEY_MOD2 | KEY_T, - KEY_MOD1 | KEY_MOD2 | KEY_U, - KEY_MOD1 | KEY_MOD2 | KEY_V, - KEY_MOD1 | KEY_MOD2 | KEY_W, - KEY_MOD1 | KEY_MOD2 | KEY_X, - KEY_MOD1 | KEY_MOD2 | KEY_Y, - KEY_MOD1 | KEY_MOD2 | KEY_Z, - KEY_MOD1 | KEY_MOD2 | KEY_SEMICOLON, - KEY_MOD1 | KEY_MOD2 | KEY_QUOTERIGHT, - KEY_MOD1 | KEY_MOD2 | KEY_BRACKETLEFT, - KEY_MOD1 | KEY_MOD2 | KEY_BRACKETRIGHT, - KEY_MOD1 | KEY_MOD2 | KEY_POINT, - KEY_MOD1 | KEY_MOD2 | KEY_COMMA, - KEY_MOD1 | KEY_MOD2 | KEY_TILDE, - - KEY_MOD1 | KEY_MOD2 | KEY_F1, - KEY_MOD1 | KEY_MOD2 | KEY_F2, - KEY_MOD1 | KEY_MOD2 | KEY_F3, - KEY_MOD1 | KEY_MOD2 | KEY_F4, - KEY_MOD1 | KEY_MOD2 | KEY_F5, - KEY_MOD1 | KEY_MOD2 | KEY_F6, - KEY_MOD1 | KEY_MOD2 | KEY_F7, - KEY_MOD1 | KEY_MOD2 | KEY_F8, - KEY_MOD1 | KEY_MOD2 | KEY_F9, - KEY_MOD1 | KEY_MOD2 | KEY_F10, - KEY_MOD1 | KEY_MOD2 | KEY_F11, - KEY_MOD1 | KEY_MOD2 | KEY_F12, - KEY_MOD1 | KEY_MOD2 | KEY_F13, - KEY_MOD1 | KEY_MOD2 | KEY_F14, - KEY_MOD1 | KEY_MOD2 | KEY_F15, - KEY_MOD1 | KEY_MOD2 | KEY_F16, - - KEY_MOD1 | KEY_MOD2 | KEY_DOWN, - KEY_MOD1 | KEY_MOD2 | KEY_UP, - KEY_MOD1 | KEY_MOD2 | KEY_LEFT, - KEY_MOD1 | KEY_MOD2 | KEY_RIGHT, - KEY_MOD1 | KEY_MOD2 | KEY_HOME, - KEY_MOD1 | KEY_MOD2 | KEY_END, - KEY_MOD1 | KEY_MOD2 | KEY_PAGEUP, - KEY_MOD1 | KEY_MOD2 | KEY_PAGEDOWN, - KEY_MOD1 | KEY_MOD2 | KEY_RETURN, - KEY_MOD1 | KEY_MOD2 | KEY_SPACE, - KEY_MOD1 | KEY_MOD2 | KEY_BACKSPACE, - KEY_MOD1 | KEY_MOD2 | KEY_INSERT, - KEY_MOD1 | KEY_MOD2 | KEY_DELETE, - - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_0, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_1, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_2, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_3, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_4, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_5, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_6, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_7, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_8, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_9, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_A, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_B, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_C, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_D, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_E, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_G, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_H, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_I, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_J, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_K, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_L, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_M, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_N, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_O, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_P, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_Q, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_R, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_S, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_T, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_U, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_V, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_W, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_X, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | 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 | KEY_COMMA, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_TILDE, - - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F1, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F2, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F3, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F4, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F5, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F6, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F7, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F8, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F9, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F10, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F11, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F12, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F13, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F14, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F15, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F16, - - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_DOWN, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_UP, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_LEFT, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_RIGHT, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_HOME, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_END, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_PAGEUP, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_PAGEDOWN, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_RETURN, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_SPACE, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_BACKSPACE, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_INSERT, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_DELETE, - KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_EQUAL +static const char FOLDERNAME_UICONFIG[] = "Configurations2"; + +static const char MEDIATYPE_PROPNAME[] = "MediaType"; + +static const sal_uInt16 KEYCODE_ARRAY[] = { KEY_F1, + KEY_F2, + KEY_F3, + KEY_F4, + KEY_F5, + KEY_F6, + KEY_F7, + KEY_F8, + KEY_F9, + KEY_F10, + KEY_F11, + KEY_F12, + KEY_F13, + KEY_F14, + KEY_F15, + KEY_F16, + + KEY_DOWN, + KEY_UP, + KEY_LEFT, + KEY_RIGHT, + KEY_HOME, + KEY_END, + KEY_PAGEUP, + KEY_PAGEDOWN, + KEY_RETURN, + KEY_ESCAPE, + KEY_BACKSPACE, + KEY_INSERT, + KEY_DELETE, + + KEY_OPEN, + KEY_CUT, + KEY_COPY, + KEY_PASTE, + KEY_UNDO, + KEY_REPEAT, + KEY_FIND, + KEY_PROPERTIES, + KEY_FRONT, + KEY_CONTEXTMENU, + KEY_MENU, + KEY_HELP, + + KEY_SHIFT | KEY_F1, + KEY_SHIFT | KEY_F2, + KEY_SHIFT | KEY_F3, + KEY_SHIFT | KEY_F4, + KEY_SHIFT | KEY_F5, + KEY_SHIFT | KEY_F6, + KEY_SHIFT | KEY_F7, + KEY_SHIFT | KEY_F8, + KEY_SHIFT | KEY_F9, + KEY_SHIFT | KEY_F10, + KEY_SHIFT | KEY_F11, + KEY_SHIFT | KEY_F12, + KEY_SHIFT | KEY_F13, + KEY_SHIFT | KEY_F14, + KEY_SHIFT | KEY_F15, + KEY_SHIFT | KEY_F16, + + KEY_SHIFT | KEY_DOWN, + KEY_SHIFT | KEY_UP, + KEY_SHIFT | KEY_LEFT, + KEY_SHIFT | KEY_RIGHT, + KEY_SHIFT | KEY_HOME, + KEY_SHIFT | KEY_END, + KEY_SHIFT | KEY_PAGEUP, + KEY_SHIFT | KEY_PAGEDOWN, + KEY_SHIFT | KEY_RETURN, + KEY_SHIFT | KEY_SPACE, + KEY_SHIFT | KEY_ESCAPE, + KEY_SHIFT | KEY_BACKSPACE, + KEY_SHIFT | KEY_INSERT, + KEY_SHIFT | KEY_DELETE, + KEY_SHIFT | KEY_EQUAL, + + KEY_MOD1 | KEY_0, + KEY_MOD1 | KEY_1, + KEY_MOD1 | KEY_2, + KEY_MOD1 | KEY_3, + KEY_MOD1 | KEY_4, + KEY_MOD1 | KEY_5, + KEY_MOD1 | KEY_6, + KEY_MOD1 | KEY_7, + KEY_MOD1 | KEY_8, + KEY_MOD1 | KEY_9, + KEY_MOD1 | KEY_A, + KEY_MOD1 | KEY_B, + KEY_MOD1 | KEY_C, + KEY_MOD1 | KEY_D, + KEY_MOD1 | KEY_E, + KEY_MOD1 | KEY_F, + KEY_MOD1 | KEY_G, + KEY_MOD1 | KEY_H, + KEY_MOD1 | KEY_I, + KEY_MOD1 | KEY_J, + KEY_MOD1 | KEY_K, + KEY_MOD1 | KEY_L, + KEY_MOD1 | KEY_M, + KEY_MOD1 | KEY_N, + KEY_MOD1 | KEY_O, + KEY_MOD1 | KEY_P, + KEY_MOD1 | KEY_Q, + KEY_MOD1 | KEY_R, + KEY_MOD1 | KEY_S, + KEY_MOD1 | KEY_T, + KEY_MOD1 | KEY_U, + KEY_MOD1 | KEY_V, + KEY_MOD1 | KEY_W, + KEY_MOD1 | KEY_X, + KEY_MOD1 | 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 | KEY_COMMA, + KEY_MOD1 | KEY_TILDE, + KEY_MOD1 | KEY_TAB, + + KEY_MOD1 | KEY_F1, + KEY_MOD1 | KEY_F2, + KEY_MOD1 | KEY_F3, + KEY_MOD1 | KEY_F4, + KEY_MOD1 | KEY_F5, + KEY_MOD1 | KEY_F6, + KEY_MOD1 | KEY_F7, + KEY_MOD1 | KEY_F8, + KEY_MOD1 | KEY_F9, + KEY_MOD1 | KEY_F10, + KEY_MOD1 | KEY_F11, + KEY_MOD1 | KEY_F12, + KEY_MOD1 | KEY_F13, + KEY_MOD1 | KEY_F14, + KEY_MOD1 | KEY_F15, + KEY_MOD1 | KEY_F16, + + KEY_MOD1 | KEY_DOWN, + KEY_MOD1 | KEY_UP, + KEY_MOD1 | KEY_LEFT, + KEY_MOD1 | KEY_RIGHT, + KEY_MOD1 | KEY_HOME, + KEY_MOD1 | KEY_END, + KEY_MOD1 | KEY_PAGEUP, + KEY_MOD1 | KEY_PAGEDOWN, + KEY_MOD1 | KEY_RETURN, + KEY_MOD1 | KEY_SPACE, + KEY_MOD1 | KEY_BACKSPACE, + KEY_MOD1 | KEY_INSERT, + KEY_MOD1 | KEY_DELETE, + + KEY_MOD1 | KEY_ADD, + KEY_MOD1 | KEY_SUBTRACT, + KEY_MOD1 | KEY_MULTIPLY, + KEY_MOD1 | KEY_DIVIDE, + KEY_MOD1 | KEY_EQUAL, + + KEY_SHIFT | KEY_MOD1 | KEY_0, + KEY_SHIFT | KEY_MOD1 | KEY_1, + KEY_SHIFT | KEY_MOD1 | KEY_2, + KEY_SHIFT | KEY_MOD1 | KEY_3, + KEY_SHIFT | KEY_MOD1 | KEY_4, + KEY_SHIFT | KEY_MOD1 | KEY_5, + KEY_SHIFT | KEY_MOD1 | KEY_6, + KEY_SHIFT | KEY_MOD1 | KEY_7, + KEY_SHIFT | KEY_MOD1 | KEY_8, + KEY_SHIFT | KEY_MOD1 | KEY_9, + KEY_SHIFT | KEY_MOD1 | KEY_A, + KEY_SHIFT | KEY_MOD1 | KEY_B, + KEY_SHIFT | KEY_MOD1 | KEY_C, + KEY_SHIFT | KEY_MOD1 | KEY_D, + KEY_SHIFT | KEY_MOD1 | KEY_E, + KEY_SHIFT | KEY_MOD1 | KEY_F, + KEY_SHIFT | KEY_MOD1 | KEY_G, + KEY_SHIFT | KEY_MOD1 | KEY_H, + KEY_SHIFT | KEY_MOD1 | KEY_I, + KEY_SHIFT | KEY_MOD1 | KEY_J, + KEY_SHIFT | KEY_MOD1 | KEY_K, + KEY_SHIFT | KEY_MOD1 | KEY_L, + KEY_SHIFT | KEY_MOD1 | KEY_M, + KEY_SHIFT | KEY_MOD1 | KEY_N, + KEY_SHIFT | KEY_MOD1 | KEY_O, + KEY_SHIFT | KEY_MOD1 | KEY_P, + KEY_SHIFT | KEY_MOD1 | KEY_Q, + KEY_SHIFT | KEY_MOD1 | KEY_R, + KEY_SHIFT | KEY_MOD1 | KEY_S, + KEY_SHIFT | KEY_MOD1 | KEY_T, + KEY_SHIFT | KEY_MOD1 | KEY_U, + KEY_SHIFT | KEY_MOD1 | KEY_V, + KEY_SHIFT | KEY_MOD1 | KEY_W, + KEY_SHIFT | KEY_MOD1 | KEY_X, + KEY_SHIFT | KEY_MOD1 | 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 | KEY_COMMA, + KEY_SHIFT | KEY_MOD1 | KEY_TILDE, + KEY_SHIFT | KEY_MOD1 | KEY_TAB, + + KEY_SHIFT | KEY_MOD1 | KEY_F1, + KEY_SHIFT | KEY_MOD1 | KEY_F2, + KEY_SHIFT | KEY_MOD1 | KEY_F3, + KEY_SHIFT | KEY_MOD1 | KEY_F4, + KEY_SHIFT | KEY_MOD1 | KEY_F5, + KEY_SHIFT | KEY_MOD1 | KEY_F6, + KEY_SHIFT | KEY_MOD1 | KEY_F7, + KEY_SHIFT | KEY_MOD1 | KEY_F8, + KEY_SHIFT | KEY_MOD1 | KEY_F9, + KEY_SHIFT | KEY_MOD1 | KEY_F10, + KEY_SHIFT | KEY_MOD1 | KEY_F11, + KEY_SHIFT | KEY_MOD1 | KEY_F12, + KEY_SHIFT | KEY_MOD1 | KEY_F13, + KEY_SHIFT | KEY_MOD1 | KEY_F14, + KEY_SHIFT | KEY_MOD1 | KEY_F15, + KEY_SHIFT | KEY_MOD1 | KEY_F16, + + KEY_SHIFT | KEY_MOD1 | KEY_DOWN, + KEY_SHIFT | KEY_MOD1 | KEY_UP, + KEY_SHIFT | KEY_MOD1 | KEY_LEFT, + KEY_SHIFT | KEY_MOD1 | KEY_RIGHT, + KEY_SHIFT | KEY_MOD1 | KEY_HOME, + KEY_SHIFT | KEY_MOD1 | KEY_END, + KEY_SHIFT | KEY_MOD1 | KEY_PAGEUP, + KEY_SHIFT | KEY_MOD1 | KEY_PAGEDOWN, + KEY_SHIFT | KEY_MOD1 | KEY_RETURN, + KEY_SHIFT | KEY_MOD1 | KEY_ESCAPE, + KEY_SHIFT | KEY_MOD1 | KEY_SPACE, + KEY_SHIFT | KEY_MOD1 | KEY_BACKSPACE, + KEY_SHIFT | KEY_MOD1 | KEY_INSERT, + KEY_SHIFT | KEY_MOD1 | KEY_DELETE, + KEY_SHIFT | KEY_MOD1 | KEY_EQUAL, + + KEY_MOD2 | KEY_0, + KEY_MOD2 | KEY_1, + KEY_MOD2 | KEY_2, + KEY_MOD2 | KEY_3, + KEY_MOD2 | KEY_4, + KEY_MOD2 | KEY_5, + KEY_MOD2 | KEY_6, + KEY_MOD2 | KEY_7, + KEY_MOD2 | KEY_8, + KEY_MOD2 | KEY_9, + KEY_MOD2 | KEY_A, + KEY_MOD2 | KEY_B, + KEY_MOD2 | KEY_C, + KEY_MOD2 | KEY_D, + KEY_MOD2 | KEY_E, + KEY_MOD2 | KEY_F, + KEY_MOD2 | KEY_G, + KEY_MOD2 | KEY_H, + KEY_MOD2 | KEY_I, + KEY_MOD2 | KEY_J, + KEY_MOD2 | KEY_K, + KEY_MOD2 | KEY_L, + KEY_MOD2 | KEY_M, + KEY_MOD2 | KEY_N, + KEY_MOD2 | KEY_O, + KEY_MOD2 | KEY_P, + KEY_MOD2 | KEY_Q, + KEY_MOD2 | KEY_R, + KEY_MOD2 | KEY_S, + KEY_MOD2 | KEY_T, + KEY_MOD2 | KEY_U, + KEY_MOD2 | KEY_V, + KEY_MOD2 | KEY_W, + KEY_MOD2 | KEY_X, + KEY_MOD2 | 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 | KEY_COMMA, + KEY_MOD2 | KEY_TILDE, + + KEY_MOD2 | KEY_F1, + KEY_MOD2 | KEY_F2, + KEY_MOD2 | KEY_F3, + KEY_MOD2 | KEY_F4, + KEY_MOD2 | KEY_F5, + KEY_MOD2 | KEY_F6, + KEY_MOD2 | KEY_F7, + KEY_MOD2 | KEY_F8, + KEY_MOD2 | KEY_F9, + KEY_MOD2 | KEY_F10, + KEY_MOD2 | KEY_F11, + KEY_MOD2 | KEY_F12, + KEY_MOD2 | KEY_F13, + KEY_MOD2 | KEY_F14, + KEY_MOD2 | KEY_F15, + KEY_MOD2 | KEY_F16, + + KEY_MOD2 | KEY_DOWN, + KEY_MOD2 | KEY_UP, + KEY_MOD2 | KEY_LEFT, + KEY_MOD2 | KEY_RIGHT, + KEY_MOD2 | KEY_HOME, + KEY_MOD2 | KEY_END, + KEY_MOD2 | KEY_PAGEUP, + KEY_MOD2 | KEY_PAGEDOWN, + KEY_MOD2 | KEY_RETURN, + KEY_MOD2 | KEY_SPACE, + KEY_MOD2 | KEY_BACKSPACE, + KEY_MOD2 | KEY_INSERT, + KEY_MOD2 | KEY_DELETE, + KEY_MOD2 | KEY_EQUAL, + + KEY_SHIFT | KEY_MOD2 | KEY_0, + KEY_SHIFT | KEY_MOD2 | KEY_1, + KEY_SHIFT | KEY_MOD2 | KEY_2, + KEY_SHIFT | KEY_MOD2 | KEY_3, + KEY_SHIFT | KEY_MOD2 | KEY_4, + KEY_SHIFT | KEY_MOD2 | KEY_5, + KEY_SHIFT | KEY_MOD2 | KEY_6, + KEY_SHIFT | KEY_MOD2 | KEY_7, + KEY_SHIFT | KEY_MOD2 | KEY_8, + KEY_SHIFT | KEY_MOD2 | KEY_9, + KEY_SHIFT | KEY_MOD2 | KEY_A, + KEY_SHIFT | KEY_MOD2 | KEY_B, + KEY_SHIFT | KEY_MOD2 | KEY_C, + KEY_SHIFT | KEY_MOD2 | KEY_D, + KEY_SHIFT | KEY_MOD2 | KEY_E, + KEY_SHIFT | KEY_MOD2 | KEY_F, + KEY_SHIFT | KEY_MOD2 | KEY_G, + KEY_SHIFT | KEY_MOD2 | KEY_H, + KEY_SHIFT | KEY_MOD2 | KEY_I, + KEY_SHIFT | KEY_MOD2 | KEY_J, + KEY_SHIFT | KEY_MOD2 | KEY_K, + KEY_SHIFT | KEY_MOD2 | KEY_L, + KEY_SHIFT | KEY_MOD2 | KEY_M, + KEY_SHIFT | KEY_MOD2 | KEY_N, + KEY_SHIFT | KEY_MOD2 | KEY_O, + KEY_SHIFT | KEY_MOD2 | KEY_P, + KEY_SHIFT | KEY_MOD2 | KEY_Q, + KEY_SHIFT | KEY_MOD2 | KEY_R, + KEY_SHIFT | KEY_MOD2 | KEY_S, + KEY_SHIFT | KEY_MOD2 | KEY_T, + KEY_SHIFT | KEY_MOD2 | KEY_U, + KEY_SHIFT | KEY_MOD2 | KEY_V, + KEY_SHIFT | KEY_MOD2 | KEY_W, + KEY_SHIFT | KEY_MOD2 | KEY_X, + KEY_SHIFT | KEY_MOD2 | 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 | KEY_COMMA, + KEY_SHIFT | KEY_MOD2 | KEY_TILDE, + + KEY_SHIFT | KEY_MOD2 | KEY_F1, + KEY_SHIFT | KEY_MOD2 | KEY_F2, + KEY_SHIFT | KEY_MOD2 | KEY_F3, + KEY_SHIFT | KEY_MOD2 | KEY_F4, + KEY_SHIFT | KEY_MOD2 | KEY_F5, + KEY_SHIFT | KEY_MOD2 | KEY_F6, + KEY_SHIFT | KEY_MOD2 | KEY_F7, + KEY_SHIFT | KEY_MOD2 | KEY_F8, + KEY_SHIFT | KEY_MOD2 | KEY_F9, + KEY_SHIFT | KEY_MOD2 | KEY_F10, + KEY_SHIFT | KEY_MOD2 | KEY_F11, + KEY_SHIFT | KEY_MOD2 | KEY_F12, + KEY_SHIFT | KEY_MOD2 | KEY_F13, + KEY_SHIFT | KEY_MOD2 | KEY_F14, + KEY_SHIFT | KEY_MOD2 | KEY_F15, + KEY_SHIFT | KEY_MOD2 | KEY_F16, + + KEY_SHIFT | KEY_MOD2 | KEY_DOWN, + KEY_SHIFT | KEY_MOD2 | KEY_UP, + KEY_SHIFT | KEY_MOD2 | KEY_LEFT, + KEY_SHIFT | KEY_MOD2 | KEY_RIGHT, + KEY_SHIFT | KEY_MOD2 | KEY_HOME, + KEY_SHIFT | KEY_MOD2 | KEY_END, + KEY_SHIFT | KEY_MOD2 | KEY_PAGEUP, + KEY_SHIFT | KEY_MOD2 | KEY_PAGEDOWN, + KEY_SHIFT | KEY_MOD2 | KEY_RETURN, + KEY_SHIFT | KEY_MOD2 | KEY_ESCAPE, + KEY_SHIFT | KEY_MOD2 | KEY_SPACE, + KEY_SHIFT | KEY_MOD2 | KEY_BACKSPACE, + KEY_SHIFT | KEY_MOD2 | KEY_INSERT, + KEY_SHIFT | KEY_MOD2 | KEY_DELETE, + KEY_SHIFT | KEY_MOD2 | KEY_EQUAL, + + KEY_MOD1 | KEY_MOD2 | KEY_0, + KEY_MOD1 | KEY_MOD2 | KEY_1, + KEY_MOD1 | KEY_MOD2 | KEY_2, + KEY_MOD1 | KEY_MOD2 | KEY_3, + KEY_MOD1 | KEY_MOD2 | KEY_4, + KEY_MOD1 | KEY_MOD2 | KEY_5, + KEY_MOD1 | KEY_MOD2 | KEY_6, + KEY_MOD1 | KEY_MOD2 | KEY_7, + KEY_MOD1 | KEY_MOD2 | KEY_8, + KEY_MOD1 | KEY_MOD2 | KEY_9, + KEY_MOD1 | KEY_MOD2 | KEY_A, + KEY_MOD1 | KEY_MOD2 | KEY_B, + KEY_MOD1 | KEY_MOD2 | KEY_C, + KEY_MOD1 | KEY_MOD2 | KEY_D, + KEY_MOD1 | KEY_MOD2 | KEY_E, + KEY_MOD1 | KEY_MOD2 | KEY_F, + KEY_MOD1 | KEY_MOD2 | KEY_G, + KEY_MOD1 | KEY_MOD2 | KEY_H, + KEY_MOD1 | KEY_MOD2 | KEY_I, + KEY_MOD1 | KEY_MOD2 | KEY_J, + KEY_MOD1 | KEY_MOD2 | KEY_K, + KEY_MOD1 | KEY_MOD2 | KEY_L, + KEY_MOD1 | KEY_MOD2 | KEY_M, + KEY_MOD1 | KEY_MOD2 | KEY_N, + KEY_MOD1 | KEY_MOD2 | KEY_O, + KEY_MOD1 | KEY_MOD2 | KEY_P, + KEY_MOD1 | KEY_MOD2 | KEY_Q, + KEY_MOD1 | KEY_MOD2 | KEY_R, + KEY_MOD1 | KEY_MOD2 | KEY_S, + KEY_MOD1 | KEY_MOD2 | KEY_T, + KEY_MOD1 | KEY_MOD2 | KEY_U, + KEY_MOD1 | KEY_MOD2 | KEY_V, + KEY_MOD1 | KEY_MOD2 | KEY_W, + KEY_MOD1 | KEY_MOD2 | KEY_X, + KEY_MOD1 | KEY_MOD2 | KEY_Y, + KEY_MOD1 | KEY_MOD2 | KEY_Z, + KEY_MOD1 | KEY_MOD2 | KEY_SEMICOLON, + KEY_MOD1 | KEY_MOD2 | KEY_QUOTERIGHT, + KEY_MOD1 | KEY_MOD2 | KEY_BRACKETLEFT, + KEY_MOD1 | KEY_MOD2 | KEY_BRACKETRIGHT, + KEY_MOD1 | KEY_MOD2 | KEY_POINT, + KEY_MOD1 | KEY_MOD2 | KEY_COMMA, + KEY_MOD1 | KEY_MOD2 | KEY_TILDE, + + KEY_MOD1 | KEY_MOD2 | KEY_F1, + KEY_MOD1 | KEY_MOD2 | KEY_F2, + KEY_MOD1 | KEY_MOD2 | KEY_F3, + KEY_MOD1 | KEY_MOD2 | KEY_F4, + KEY_MOD1 | KEY_MOD2 | KEY_F5, + KEY_MOD1 | KEY_MOD2 | KEY_F6, + KEY_MOD1 | KEY_MOD2 | KEY_F7, + KEY_MOD1 | KEY_MOD2 | KEY_F8, + KEY_MOD1 | KEY_MOD2 | KEY_F9, + KEY_MOD1 | KEY_MOD2 | KEY_F10, + KEY_MOD1 | KEY_MOD2 | KEY_F11, + KEY_MOD1 | KEY_MOD2 | KEY_F12, + KEY_MOD1 | KEY_MOD2 | KEY_F13, + KEY_MOD1 | KEY_MOD2 | KEY_F14, + KEY_MOD1 | KEY_MOD2 | KEY_F15, + KEY_MOD1 | KEY_MOD2 | KEY_F16, + + KEY_MOD1 | KEY_MOD2 | KEY_DOWN, + KEY_MOD1 | KEY_MOD2 | KEY_UP, + KEY_MOD1 | KEY_MOD2 | KEY_LEFT, + KEY_MOD1 | KEY_MOD2 | KEY_RIGHT, + KEY_MOD1 | KEY_MOD2 | KEY_HOME, + KEY_MOD1 | KEY_MOD2 | KEY_END, + KEY_MOD1 | KEY_MOD2 | KEY_PAGEUP, + KEY_MOD1 | KEY_MOD2 | KEY_PAGEDOWN, + KEY_MOD1 | KEY_MOD2 | KEY_RETURN, + KEY_MOD1 | KEY_MOD2 | KEY_SPACE, + KEY_MOD1 | KEY_MOD2 | KEY_BACKSPACE, + KEY_MOD1 | KEY_MOD2 | KEY_INSERT, + KEY_MOD1 | KEY_MOD2 | KEY_DELETE, + + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_0, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_1, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_2, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_3, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_4, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_5, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_6, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_7, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_8, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_9, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_A, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_B, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_C, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_D, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_E, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_G, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_H, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_I, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_J, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_K, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_L, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_M, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_N, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_O, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_P, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_Q, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_R, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_S, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_T, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_U, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_V, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_W, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_X, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | 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 | KEY_COMMA, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_TILDE, + + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F1, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F2, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F3, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F4, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F5, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F6, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F7, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F8, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F9, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F10, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F11, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F12, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F13, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F14, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F15, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_F16, + + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_DOWN, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_UP, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_LEFT, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_RIGHT, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_HOME, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_END, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_PAGEUP, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_PAGEDOWN, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_RETURN, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_SPACE, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_BACKSPACE, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_INSERT, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_DELETE, + KEY_SHIFT | KEY_MOD1 | KEY_MOD2 | KEY_EQUAL #ifdef __APPLE__ - ,KEY_MOD3 | KEY_0, - KEY_MOD3 | KEY_1, - KEY_MOD3 | KEY_2, - KEY_MOD3 | KEY_3, - KEY_MOD3 | KEY_4, - KEY_MOD3 | KEY_5, - KEY_MOD3 | KEY_6, - KEY_MOD3 | KEY_7, - KEY_MOD3 | KEY_8, - KEY_MOD3 | KEY_9, - KEY_MOD3 | KEY_A, - KEY_MOD3 | KEY_B, - KEY_MOD3 | KEY_C, - KEY_MOD3 | KEY_D, - KEY_MOD3 | KEY_E, - KEY_MOD3 | KEY_F, - KEY_MOD3 | KEY_G, - KEY_MOD3 | KEY_H, - KEY_MOD3 | KEY_I, - KEY_MOD3 | KEY_J, - KEY_MOD3 | KEY_K, - KEY_MOD3 | KEY_L, - KEY_MOD3 | KEY_M, - KEY_MOD3 | KEY_N, - KEY_MOD3 | KEY_O, - KEY_MOD3 | KEY_P, - KEY_MOD3 | KEY_Q, - KEY_MOD3 | KEY_R, - KEY_MOD3 | KEY_S, - KEY_MOD3 | KEY_T, - KEY_MOD3 | KEY_U, - KEY_MOD3 | KEY_V, - KEY_MOD3 | KEY_W, - KEY_MOD3 | KEY_X, - KEY_MOD3 | KEY_Y, - KEY_MOD3 | KEY_Z, - KEY_MOD3 | KEY_SEMICOLON, - KEY_MOD3 | KEY_QUOTERIGHT, - KEY_MOD3 | KEY_BRACKETLEFT, - KEY_MOD3 | KEY_BRACKETRIGHT, - KEY_MOD3 | KEY_POINT, - KEY_MOD3 | KEY_COMMA, - KEY_MOD3 | KEY_TILDE, - KEY_MOD3 | KEY_TAB, - - KEY_MOD3 | KEY_F1, - KEY_MOD3 | KEY_F2, - KEY_MOD3 | KEY_F3, - KEY_MOD3 | KEY_F4, - KEY_MOD3 | KEY_F5, - KEY_MOD3 | KEY_F6, - KEY_MOD3 | KEY_F7, - KEY_MOD3 | KEY_F8, - KEY_MOD3 | KEY_F9, - KEY_MOD3 | KEY_F10, - KEY_MOD3 | KEY_F11, - KEY_MOD3 | KEY_F12, - KEY_MOD3 | KEY_F13, - KEY_MOD3 | KEY_F14, - KEY_MOD3 | KEY_F15, - KEY_MOD3 | KEY_F16, - - KEY_MOD3 | KEY_DOWN, - KEY_MOD3 | KEY_UP, - KEY_MOD3 | KEY_LEFT, - KEY_MOD3 | KEY_RIGHT, - KEY_MOD3 | KEY_HOME, - KEY_MOD3 | KEY_END, - KEY_MOD3 | KEY_PAGEUP, - KEY_MOD3 | KEY_PAGEDOWN, - KEY_MOD3 | KEY_RETURN, - KEY_MOD3 | KEY_SPACE, - KEY_MOD3 | KEY_BACKSPACE, - KEY_MOD3 | KEY_INSERT, - KEY_MOD3 | KEY_DELETE, - - KEY_MOD3 | KEY_ADD, - KEY_MOD3 | KEY_SUBTRACT, - KEY_MOD3 | KEY_MULTIPLY, - KEY_MOD3 | KEY_DIVIDE, - KEY_MOD3 | KEY_EQUAL, - - KEY_SHIFT | KEY_MOD3 | KEY_0, - KEY_SHIFT | KEY_MOD3 | KEY_1, - KEY_SHIFT | KEY_MOD3 | KEY_2, - KEY_SHIFT | KEY_MOD3 | KEY_3, - KEY_SHIFT | KEY_MOD3 | KEY_4, - KEY_SHIFT | KEY_MOD3 | KEY_5, - KEY_SHIFT | KEY_MOD3 | KEY_6, - KEY_SHIFT | KEY_MOD3 | KEY_7, - KEY_SHIFT | KEY_MOD3 | KEY_8, - KEY_SHIFT | KEY_MOD3 | KEY_9, - KEY_SHIFT | KEY_MOD3 | KEY_A, - KEY_SHIFT | KEY_MOD3 | KEY_B, - KEY_SHIFT | KEY_MOD3 | KEY_C, - KEY_SHIFT | KEY_MOD3 | KEY_D, - KEY_SHIFT | KEY_MOD3 | KEY_E, - KEY_SHIFT | KEY_MOD3 | KEY_F, - KEY_SHIFT | KEY_MOD3 | KEY_G, - KEY_SHIFT | KEY_MOD3 | KEY_H, - KEY_SHIFT | KEY_MOD3 | KEY_I, - KEY_SHIFT | KEY_MOD3 | KEY_J, - KEY_SHIFT | KEY_MOD3 | KEY_K, - KEY_SHIFT | KEY_MOD3 | KEY_L, - KEY_SHIFT | KEY_MOD3 | KEY_M, - KEY_SHIFT | KEY_MOD3 | KEY_N, - KEY_SHIFT | KEY_MOD3 | KEY_O, - KEY_SHIFT | KEY_MOD3 | KEY_P, - KEY_SHIFT | KEY_MOD3 | KEY_Q, - KEY_SHIFT | KEY_MOD3 | KEY_R, - KEY_SHIFT | KEY_MOD3 | KEY_S, - KEY_SHIFT | KEY_MOD3 | KEY_T, - KEY_SHIFT | KEY_MOD3 | KEY_U, - KEY_SHIFT | KEY_MOD3 | KEY_V, - KEY_SHIFT | KEY_MOD3 | KEY_W, - KEY_SHIFT | KEY_MOD3 | KEY_X, - KEY_SHIFT | KEY_MOD3 | KEY_Y, - KEY_SHIFT | KEY_MOD3 | KEY_Z, - KEY_SHIFT | KEY_MOD3 | KEY_SEMICOLON, - KEY_SHIFT | KEY_MOD3 | KEY_QUOTERIGHT, - KEY_SHIFT | KEY_MOD3 | KEY_BRACKETLEFT, - KEY_SHIFT | KEY_MOD3 | KEY_BRACKETRIGHT, - KEY_SHIFT | KEY_MOD3 | KEY_POINT, - KEY_SHIFT | KEY_MOD3 | KEY_COMMA, - KEY_SHIFT | KEY_MOD3 | KEY_TILDE, - KEY_SHIFT | KEY_MOD3 | KEY_TAB, - - KEY_SHIFT | KEY_MOD3 | KEY_F1, - KEY_SHIFT | KEY_MOD3 | KEY_F2, - KEY_SHIFT | KEY_MOD3 | KEY_F3, - KEY_SHIFT | KEY_MOD3 | KEY_F4, - KEY_SHIFT | KEY_MOD3 | KEY_F5, - KEY_SHIFT | KEY_MOD3 | KEY_F6, - KEY_SHIFT | KEY_MOD3 | KEY_F7, - KEY_SHIFT | KEY_MOD3 | KEY_F8, - KEY_SHIFT | KEY_MOD3 | KEY_F9, - KEY_SHIFT | KEY_MOD3 | KEY_F10, - KEY_SHIFT | KEY_MOD3 | KEY_F11, - KEY_SHIFT | KEY_MOD3 | KEY_F12, - KEY_SHIFT | KEY_MOD3 | KEY_F13, - KEY_SHIFT | KEY_MOD3 | KEY_F14, - KEY_SHIFT | KEY_MOD3 | KEY_F15, - KEY_SHIFT | KEY_MOD3 | KEY_F16, - - KEY_SHIFT | KEY_MOD3 | KEY_DOWN, - KEY_SHIFT | KEY_MOD3 | KEY_UP, - KEY_SHIFT | KEY_MOD3 | KEY_LEFT, - KEY_SHIFT | KEY_MOD3 | KEY_RIGHT, - KEY_SHIFT | KEY_MOD3 | KEY_HOME, - KEY_SHIFT | KEY_MOD3 | KEY_END, - KEY_SHIFT | KEY_MOD3 | KEY_PAGEUP, - KEY_SHIFT | KEY_MOD3 | KEY_PAGEDOWN, - KEY_SHIFT | KEY_MOD3 | KEY_RETURN, - KEY_SHIFT | KEY_MOD3 | KEY_ESCAPE, - KEY_SHIFT | KEY_MOD3 | KEY_SPACE, - KEY_SHIFT | KEY_MOD3 | KEY_BACKSPACE, - KEY_SHIFT | KEY_MOD3 | KEY_INSERT, - KEY_SHIFT | KEY_MOD3 | KEY_DELETE, - KEY_SHIFT | KEY_MOD3 | KEY_EQUAL + , + KEY_MOD3 | KEY_0, + KEY_MOD3 | KEY_1, + KEY_MOD3 | KEY_2, + KEY_MOD3 | KEY_3, + KEY_MOD3 | KEY_4, + KEY_MOD3 | KEY_5, + KEY_MOD3 | KEY_6, + KEY_MOD3 | KEY_7, + KEY_MOD3 | KEY_8, + KEY_MOD3 | KEY_9, + KEY_MOD3 | KEY_A, + KEY_MOD3 | KEY_B, + KEY_MOD3 | KEY_C, + KEY_MOD3 | KEY_D, + KEY_MOD3 | KEY_E, + KEY_MOD3 | KEY_F, + KEY_MOD3 | KEY_G, + KEY_MOD3 | KEY_H, + KEY_MOD3 | KEY_I, + KEY_MOD3 | KEY_J, + KEY_MOD3 | KEY_K, + KEY_MOD3 | KEY_L, + KEY_MOD3 | KEY_M, + KEY_MOD3 | KEY_N, + KEY_MOD3 | KEY_O, + KEY_MOD3 | KEY_P, + KEY_MOD3 | KEY_Q, + KEY_MOD3 | KEY_R, + KEY_MOD3 | KEY_S, + KEY_MOD3 | KEY_T, + KEY_MOD3 | KEY_U, + KEY_MOD3 | KEY_V, + KEY_MOD3 | KEY_W, + KEY_MOD3 | KEY_X, + KEY_MOD3 | KEY_Y, + KEY_MOD3 | KEY_Z, + KEY_MOD3 | KEY_SEMICOLON, + KEY_MOD3 | KEY_QUOTERIGHT, + KEY_MOD3 | KEY_BRACKETLEFT, + KEY_MOD3 | KEY_BRACKETRIGHT, + KEY_MOD3 | KEY_POINT, + KEY_MOD3 | KEY_COMMA, + KEY_MOD3 | KEY_TILDE, + KEY_MOD3 | KEY_TAB, + + KEY_MOD3 | KEY_F1, + KEY_MOD3 | KEY_F2, + KEY_MOD3 | KEY_F3, + KEY_MOD3 | KEY_F4, + KEY_MOD3 | KEY_F5, + KEY_MOD3 | KEY_F6, + KEY_MOD3 | KEY_F7, + KEY_MOD3 | KEY_F8, + KEY_MOD3 | KEY_F9, + KEY_MOD3 | KEY_F10, + KEY_MOD3 | KEY_F11, + KEY_MOD3 | KEY_F12, + KEY_MOD3 | KEY_F13, + KEY_MOD3 | KEY_F14, + KEY_MOD3 | KEY_F15, + KEY_MOD3 | KEY_F16, + + KEY_MOD3 | KEY_DOWN, + KEY_MOD3 | KEY_UP, + KEY_MOD3 | KEY_LEFT, + KEY_MOD3 | KEY_RIGHT, + KEY_MOD3 | KEY_HOME, + KEY_MOD3 | KEY_END, + KEY_MOD3 | KEY_PAGEUP, + KEY_MOD3 | KEY_PAGEDOWN, + KEY_MOD3 | KEY_RETURN, + KEY_MOD3 | KEY_SPACE, + KEY_MOD3 | KEY_BACKSPACE, + KEY_MOD3 | KEY_INSERT, + KEY_MOD3 | KEY_DELETE, + + KEY_MOD3 | KEY_ADD, + KEY_MOD3 | KEY_SUBTRACT, + KEY_MOD3 | KEY_MULTIPLY, + KEY_MOD3 | KEY_DIVIDE, + KEY_MOD3 | KEY_EQUAL, + + KEY_SHIFT | KEY_MOD3 | KEY_0, + KEY_SHIFT | KEY_MOD3 | KEY_1, + KEY_SHIFT | KEY_MOD3 | KEY_2, + KEY_SHIFT | KEY_MOD3 | KEY_3, + KEY_SHIFT | KEY_MOD3 | KEY_4, + KEY_SHIFT | KEY_MOD3 | KEY_5, + KEY_SHIFT | KEY_MOD3 | KEY_6, + KEY_SHIFT | KEY_MOD3 | KEY_7, + KEY_SHIFT | KEY_MOD3 | KEY_8, + KEY_SHIFT | KEY_MOD3 | KEY_9, + KEY_SHIFT | KEY_MOD3 | KEY_A, + KEY_SHIFT | KEY_MOD3 | KEY_B, + KEY_SHIFT | KEY_MOD3 | KEY_C, + KEY_SHIFT | KEY_MOD3 | KEY_D, + KEY_SHIFT | KEY_MOD3 | KEY_E, + KEY_SHIFT | KEY_MOD3 | KEY_F, + KEY_SHIFT | KEY_MOD3 | KEY_G, + KEY_SHIFT | KEY_MOD3 | KEY_H, + KEY_SHIFT | KEY_MOD3 | KEY_I, + KEY_SHIFT | KEY_MOD3 | KEY_J, + KEY_SHIFT | KEY_MOD3 | KEY_K, + KEY_SHIFT | KEY_MOD3 | KEY_L, + KEY_SHIFT | KEY_MOD3 | KEY_M, + KEY_SHIFT | KEY_MOD3 | KEY_N, + KEY_SHIFT | KEY_MOD3 | KEY_O, + KEY_SHIFT | KEY_MOD3 | KEY_P, + KEY_SHIFT | KEY_MOD3 | KEY_Q, + KEY_SHIFT | KEY_MOD3 | KEY_R, + KEY_SHIFT | KEY_MOD3 | KEY_S, + KEY_SHIFT | KEY_MOD3 | KEY_T, + KEY_SHIFT | KEY_MOD3 | KEY_U, + KEY_SHIFT | KEY_MOD3 | KEY_V, + KEY_SHIFT | KEY_MOD3 | KEY_W, + KEY_SHIFT | KEY_MOD3 | KEY_X, + KEY_SHIFT | KEY_MOD3 | KEY_Y, + KEY_SHIFT | KEY_MOD3 | KEY_Z, + KEY_SHIFT | KEY_MOD3 | KEY_SEMICOLON, + KEY_SHIFT | KEY_MOD3 | KEY_QUOTERIGHT, + KEY_SHIFT | KEY_MOD3 | KEY_BRACKETLEFT, + KEY_SHIFT | KEY_MOD3 | KEY_BRACKETRIGHT, + KEY_SHIFT | KEY_MOD3 | KEY_POINT, + KEY_SHIFT | KEY_MOD3 | KEY_COMMA, + KEY_SHIFT | KEY_MOD3 | KEY_TILDE, + KEY_SHIFT | KEY_MOD3 | KEY_TAB, + + KEY_SHIFT | KEY_MOD3 | KEY_F1, + KEY_SHIFT | KEY_MOD3 | KEY_F2, + KEY_SHIFT | KEY_MOD3 | KEY_F3, + KEY_SHIFT | KEY_MOD3 | KEY_F4, + KEY_SHIFT | KEY_MOD3 | KEY_F5, + KEY_SHIFT | KEY_MOD3 | KEY_F6, + KEY_SHIFT | KEY_MOD3 | KEY_F7, + KEY_SHIFT | KEY_MOD3 | KEY_F8, + KEY_SHIFT | KEY_MOD3 | KEY_F9, + KEY_SHIFT | KEY_MOD3 | KEY_F10, + KEY_SHIFT | KEY_MOD3 | KEY_F11, + KEY_SHIFT | KEY_MOD3 | KEY_F12, + KEY_SHIFT | KEY_MOD3 | KEY_F13, + KEY_SHIFT | KEY_MOD3 | KEY_F14, + KEY_SHIFT | KEY_MOD3 | KEY_F15, + KEY_SHIFT | KEY_MOD3 | KEY_F16, + + KEY_SHIFT | KEY_MOD3 | KEY_DOWN, + KEY_SHIFT | KEY_MOD3 | KEY_UP, + KEY_SHIFT | KEY_MOD3 | KEY_LEFT, + KEY_SHIFT | KEY_MOD3 | KEY_RIGHT, + KEY_SHIFT | KEY_MOD3 | KEY_HOME, + KEY_SHIFT | KEY_MOD3 | KEY_END, + KEY_SHIFT | KEY_MOD3 | KEY_PAGEUP, + KEY_SHIFT | KEY_MOD3 | KEY_PAGEDOWN, + KEY_SHIFT | KEY_MOD3 | KEY_RETURN, + KEY_SHIFT | KEY_MOD3 | KEY_ESCAPE, + KEY_SHIFT | KEY_MOD3 | KEY_SPACE, + KEY_SHIFT | KEY_MOD3 | KEY_BACKSPACE, + KEY_SHIFT | KEY_MOD3 | KEY_INSERT, + KEY_SHIFT | KEY_MOD3 | KEY_DELETE, + KEY_SHIFT | KEY_MOD3 | KEY_EQUAL #endif }; @@ -789,14 +786,8 @@ IMPL_LINK(SfxAcceleratorConfigPage, KeyInputHdl, const KeyEvent&, rKey, bool) sal_uInt16 nMod1 = aCode1.GetModifier(); // is it related to our list box ? - if ( - (nCode1 != KEY_DOWN ) && - (nCode1 != KEY_UP ) && - (nCode1 != KEY_LEFT ) && - (nCode1 != KEY_RIGHT ) && - (nCode1 != KEY_PAGEUP ) && - (nCode1 != KEY_PAGEDOWN) - ) + if ((nCode1 != KEY_DOWN) && (nCode1 != KEY_UP) && (nCode1 != KEY_LEFT) && (nCode1 != KEY_RIGHT) + && (nCode1 != KEY_PAGEUP) && (nCode1 != KEY_PAGEDOWN)) { for (int i = 0, nCount = m_xEntriesBox->n_children(); i < nCount; ++i) { @@ -804,9 +795,9 @@ IMPL_LINK(SfxAcceleratorConfigPage, KeyInputHdl, const KeyEvent&, rKey, bool) if (pUserData) { sal_uInt16 nCode2 = pUserData->m_aKey.GetCode(); - sal_uInt16 nMod2 = pUserData->m_aKey.GetModifier(); + sal_uInt16 nMod2 = pUserData->m_aKey.GetModifier(); - if (nCode1 == nCode2 && nMod1 == nMod2) + if (nCode1 == nCode2 && nMod1 == nMod2) { m_xEntriesBox->select(i); m_xEntriesBox->scroll_to_row(i); @@ -820,7 +811,9 @@ IMPL_LINK(SfxAcceleratorConfigPage, KeyInputHdl, const KeyEvent&, rKey, bool) return false; } -SfxAcceleratorConfigPage::SfxAcceleratorConfigPage(weld::Container* pPage, weld::DialogController* pController, const SfxItemSet& aSet ) +SfxAcceleratorConfigPage::SfxAcceleratorConfigPage(weld::Container* pPage, + weld::DialogController* pController, + const SfxItemSet& aSet) : SfxTabPage(pPage, pController, "cui/ui/accelconfigpage.ui", "AccelConfigPage", &aSet) , m_pMacroInfoItem() , aLoadAccelConfigStr(CuiResId(RID_SVXSTR_LOADACCELCONFIG)) @@ -859,27 +852,27 @@ SfxAcceleratorConfigPage::SfxAcceleratorConfigPage(weld::Container* pPage, weld: m_xKeyBox->set_size_request(aSize.Width(), aSize.Height()); // install handler functions - m_xChangeButton->connect_clicked( LINK( this, SfxAcceleratorConfigPage, ChangeHdl )); - m_xRemoveButton->connect_clicked( LINK( this, SfxAcceleratorConfigPage, RemoveHdl )); - m_xEntriesBox->connect_changed ( LINK( this, SfxAcceleratorConfigPage, SelectHdl )); - m_xEntriesBox->connect_key_press( LINK( this, SfxAcceleratorConfigPage, KeyInputHdl )); - m_xGroupLBox->connect_changed ( LINK( this, SfxAcceleratorConfigPage, SelectHdl )); - m_xFunctionBox->connect_changed( LINK( this, SfxAcceleratorConfigPage, SelectHdl )); - m_xKeyBox->connect_changed ( LINK( this, SfxAcceleratorConfigPage, SelectHdl )); - m_xLoadButton->connect_clicked ( LINK( this, SfxAcceleratorConfigPage, Load )); - m_xSaveButton->connect_clicked ( LINK( this, SfxAcceleratorConfigPage, Save )); - m_xResetButton->connect_clicked ( LINK( this, SfxAcceleratorConfigPage, Default )); - m_xOfficeButton->connect_clicked( LINK( this, SfxAcceleratorConfigPage, RadioHdl )); - m_xModuleButton->connect_clicked( LINK( this, SfxAcceleratorConfigPage, RadioHdl )); - m_xSearchEdit->connect_changed( LINK( this, SfxAcceleratorConfigPage, SearchUpdateHdl )); + m_xChangeButton->connect_clicked(LINK(this, SfxAcceleratorConfigPage, ChangeHdl)); + m_xRemoveButton->connect_clicked(LINK(this, SfxAcceleratorConfigPage, RemoveHdl)); + m_xEntriesBox->connect_changed(LINK(this, SfxAcceleratorConfigPage, SelectHdl)); + m_xEntriesBox->connect_key_press(LINK(this, SfxAcceleratorConfigPage, KeyInputHdl)); + m_xGroupLBox->connect_changed(LINK(this, SfxAcceleratorConfigPage, SelectHdl)); + m_xFunctionBox->connect_changed(LINK(this, SfxAcceleratorConfigPage, SelectHdl)); + m_xKeyBox->connect_changed(LINK(this, SfxAcceleratorConfigPage, SelectHdl)); + m_xLoadButton->connect_clicked(LINK(this, SfxAcceleratorConfigPage, Load)); + m_xSaveButton->connect_clicked(LINK(this, SfxAcceleratorConfigPage, Save)); + m_xResetButton->connect_clicked(LINK(this, SfxAcceleratorConfigPage, Default)); + m_xOfficeButton->connect_clicked(LINK(this, SfxAcceleratorConfigPage, RadioHdl)); + m_xModuleButton->connect_clicked(LINK(this, SfxAcceleratorConfigPage, RadioHdl)); + m_xSearchEdit->connect_changed(LINK(this, SfxAcceleratorConfigPage, SearchUpdateHdl)); m_xSearchEdit->connect_focus_out(LINK(this, SfxAcceleratorConfigPage, FocusOut_Impl)); // detect max keyname width - int nMaxWidth = 0; + int nMaxWidth = 0; for (unsigned short i : KEYCODE_ARRAY) { int nTmp = m_xEntriesBox->get_pixel_size(vcl::KeyCode(i).GetName()).Width(); - if ( nTmp > nMaxWidth ) + if (nTmp > nMaxWidth) nMaxWidth = nTmp; } // recalc second tab @@ -893,8 +886,8 @@ SfxAcceleratorConfigPage::SfxAcceleratorConfigPage(weld::Container* pPage, weld: //Initialize search util m_options.AlgorithmType2 = util::SearchAlgorithms2::ABSOLUTE; m_options.transliterateFlags |= TransliterationFlags::IGNORE_CASE; - m_options.searchFlag |= (util::SearchFlags::REG_NOT_BEGINOFLINE | - util::SearchFlags::REG_NOT_ENDOFLINE); + m_options.searchFlag + |= (util::SearchFlags::REG_NOT_BEGINOFLINE | util::SearchFlags::REG_NOT_ENDOFLINE); // initialize GroupBox m_xGroupLBox->SetFunctionListBox(m_xFunctionBox.get()); @@ -902,7 +895,7 @@ SfxAcceleratorConfigPage::SfxAcceleratorConfigPage(weld::Container* pPage, weld: m_xKeyBox->make_sorted(); m_aUpdateDataTimer.SetInvokeHandler(LINK(this, SfxAcceleratorConfigPage, ImplUpdateDataHdl)); - m_aUpdateDataTimer.SetDebugName( "SfxAcceleratorConfigPage UpdateDataTimer" ); + m_aUpdateDataTimer.SetDebugName("SfxAcceleratorConfigPage UpdateDataTimer"); m_aUpdateDataTimer.SetTimeout(EDIT_UPDATEDATA_TIMEOUT); m_aFillGroupIdle.SetInvokeHandler(LINK(this, SfxAcceleratorConfigPage, TimeOut_Impl)); @@ -938,18 +931,19 @@ void SfxAcceleratorConfigPage::InitAccCfg() // get the current active frame, which should be our "parent" // for this session m_xFrame = GetFrame(); - if ( !m_xFrame.is() ) + if (!m_xFrame.is()) { - uno::Reference<frame::XDesktop2> xDesktop = frame::Desktop::create( m_xContext ); + uno::Reference<frame::XDesktop2> xDesktop = frame::Desktop::create(m_xContext); m_xFrame = xDesktop->getActiveFrame(); } // identify module - uno::Reference<frame::XModuleManager2> xModuleManager = - frame::ModuleManager::create(m_xContext); + uno::Reference<frame::XModuleManager2> xModuleManager + = frame::ModuleManager::create(m_xContext); m_sModuleLongName = xModuleManager->identify(m_xFrame); comphelper::SequenceAsHashMap lModuleProps(xModuleManager->getByName(m_sModuleLongName)); - m_sModuleUIName = lModuleProps.getUnpackedValueOrDefault("ooSetupFactoryUIName", OUString()); + m_sModuleUIName + = lModuleProps.getUnpackedValueOrDefault("ooSetupFactoryUIName", OUString()); // get global accelerator configuration m_xGlobal = css::ui::GlobalAcceleratorConfiguration::create(m_xContext); @@ -958,15 +952,15 @@ void SfxAcceleratorConfigPage::InitAccCfg() uno::Reference<ui::XModuleUIConfigurationManagerSupplier> xModuleCfgSupplier( ui::theModuleUIConfigurationManagerSupplier::get(m_xContext)); - uno::Reference<ui::XUIConfigurationManager> xUICfgManager = - xModuleCfgSupplier->getUIConfigurationManager(m_sModuleLongName); + uno::Reference<ui::XUIConfigurationManager> xUICfgManager + = xModuleCfgSupplier->getUIConfigurationManager(m_sModuleLongName); m_xModule = xUICfgManager->getShortCutManager(); } - catch(const uno::RuntimeException&) + catch (const uno::RuntimeException&) { throw; } - catch(const uno::Exception&) + catch (const uno::Exception&) { m_xContext.clear(); } @@ -1000,7 +994,7 @@ void SfxAcceleratorConfigPage::Init(const uno::Reference<ui::XAcceleratorConfigu OUString sKey = aKey.GetName(); if (sKey.isEmpty()) continue; - TAccInfo* pEntry = new TAccInfo(i1, 0/*nListPos*/, aKey); + TAccInfo* pEntry = new TAccInfo(i1, 0 /*nListPos*/, aKey); m_xEntriesBox->append(OUString::number(reinterpret_cast<sal_Int64>(pEntry)), sKey); int nPos = m_xEntriesBox->n_children() - 1; m_xEntriesBox->set_text(nPos, OUString(), 1); @@ -1012,9 +1006,9 @@ void SfxAcceleratorConfigPage::Init(const uno::Reference<ui::XAcceleratorConfigu sal_Int32 c2 = lKeys.getLength(); sal_Int32 i2 = 0; - for (i2=0; i2<c2; ++i2) + for (i2 = 0; i2 < c2; ++i2) { - const awt::KeyEvent& aAWTKey = lKeys[i2]; + const awt::KeyEvent& aAWTKey = lKeys[i2]; OUString sCommand = xAccMgr->getCommandByKeyEvent(aAWTKey); OUString sLabel = GetLabel4Command(sCommand); vcl::KeyCode aKeyCode = svt::AcceleratorExecute::st_AWTKey2VCLKey(aAWTKey); @@ -1067,7 +1061,7 @@ void SfxAcceleratorConfigPage::Apply(const uno::Reference<ui::XAcceleratorConfig if (pUserData) { sCommand = pUserData->m_sCommand; - aAWTKey = svt::AcceleratorExecute::st_VCLKey2AWTKey(pUserData->m_aKey); + aAWTKey = svt::AcceleratorExecute::st_VCLKey2AWTKey(pUserData->m_aKey); } try @@ -1087,10 +1081,7 @@ void SfxAcceleratorConfigPage::Apply(const uno::Reference<ui::XAcceleratorConfig } } -void SfxAcceleratorConfigPage::ResetConfig() -{ - m_xEntriesBox->clear(); -} +void SfxAcceleratorConfigPage::ResetConfig() { m_xEntriesBox->clear(); } IMPL_LINK_NOARG(SfxAcceleratorConfigPage, ImplUpdateDataHdl, Timer*, void) { @@ -1114,12 +1105,12 @@ IMPL_LINK_NOARG(SfxAcceleratorConfigPage, FocusOut_Impl, weld::Widget&, void) IMPL_LINK_NOARG(SfxAcceleratorConfigPage, Load, weld::Button&, void) { // ask for filename, where we should load the new config data from - StartFileDialog( StartFileDialogType::Open, aLoadAccelConfigStr ); + StartFileDialog(StartFileDialogType::Open, aLoadAccelConfigStr); } IMPL_LINK_NOARG(SfxAcceleratorConfigPage, Save, weld::Button&, void) { - StartFileDialog( StartFileDialogType::SaveAs, aSaveAccelConfigStr ); + StartFileDialog(StartFileDialogType::SaveAs, aSaveAccelConfigStr); } IMPL_LINK_NOARG(SfxAcceleratorConfigPage, Default, weld::Button&, void) @@ -1178,14 +1169,14 @@ IMPL_LINK(SfxAcceleratorConfigPage, SelectHdl, weld::TreeView&, rListBox, void) OUString sPossibleNewCommand = m_xFunctionBox->GetCurCommand(); - m_xRemoveButton->set_sensitive( false ); - m_xChangeButton->set_sensitive( false ); + m_xRemoveButton->set_sensitive(false); + m_xChangeButton->set_sensitive(false); if (pEntry && pEntry->m_bIsConfigurable) { if (pEntry->isConfigured()) m_xRemoveButton->set_sensitive(true); - m_xChangeButton->set_sensitive( pEntry->m_sCommand != sPossibleNewCommand ); + m_xChangeButton->set_sensitive(pEntry->m_sCommand != sPossibleNewCommand); } } else if (&rListBox == &m_xGroupLBox->get_widget()) @@ -1212,8 +1203,8 @@ IMPL_LINK(SfxAcceleratorConfigPage, SelectHdl, weld::TreeView&, rListBox, void) } else if (&rListBox == &m_xFunctionBox->get_widget()) { - m_xRemoveButton->set_sensitive( false ); - m_xChangeButton->set_sensitive( false ); + m_xRemoveButton->set_sensitive(false); + m_xChangeButton->set_sensitive(false); // #i36994 First selected can return zero! TAccInfo* pEntry = reinterpret_cast<TAccInfo*>(m_xEntriesBox->get_selected_id().toInt64()); @@ -1225,17 +1216,19 @@ IMPL_LINK(SfxAcceleratorConfigPage, SelectHdl, weld::TreeView&, rListBox, void) { if (pEntry->isConfigured()) m_xRemoveButton->set_sensitive(true); - m_xChangeButton->set_sensitive( pEntry->m_sCommand != sPossibleNewCommand ); + m_xChangeButton->set_sensitive(pEntry->m_sCommand != sPossibleNewCommand); } // update key box m_xKeyBox->clear(); for (int i = 0, nCount = m_xEntriesBox->n_children(); i < nCount; ++i) { - TAccInfo* pUserData = reinterpret_cast<TAccInfo*>(m_xEntriesBox->get_id(i).toInt64()); + TAccInfo* pUserData + = reinterpret_cast<TAccInfo*>(m_xEntriesBox->get_id(i).toInt64()); if (pUserData && pUserData->m_sCommand == sPossibleNewCommand) { - m_xKeyBox->append(OUString::number(reinterpret_cast<sal_Int64>(pUserData)), pUserData->m_aKey.GetName()); + m_xKeyBox->append(OUString::number(reinterpret_cast<sal_Int64>(pUserData)), + pUserData->m_aKey.GetName()); } } } @@ -1266,7 +1259,7 @@ IMPL_LINK_NOARG(SfxAcceleratorConfigPage, RadioHdl, weld::Button&, void) m_xAct = m_xModule; // nothing changed? => do nothing! - if ( m_xAct.is() && ( xOld == m_xAct ) ) + if (m_xAct.is() && (xOld == m_xAct)) return; m_xEntriesBox->freeze(); @@ -1298,30 +1291,34 @@ IMPL_LINK_NOARG(SfxAcceleratorConfigPage, LoadHdl, sfx2::FileDialogHelper*, void assert(m_pFileDlg); OUString sCfgName; - if ( ERRCODE_NONE == m_pFileDlg->GetError() ) + if (ERRCODE_NONE == m_pFileDlg->GetError()) sCfgName = m_pFileDlg->GetPath(); - if ( sCfgName.isEmpty() ) + if (sCfgName.isEmpty()) return; weld::WaitObject aWaitObject(GetFrameWeld()); uno::Reference<ui::XUIConfigurationManager> xCfgMgr; - uno::Reference<embed::XStorage> xRootStorage; // we must hold the root storage alive, if xCfgMgr is used! + uno::Reference<embed::XStorage> + xRootStorage; // we must hold the root storage alive, if xCfgMgr is used! try { // don't forget to release the storage afterwards! - uno::Reference<lang::XSingleServiceFactory> xStorageFactory(embed::StorageFactory::create(m_xContext)); + uno::Reference<lang::XSingleServiceFactory> xStorageFactory( + embed::StorageFactory::create(m_xContext)); uno::Sequence<uno::Any> lArgs(2); lArgs[0] <<= sCfgName; lArgs[1] <<= css::embed::ElementModes::READ; xRootStorage.set(xStorageFactory->createInstanceWithArguments(lArgs), uno::UNO_QUERY_THROW); - uno::Reference<embed::XStorage> xUIConfig = xRootStorage->openStorageElement(FOLDERNAME_UICONFIG, embed::ElementModes::READ); + uno::Reference<embed::XStorage> xUIConfig + = xRootStorage->openStorageElement(FOLDERNAME_UICONFIG, embed::ElementModes::READ); if (xUIConfig.is()) { - uno::Reference<ui::XUIConfigurationManager2> xCfgMgr2 = ui::UIConfigurationManager::create(m_xContext); + uno::Reference<ui::XUIConfigurationManager2> xCfgMgr2 + = ui::UIConfigurationManager::create(m_xContext); xCfgMgr2->setStorage(xUIConfig); xCfgMgr.set(xCfgMgr2, uno::UNO_QUERY_THROW); } @@ -1329,7 +1326,8 @@ IMPL_LINK_NOARG(SfxAcceleratorConfigPage, LoadHdl, sfx2::FileDialogHelper*, void if (xCfgMgr.is()) { // open the configuration and update our UI - uno::Reference<ui::XAcceleratorConfiguration> xTempAccMgr(xCfgMgr->getShortCutManager(), uno::UNO_SET_THROW); + uno::Reference<ui::XAcceleratorConfiguration> xTempAccMgr(xCfgMgr->getShortCutManager(), + uno::UNO_SET_THROW); m_xEntriesBox->freeze(); ResetConfig(); @@ -1353,12 +1351,13 @@ IMPL_LINK_NOARG(SfxAcceleratorConfigPage, LoadHdl, sfx2::FileDialogHelper*, void xRootStorage->dispose(); } } - catch(const uno::RuntimeException&) + catch (const uno::RuntimeException&) { throw; } - catch(const uno::Exception&) - {} + catch (const uno::Exception&) + { + } } IMPL_LINK_NOARG(SfxAcceleratorConfigPage, SaveHdl, sfx2::FileDialogHelper*, void) @@ -1366,10 +1365,10 @@ IMPL_LINK_NOARG(SfxAcceleratorConfigPage, SaveHdl, sfx2::FileDialogHelper*, void assert(m_pFileDlg); OUString sCfgName; - if ( ERRCODE_NONE == m_pFileDlg->GetError() ) + if (ERRCODE_NONE == m_pFileDlg->GetError()) sCfgName = m_pFileDlg->GetPath(); - if ( sCfgName.isEmpty() ) + if (sCfgName.isEmpty()) return; weld::WaitObject aWaitObject(GetFrameWeld()); @@ -1378,40 +1377,42 @@ IMPL_LINK_NOARG(SfxAcceleratorConfigPage, SaveHdl, sfx2::FileDialogHelper*, void try { - uno::Reference<lang::XSingleServiceFactory> xStorageFactory(embed::StorageFactory::create(m_xContext)); + uno::Reference<lang::XSingleServiceFactory> xStorageFactory( + embed::StorageFactory::create(m_xContext)); uno::Sequence<uno::Any> lArgs(2); lArgs[0] <<= sCfgName; lArgs[1] <<= embed::ElementModes::WRITE; - xRootStorage.set( xStorageFactory->createInstanceWithArguments(lArgs), - uno::UNO_QUERY_THROW); + xRootStorage.set(xStorageFactory->createInstanceWithArguments(lArgs), uno::UNO_QUERY_THROW); uno::Reference<embed::XStorage> xUIConfig( - xRootStorage->openStorageElement(FOLDERNAME_UICONFIG, embed::ElementModes::WRITE), - uno::UNO_SET_THROW); - uno::Reference<beans::XPropertySet> xUIConfigProps( - xUIConfig, - uno::UNO_QUERY_THROW); + xRootStorage->openStorageElement(FOLDERNAME_UICONFIG, embed::ElementModes::WRITE), + uno::UNO_SET_THROW); + uno::Reference<beans::XPropertySet> xUIConfigProps(xUIConfig, uno::UNO_QUERY_THROW); // set the correct media type if the storage was new created OUString sMediaType; xUIConfigProps->getPropertyValue(MEDIATYPE_PROPNAME) >>= sMediaType; if (sMediaType.isEmpty()) - xUIConfigProps->setPropertyValue(MEDIATYPE_PROPNAME, uno::Any(OUString("application/vnd.sun.xml.ui.configuration"))); + xUIConfigProps->setPropertyValue( + MEDIATYPE_PROPNAME, uno::Any(OUString("application/vnd.sun.xml.ui.configuration"))); - uno::Reference<ui::XUIConfigurationManager2> xCfgMgr = ui::UIConfigurationManager::create(m_xContext); + uno::Reference<ui::XUIConfigurationManager2> xCfgMgr + = ui::UIConfigurationManager::create(m_xContext); xCfgMgr->setStorage(xUIConfig); // get the target configuration access and update with all shortcuts // which are set currently at the UI! // Don't copy the m_xAct content to it... because m_xAct will be updated // from the UI on pressing the button "OK" only. And inbetween it's not up to date! - uno::Reference<ui::XAcceleratorConfiguration> xTargetAccMgr(xCfgMgr->getShortCutManager(), uno::UNO_SET_THROW); + uno::Reference<ui::XAcceleratorConfiguration> xTargetAccMgr(xCfgMgr->getShortCutManager(), + uno::UNO_SET_THROW); Apply(xTargetAccMgr); // commit (order is important!) - uno::Reference<ui::XUIConfigurationPersistence> xCommit1(xTargetAccMgr, uno::UNO_QUERY_THROW); - uno::Reference<ui::XUIConfigurationPersistence> xCommit2(xCfgMgr , uno::UNO_QUERY_THROW); + uno::Reference<ui::XUIConfigurationPersistence> xCommit1(xTargetAccMgr, + uno::UNO_QUERY_THROW); + uno::Reference<ui::XUIConfigurationPersistence> xCommit2(xCfgMgr, uno::UNO_QUERY_THROW); xCommit1->store(); xCommit2->store(); @@ -1429,44 +1430,46 @@ IMPL_LINK_NOARG(SfxAcceleratorConfigPage, SaveHdl, sfx2::FileDialogHelper*, void xRootStorage->dispose(); } } - catch(const uno::RuntimeException&) + catch (const uno::RuntimeException&) { throw; } - catch(const uno::Exception&) - {} + catch (const uno::Exception&) + { + } } -void SfxAcceleratorConfigPage::StartFileDialog( StartFileDialogType nType, const OUString& rTitle ) +void SfxAcceleratorConfigPage::StartFileDialog(StartFileDialogType nType, const OUString& rTitle) { bool bSave = nType == StartFileDialogType::SaveAs; short nDialogType = bSave ? ui::dialogs::TemplateDescription::FILESAVE_AUTOEXTENSION : ui::dialogs::TemplateDescription::FILEOPEN_SIMPLE; - m_pFileDlg.reset(new sfx2::FileDialogHelper(nDialogType, FileDialogFlags::NONE, GetFrameWeld())); - - m_pFileDlg->SetTitle( rTitle ); - m_pFileDlg->AddFilter( aFilterAllStr, FILEDIALOG_FILTER_ALL ); - m_pFileDlg->AddFilter( aFilterCfgStr, "*.cfg" ); - m_pFileDlg->SetCurrentFilter( aFilterCfgStr ); - - Link<sfx2::FileDialogHelper*,void> aDlgClosedLink = bSave ? LINK( this, SfxAcceleratorConfigPage, SaveHdl ) - : LINK( this, SfxAcceleratorConfigPage, LoadHdl ); - m_pFileDlg->StartExecuteModal( aDlgClosedLink ); + m_pFileDlg.reset( + new sfx2::FileDialogHelper(nDialogType, FileDialogFlags::NONE, GetFrameWeld())); + + m_pFileDlg->SetTitle(rTitle); + m_pFileDlg->AddFilter(aFilterAllStr, FILEDIALOG_FILTER_ALL); + m_pFileDlg->AddFilter(aFilterCfgStr, "*.cfg"); + m_pFileDlg->SetCurrentFilter(aFilterCfgStr); + + Link<sfx2::FileDialogHelper*, void> aDlgClosedLink + = bSave ? LINK(this, SfxAcceleratorConfigPage, SaveHdl) + : LINK(this, SfxAcceleratorConfigPage, LoadHdl); + m_pFileDlg->StartExecuteModal(aDlgClosedLink); } - -bool SfxAcceleratorConfigPage::FillItemSet( SfxItemSet* ) +bool SfxAcceleratorConfigPage::FillItemSet(SfxItemSet*) { Apply(m_xAct); try { m_xAct->store(); } - catch(const uno::RuntimeException&) + catch (const uno::RuntimeException&) { throw; } - catch(const uno::Exception&) + catch (const uno::Exception&) { return false; } @@ -1474,8 +1477,7 @@ bool SfxAcceleratorConfigPage::FillItemSet( SfxItemSet* ) return true; } - -void SfxAcceleratorConfigPage::Reset( const SfxItemSet* rSet ) +void SfxAcceleratorConfigPage::Reset(const SfxItemSet* rSet) { // open accelerator configs // Note: It initialize some other members too, which are needed here ... @@ -1485,7 +1487,8 @@ void SfxAcceleratorConfigPage::Reset( const SfxItemSet* rSet ) // change the description of the radio button, which switch to the module // dependent accelerator configuration OUString sButtonText = m_xModuleButton->get_label(); - sButtonText = m_xModuleButton->strip_mnemonic(sButtonText).replaceFirst("$(MODULE)", m_sModuleUIName); + sButtonText + = m_xModuleButton->strip_mnemonic(sButtonText).replaceFirst("$(MODULE)", m_sModuleUIName); m_xModuleButton->set_label(sButtonText); if (m_xModule.is()) @@ -1498,11 +1501,11 @@ void SfxAcceleratorConfigPage::Reset( const SfxItemSet* rSet ) RadioHdl(*m_xOfficeButton); - const SfxPoolItem* pMacroItem=nullptr; - if( SfxItemState::SET == rSet->GetItemState( SID_MACROINFO, true, &pMacroItem ) ) + const SfxPoolItem* pMacroItem = nullptr; + if (SfxItemState::SET == rSet->GetItemState(SID_MACROINFO, true, &pMacroItem)) { m_pMacroInfoItem = &dynamic_cast<const SfxMacroInfoItem&>(*pMacroItem); - m_xGroupLBox->SelectMacro( m_pMacroInfoItem ); + m_xGroupLBox->SelectMacro(m_pMacroInfoItem); } } @@ -1514,7 +1517,7 @@ sal_Int32 SfxAcceleratorConfigPage::MapKeyCodeToPos(const vcl::KeyCode& aKey) co TAccInfo* pUserData = reinterpret_cast<TAccInfo*>(m_xEntriesBox->get_id(i).toInt64()); if (pUserData) { - sal_uInt16 nCode2 = pUserData->m_aKey.GetCode()+pUserData->m_aKey.GetModifier(); + sal_uInt16 nCode2 = pUserData->m_aKey.GetCode() + pUserData->m_aKey.GetModifier(); if (nCode1 == nCode2) return i; } @@ -1523,7 +1526,6 @@ sal_Int32 SfxAcceleratorConfigPage::MapKeyCodeToPos(const vcl::KeyCode& aKey) co return -1; } - OUString SfxAcceleratorConfigPage::GetLabel4Command(const OUString& sCommand) { try @@ -1539,12 +1541,13 @@ OUString SfxAcceleratorConfigPage::GetLabel4Command(const OUString& sCommand) return sLabel; } } - catch(const uno::RuntimeException&) + catch (const uno::RuntimeException&) { throw; } - catch(const uno::Exception&) - {} + catch (const uno::Exception&) + { + } // may be it's a style URL .. they must be handled special SfxStyleInfo_Impl aStyle; @@ -1561,13 +1564,13 @@ OUString SfxAcceleratorConfigPage::GetLabel4Command(const OUString& sCommand) /* * Remove entries which doesn't contain the search term */ -int SfxAcceleratorConfigPage::applySearchFilter(OUString const & rSearchTerm) +int SfxAcceleratorConfigPage::applySearchFilter(OUString const& rSearchTerm) { if (rSearchTerm.isEmpty()) return -1; m_options.searchString = rSearchTerm; - utl::TextSearch textSearch( m_options ); + utl::TextSearch textSearch(m_options); for (int i = m_xFunctionBox->n_children(); i > 0; --i) { @@ -1576,7 +1579,7 @@ int SfxAcceleratorConfigPage::applySearchFilter(OUString const & rSearchTerm) sal_Int32 aStartPos = 0; sal_Int32 aEndPos = aStr.getLength(); - if (!textSearch.SearchForward( aStr, &aStartPos, &aEndPos )) + if (!textSearch.SearchForward(aStr, &aStartPos, &aEndPos)) m_xFunctionBox->remove(nEntry); } diff --git a/cui/source/inc/acccfg.hxx b/cui/source/inc/acccfg.hxx index eee9c41e355e..4256258adbb9 100644 --- a/cui/source/inc/acccfg.hxx +++ b/cui/source/inc/acccfg.hxx @@ -38,56 +38,59 @@ class SfxStringItem; struct TAccInfo { - public: - TAccInfo( sal_Int32 nKeyPos , - sal_Int32 nListPos, - const vcl::KeyCode& aKey ) - : m_nKeyPos (nKeyPos ) - , m_nListPos (nListPos ) - , m_bIsConfigurable(true ) /**< it's important to set true as default - +public: + TAccInfo(sal_Int32 nKeyPos, sal_Int32 nListPos, const vcl::KeyCode& aKey) + : m_nKeyPos(nKeyPos) + , m_nListPos(nListPos) + , m_bIsConfigurable(true) /**< it's important to set true as default - because only fix entries will be disabled later... */ - , m_sCommand ( ) - , m_aKey (aKey ) - {} - - bool isConfigured() const - { - return (m_nKeyPos>-1 && m_nListPos>-1 && !m_sCommand.isEmpty()); - } - - sal_Int32 m_nKeyPos; - sal_Int32 m_nListPos; - bool m_bIsConfigurable; - OUString m_sCommand; - vcl::KeyCode m_aKey; + , m_sCommand() + , m_aKey(aKey) + { + } + + bool isConfigured() const + { + return (m_nKeyPos > -1 && m_nListPos > -1 && !m_sCommand.isEmpty()); + } + + sal_Int32 m_nKeyPos; + sal_Int32 m_nListPos; + bool m_bIsConfigurable; + OUString m_sCommand; + vcl::KeyCode m_aKey; }; namespace sfx2 { - class FileDialogHelper; +class FileDialogHelper; } -enum class StartFileDialogType { Open, SaveAs }; +enum class StartFileDialogType +{ + Open, + SaveAs +}; class SfxAcceleratorConfigPage : public SfxTabPage { private: - const SfxMacroInfoItem* m_pMacroInfoItem; + const SfxMacroInfoItem* m_pMacroInfoItem; std::unique_ptr<sfx2::FileDialogHelper> m_pFileDlg; - OUString aLoadAccelConfigStr; - OUString aSaveAccelConfigStr; - OUString aFilterAllStr; - OUString aFilterCfgStr; - SfxStylesInfo_Impl m_aStylesInfo; - bool m_bStylesInfoInitialized; + OUString aLoadAccelConfigStr; + OUString aSaveAccelConfigStr; + OUString aFilterAllStr; + OUString aFilterCfgStr; + SfxStylesInfo_Impl m_aStylesInfo; + bool m_bStylesInfoInitialized; - css::uno::Reference< css::uno::XComponentContext > m_xContext; - css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xGlobal; - css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xModule; - css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xAct; - css::uno::Reference< css::container::XNameAccess > m_xUICmdDescription; - css::uno::Reference< css::frame::XFrame > m_xFrame; + css::uno::Reference<css::uno::XComponentContext> m_xContext; + css::uno::Reference<css::ui::XAcceleratorConfiguration> m_xGlobal; + css::uno::Reference<css::ui::XAcceleratorConfiguration> m_xModule; + css::uno::Reference<css::ui::XAcceleratorConfiguration> m_xAct; + css::uno::Reference<css::container::XNameAccess> m_xUICmdDescription; + css::uno::Reference<css::frame::XFrame> m_xFrame; OUString m_sModuleLongName; OUString m_sModuleUIName; @@ -98,54 +101,54 @@ private: Idle m_aFillGroupIdle; - std::unique_ptr<weld::TreeView> m_xEntriesBox; - std::unique_ptr<weld::RadioButton> m_xOfficeButton; - std::unique_ptr<weld::RadioButton> m_xModuleButton; - std::unique_ptr<weld::Button> m_xChangeButton; - std::unique_ptr<weld::Button> m_xRemoveButton; + std::unique_ptr<weld::TreeView> m_xEntriesBox; + std::unique_ptr<weld::RadioButton> m_xOfficeButton; + std::unique_ptr<weld::RadioButton> m_xModuleButton; + std::unique_ptr<weld::Button> m_xChangeButton; + std::unique_ptr<weld::Button> m_xRemoveButton; std::unique_ptr<CuiConfigGroupListBox> m_xGroupLBox; std::unique_ptr<CuiConfigFunctionListBox> m_xFunctionBox; - std::unique_ptr<weld::TreeView> m_xKeyBox; - std::unique_ptr<weld::Entry> m_xSearchEdit; - std::unique_ptr<weld::Button> m_xLoadButton; - std::unique_ptr<weld::Button> m_xSaveButton; - std::unique_ptr<weld::Button> m_xResetButton; - - DECL_LINK(ChangeHdl, weld::Button&, void); - DECL_LINK(RemoveHdl, weld::Button&, void); - DECL_LINK(SelectHdl, weld::TreeView&, void); - DECL_LINK(SearchUpdateHdl, weld::Entry&, void); - DECL_LINK(Save, weld::Button&, void); - DECL_LINK(Load, weld::Button&, void); - DECL_LINK(Default, weld::Button&, void); - DECL_LINK(RadioHdl, weld::Button&, void); - DECL_LINK(ImplUpdateDataHdl, Timer*, void); - DECL_LINK(FocusOut_Impl, weld::Widget&, void); - DECL_LINK(TimeOut_Impl, Timer*, void); + std::unique_ptr<weld::TreeView> m_xKeyBox; + std::unique_ptr<weld::Entry> m_xSearchEdit; + std::unique_ptr<weld::Button> m_xLoadButton; + std::unique_ptr<weld::Button> m_xSaveButton; + std::unique_ptr<weld::Button> m_xResetButton; + + DECL_LINK(ChangeHdl, weld::Button&, void); + DECL_LINK(RemoveHdl, weld::Button&, void); + DECL_LINK(SelectHdl, weld::TreeView&, void); + DECL_LINK(SearchUpdateHdl, weld::Entry&, void); + DECL_LINK(Save, weld::Button&, void); + DECL_LINK(Load, weld::Button&, void); + DECL_LINK(Default, weld::Button&, void); + DECL_LINK(RadioHdl, weld::Button&, void); + DECL_LINK(ImplUpdateDataHdl, Timer*, void); + DECL_LINK(FocusOut_Impl, weld::Widget&, void); + DECL_LINK(TimeOut_Impl, Timer*, void); DECL_LINK(KeyInputHdl, const KeyEvent&, bool); + DECL_LINK(LoadHdl, sfx2::FileDialogHelper*, void); + DECL_LINK(SaveHdl, sfx2::FileDialogHelper*, void); - DECL_LINK(LoadHdl, sfx2::FileDialogHelper *, void); - DECL_LINK(SaveHdl, sfx2::FileDialogHelper *, void); - - OUString GetLabel4Command(const OUString& rCommand); - int applySearchFilter(OUString const & rSearchTerm); - void InitAccCfg(); - sal_Int32 MapKeyCodeToPos(const vcl::KeyCode &rCode) const; - void StartFileDialog( StartFileDialogType nType, const OUString& rTitle ); + OUString GetLabel4Command(const OUString& rCommand); + int applySearchFilter(OUString const& rSearchTerm); + void InitAccCfg(); + sal_Int32 MapKeyCodeToPos(const vcl::KeyCode& rCode) const; + void StartFileDialog(StartFileDialogType nType, const OUString& rTitle); - void Init(const css::uno::Reference< css::ui::XAcceleratorConfiguration >& pAccMgr); - void ResetConfig(); + void Init(const css::uno::Reference<css::ui::XAcceleratorConfiguration>& pAccMgr); + void ResetConfig(); public: - SfxAcceleratorConfigPage(weld::Container* pPage, weld::DialogController* pController, const SfxItemSet& rItemSet); - virtual ~SfxAcceleratorConfigPage() override; + SfxAcceleratorConfigPage(weld::Container* pPage, weld::DialogController* pController, + const SfxItemSet& rItemSet); + virtual ~SfxAcceleratorConfigPage() override; - virtual bool FillItemSet( SfxItemSet* ) override; - virtual void Reset( const SfxItemSet* ) override; + virtual bool FillItemSet(SfxItemSet*) override; + virtual void Reset(const SfxItemSet*) override; - void Apply(const css::uno::Reference< css::ui::XAcceleratorConfiguration >& pAccMgr); + void Apply(const css::uno::Reference<css::ui::XAcceleratorConfiguration>& pAccMgr); }; /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/solenv/clang-format/blacklist b/solenv/clang-format/blacklist index c77925195833..2792a6d284b0 100644 --- a/solenv/clang-format/blacklist +++ b/solenv/clang-format/blacklist @@ -2641,7 +2641,6 @@ cui/source/customize/CommandCategoryListBox.cxx cui/source/customize/SvxConfigPageHelper.cxx cui/source/customize/SvxMenuConfigPage.cxx cui/source/customize/SvxToolbarConfigPage.cxx -cui/source/customize/acccfg.cxx cui/source/customize/cfg.cxx cui/source/customize/cfgutil.cxx cui/source/customize/eventdlg.cxx @@ -2694,7 +2693,6 @@ cui/source/inc/SpellDialog.hxx cui/source/inc/SvxConfigPageHelper.hxx cui/source/inc/SvxMenuConfigPage.hxx cui/source/inc/SvxToolbarConfigPage.hxx -cui/source/inc/acccfg.hxx cui/source/inc/align.hxx cui/source/inc/autocdlg.hxx cui/source/inc/backgrnd.hxx |