home *** CD-ROM | disk | FTP | other *** search
- // Zinc Interface Library - G_EVENT.CPP
- // COPYRIGHT (C) 1990, 1991. All Rights Reserved.
- // Zinc Software Incorporated. Pleasant Grove, Utah USA
-
- #define USE_RAW_KEYS
- #include "ui_map.hpp"
-
- static UI_EVENT_MAP eventMapTable[] =
- {
- { ID_WINDOW_OBJECT, L_SELECT, E_KEY, ENTER },
- { ID_WINDOW_OBJECT, L_SELECT, E_KEY, GRAY_ENTER },
- { ID_WINDOW_OBJECT, L_CANCEL, E_KEY, ESCAPE },
- { ID_WINDOW_OBJECT, L_VIEW, E_MOUSE, 0 },
- { ID_WINDOW_OBJECT, L_BEGIN_SELECT, E_MOUSE, M_LEFT | M_LEFT_CHANGE },
- { ID_WINDOW_OBJECT, L_CONTINUE_SELECT, E_MOUSE, M_LEFT },
- { ID_WINDOW_OBJECT, L_END_SELECT, E_MOUSE, M_LEFT_CHANGE },
- { ID_WINDOW_OBJECT, L_BEGIN_SELECT, E_MOUSE, M_RIGHT | M_RIGHT_CHANGE },
- { ID_WINDOW_OBJECT, L_CONTINUE_SELECT, E_MOUSE, M_RIGHT },
- { ID_WINDOW_OBJECT, L_END_SELECT, E_MOUSE, M_RIGHT_CHANGE },
- { ID_WINDOW_OBJECT, S_CANCEL, E_KEY, F12 },
- { ID_WINDOW_OBJECT, L_RESTORE, E_KEY, ALT_F5 },
- { ID_WINDOW_OBJECT, S_ALT_KEY, E_KEY, F10 },
- { ID_WINDOW_OBJECT, L_HELP, E_KEY, F1 },
-
- { ID_WINDOW_OBJECT, L_UP, E_KEY, GRAY_UP_ARROW },
- { ID_WINDOW_OBJECT, L_UP, E_KEY, WHITE_UP_ARROW },
- { ID_WINDOW_OBJECT, L_DOWN, E_KEY, GRAY_DOWN_ARROW },
- { ID_WINDOW_OBJECT, L_DOWN, E_KEY, WHITE_DOWN_ARROW },
- { ID_WINDOW_OBJECT, L_LEFT, E_KEY, GRAY_LEFT_ARROW },
- { ID_WINDOW_OBJECT, L_LEFT, E_KEY, WHITE_LEFT_ARROW },
- { ID_WINDOW_OBJECT, L_RIGHT, E_KEY, GRAY_RIGHT_ARROW },
- { ID_WINDOW_OBJECT, L_RIGHT, E_KEY, WHITE_RIGHT_ARROW },
- { ID_WINDOW_OBJECT, L_PREVIOUS, E_KEY, BACKTAB },
- { ID_WINDOW_OBJECT, L_PREVIOUS, E_KEY, SHIFT_F6 },
- { ID_WINDOW_OBJECT, L_NEXT, E_KEY, TAB },
- { ID_WINDOW_OBJECT, L_NEXT, E_KEY, F6 },
- { ID_WINDOW_OBJECT, L_PGUP, E_KEY, WHITE_PGUP },
- { ID_WINDOW_OBJECT, L_PGUP, E_KEY, GRAY_PGUP },
- { ID_WINDOW_OBJECT, L_PGDN, E_KEY, WHITE_PGDN },
- { ID_WINDOW_OBJECT, L_PGDN, E_KEY, GRAY_PGDN },
- { ID_WINDOW_OBJECT, L_TOP, E_KEY, CTRL_WHITE_HOME},
- { ID_WINDOW_OBJECT, L_TOP, E_KEY, CTRL_GRAY_HOME},
- { ID_WINDOW_OBJECT, L_BOTTOM, E_KEY, CTRL_WHITE_END},
- { ID_WINDOW_OBJECT, L_BOTTOM, E_KEY, CTRL_GRAY_END},
-
- { ID_STRING, L_BEGIN_MARK, E_MOUSE, M_LEFT | M_LEFT_CHANGE},
- { ID_STRING, L_CONTINUE_MARK, E_MOUSE, M_LEFT},
- { ID_STRING, L_END_MARK, E_MOUSE, M_LEFT_CHANGE},
- { ID_STRING, L_CUT_PASTE, E_MOUSE, M_RIGHT | M_RIGHT_CHANGE},
- { ID_STRING, L_COPY_MARK, E_MOUSE, M_LEFT | M_RIGHT | M_RIGHT_CHANGE},
- { ID_STRING, L_MARK, E_KEY, CTRL_F5},
- { ID_STRING, L_CUT, E_KEY, CTRL_F6},
- { ID_STRING, L_COPY_MARK, E_KEY, CTRL_F7},
- { ID_STRING, L_PASTE, E_KEY, CTRL_F8},
- { ID_STRING, L_DELETE, E_KEY, WHITE_DELETE},
- { ID_STRING, L_DELETE, E_KEY, GRAY_DELETE},
- { ID_STRING, L_DELETE_WORD, E_KEY, CTRL_WHITE_DELETE},
- { ID_STRING, L_DELETE_WORD, E_KEY, CTRL_GRAY_DELETE},
- { ID_STRING, L_DELETE_EOL, E_KEY, CTRL_BACKSPACE},
- { ID_STRING, L_WORD_LEFT, E_KEY, CTRL_WHITE_LEFT_ARROW},
- { ID_STRING, L_WORD_LEFT, E_KEY, CTRL_GRAY_LEFT_ARROW},
- { ID_STRING, L_WORD_LEFT, E_KEY, ALT_GRAY_LEFT_ARROW},
- { ID_STRING, L_WORD_RIGHT, E_KEY, CTRL_WHITE_RIGHT_ARROW},
- { ID_STRING, L_WORD_RIGHT, E_KEY, CTRL_GRAY_RIGHT_ARROW},
- { ID_STRING, L_WORD_RIGHT, E_KEY, ALT_GRAY_RIGHT_ARROW},
- { ID_STRING, L_BOL, E_KEY, WHITE_HOME},
- { ID_STRING, L_BOL, E_KEY, GRAY_HOME},
- { ID_STRING, L_BOL, E_KEY, CTRL_WHITE_HOME},
- { ID_STRING, L_BOL, E_KEY, CTRL_GRAY_HOME},
- { ID_STRING, L_EOL, E_KEY, WHITE_END},
- { ID_STRING, L_EOL, E_KEY, GRAY_END},
- { ID_STRING, L_EOL, E_KEY, CTRL_WHITE_END},
- { ID_STRING, L_EOL, E_KEY, CTRL_GRAY_END},
- { ID_STRING, L_INSERT_TOGGLE, E_KEY, WHITE_INSERT},
- { ID_STRING, L_INSERT_TOGGLE, E_KEY, GRAY_INSERT},
-
- { ID_TEXT, E_KEY, E_KEY, ENTER},
- { ID_TEXT, E_KEY, E_KEY, GRAY_ENTER},
- { ID_TEXT, L_TOP, E_KEY, CTRL_WHITE_HOME},
- { ID_TEXT, L_TOP, E_KEY, CTRL_GRAY_HOME},
- { ID_TEXT, L_BOTTOM, E_KEY, CTRL_WHITE_END},
- { ID_TEXT, L_BOTTOM, E_KEY, CTRL_GRAY_END},
-
- { ID_WINDOW, L_FIRST, E_KEY, WHITE_PGUP },
- { ID_WINDOW, L_FIRST, E_KEY, GRAY_PGUP },
- { ID_WINDOW, L_LAST, E_KEY, WHITE_PGDN },
- { ID_WINDOW, L_LAST, E_KEY, GRAY_PGDN },
-
- { ID_WINDOW_MANAGER, L_EXIT_FUNCTION, E_KEY, SHIFT_F3 },
- { ID_WINDOW_MANAGER, L_EXIT_FUNCTION, E_KEY, ALT_F4 },
- { ID_WINDOW_MANAGER, L_EXIT_FUNCTION, E_KEY, CTRL_BREAK },
- { ID_WINDOW_MANAGER, L_EXIT_FUNCTION, E_KEY, CTRL_C },
- { ID_WINDOW_MANAGER, S_CLOSE_TEMPORARY, E_KEY, ESCAPE },
- { ID_WINDOW_MANAGER, L_HELP, E_KEY, ALT_F1 },
- { ID_WINDOW_MANAGER, S_CLOSE, E_KEY, SHIFT_F4 },
- { ID_WINDOW_MANAGER, S_CLOSE, E_KEY, F3 },
- { ID_WINDOW_MANAGER, L_MOVE, E_KEY, ALT_F7 },
- { ID_WINDOW_MANAGER, L_SIZE, E_KEY, ALT_F8 },
- { ID_WINDOW_MANAGER, L_NEXT, E_KEY, ALT_F6 },
- { ID_WINDOW_MANAGER, L_NEXT, E_KEY, CTRL_TAB },
- { ID_WINDOW_MANAGER, S_REDISPLAY, E_KEY, F5 },
- { ID_WINDOW_MANAGER, L_VIEW, E_MOUSE, 0 },
- { ID_WINDOW_MANAGER, L_BEGIN_SELECT, E_MOUSE, M_LEFT | M_LEFT_CHANGE },
- { ID_WINDOW_MANAGER, L_CONTINUE_SELECT, E_MOUSE, M_LEFT },
- { ID_WINDOW_MANAGER, L_END_SELECT, E_MOUSE, M_LEFT_CHANGE },
- { ID_WINDOW_MANAGER, L_BEGIN_SELECT, E_MOUSE, M_RIGHT | M_RIGHT_CHANGE },
- { ID_WINDOW_MANAGER, L_CONTINUE_SELECT, E_MOUSE, M_RIGHT },
- { ID_WINDOW_MANAGER, L_END_SELECT, E_MOUSE, M_RIGHT_CHANGE },
-
- // End of array.
- { ID_END, 0, 0, 0 }
- };
- UI_EVENT_MAP *_eventMapTable = eventMapTable;
-
-