Classes |
| class | hotkey::hotkey_item |
| class | hotkey::manager |
| class | hotkey::scope_changer |
| class | hotkey::command_executor |
| struct | hotkey::basic_handler |
Namespaces |
| namespace | hotkey |
| | Keyboard shortcuts for game actions.
|
Enumerations |
| enum | hotkey::scope { hotkey::SCOPE_GENERAL,
hotkey::SCOPE_GAME,
hotkey::SCOPE_EDITOR,
hotkey::SCOPE_COUNT
} |
| | Available hotkey scopes.
More...
|
| enum | hotkey::HOTKEY_COMMAND {
hotkey::HOTKEY_CYCLE_UNITS,
hotkey::HOTKEY_CYCLE_BACK_UNITS,
hotkey::HOTKEY_UNIT_HOLD_POSITION,
hotkey::HOTKEY_END_UNIT_TURN,
hotkey::HOTKEY_LEADER,
hotkey::HOTKEY_UNDO,
hotkey::HOTKEY_REDO,
hotkey::HOTKEY_ZOOM_IN,
hotkey::HOTKEY_ZOOM_OUT,
hotkey::HOTKEY_ZOOM_DEFAULT,
hotkey::HOTKEY_FULLSCREEN,
hotkey::HOTKEY_SCREENSHOT,
hotkey::HOTKEY_MAP_SCREENSHOT,
hotkey::HOTKEY_ACCELERATED,
hotkey::HOTKEY_UNIT_DESCRIPTION,
hotkey::HOTKEY_RENAME_UNIT,
hotkey::HOTKEY_SAVE_GAME,
hotkey::HOTKEY_SAVE_REPLAY,
hotkey::HOTKEY_SAVE_MAP,
hotkey::HOTKEY_LOAD_GAME,
hotkey::HOTKEY_RECRUIT,
hotkey::HOTKEY_REPEAT_RECRUIT,
hotkey::HOTKEY_RECALL,
hotkey::HOTKEY_ENDTURN,
hotkey::HOTKEY_TOGGLE_ELLIPSES,
hotkey::HOTKEY_TOGGLE_GRID,
hotkey::HOTKEY_STATUS_TABLE,
hotkey::HOTKEY_MUTE,
hotkey::HOTKEY_MOUSE_SCROLL,
hotkey::HOTKEY_SPEAK,
hotkey::HOTKEY_CREATE_UNIT,
hotkey::HOTKEY_CHANGE_SIDE,
hotkey::HOTKEY_PREFERENCES,
hotkey::HOTKEY_OBJECTIVES,
hotkey::HOTKEY_UNIT_LIST,
hotkey::HOTKEY_STATISTICS,
hotkey::HOTKEY_STOP_NETWORK,
hotkey::HOTKEY_START_NETWORK,
hotkey::HOTKEY_QUIT_GAME,
hotkey::HOTKEY_LABEL_TEAM_TERRAIN,
hotkey::HOTKEY_LABEL_TERRAIN,
hotkey::HOTKEY_CLEAR_LABELS,
hotkey::HOTKEY_SHOW_ENEMY_MOVES,
hotkey::HOTKEY_BEST_ENEMY_MOVES,
hotkey::HOTKEY_DELAY_SHROUD,
hotkey::HOTKEY_UPDATE_SHROUD,
hotkey::HOTKEY_CONTINUE_MOVE,
hotkey::HOTKEY_SEARCH,
hotkey::HOTKEY_SPEAK_ALLY,
hotkey::HOTKEY_SPEAK_ALL,
hotkey::HOTKEY_HELP,
hotkey::HOTKEY_CHAT_LOG,
hotkey::HOTKEY_LANGUAGE,
hotkey::HOTKEY_PLAY_REPLAY,
hotkey::HOTKEY_RESET_REPLAY,
hotkey::HOTKEY_STOP_REPLAY,
hotkey::HOTKEY_REPLAY_NEXT_TURN,
hotkey::HOTKEY_REPLAY_NEXT_SIDE,
hotkey::HOTKEY_REPLAY_SHOW_EVERYTHING,
hotkey::HOTKEY_REPLAY_SHOW_EACH,
hotkey::HOTKEY_REPLAY_SHOW_TEAM1,
hotkey::HOTKEY_REPLAY_SKIP_ANIMATION,
hotkey::HOTKEY_ANIMATE_MAP,
hotkey::HOTKEY_LEFT_MOUSE_CLICK,
hotkey::HOTKEY_RIGHT_MOUSE_CLICK,
hotkey::HOTKEY_CANCEL,
hotkey::HOTKEY_OKAY,
hotkey::HOTKEY_WB_TOGGLE,
hotkey::HOTKEY_WB_EXECUTE_ACTION,
hotkey::HOTKEY_WB_EXECUTE_ALL_ACTIONS,
hotkey::HOTKEY_WB_DELETE_ACTION,
hotkey::HOTKEY_WB_BUMP_UP_ACTION,
hotkey::HOTKEY_WB_BUMP_DOWN_ACTION,
hotkey::HOTKEY_WB_SUPPOSE_DEAD,
hotkey::HOTKEY_EDITOR_QUIT_TO_DESKTOP,
hotkey::HOTKEY_EDITOR_CLOSE_MAP,
hotkey::HOTKEY_EDITOR_SWITCH_MAP,
hotkey::HOTKEY_EDITOR_SETTINGS,
hotkey::HOTKEY_EDITOR_PARTIAL_UNDO,
hotkey::HOTKEY_EDITOR_MAP_NEW,
hotkey::HOTKEY_EDITOR_MAP_LOAD,
hotkey::HOTKEY_EDITOR_MAP_SAVE,
hotkey::HOTKEY_EDITOR_MAP_SAVE_AS,
hotkey::HOTKEY_EDITOR_MAP_SAVE_ALL,
hotkey::HOTKEY_EDITOR_MAP_REVERT,
hotkey::HOTKEY_EDITOR_MAP_INFO,
hotkey::HOTKEY_EDITOR_PALETTE_ITEM_SWAP,
hotkey::HOTKEY_EDITOR_PALETTE_GROUPS,
hotkey::HOTKEY_EDITOR_PALETTE_UPSCROLL,
hotkey::HOTKEY_EDITOR_PALETTE_DOWNSCROLL,
hotkey::HOTKEY_EDITOR_TOOL_NEXT,
hotkey::HOTKEY_EDITOR_TOOL_PAINT,
hotkey::HOTKEY_EDITOR_TOOL_FILL,
hotkey::HOTKEY_EDITOR_TOOL_SELECT,
hotkey::HOTKEY_EDITOR_TOOL_STARTING_POSITION,
hotkey::HOTKEY_EDITOR_TOOL_LABEL,
hotkey::HOTKEY_EDITOR_TOOL_UNIT,
hotkey::HOTKEY_EDITOR_BRUSH_NEXT,
hotkey::HOTKEY_EDITOR_BRUSH_DEFAULT,
hotkey::HOTKEY_EDITOR_CUT,
hotkey::HOTKEY_EDITOR_COPY,
hotkey::HOTKEY_EDITOR_PASTE,
hotkey::HOTKEY_EDITOR_EXPORT_SELECTION_COORDS,
hotkey::HOTKEY_EDITOR_SELECT_ALL,
hotkey::HOTKEY_EDITOR_SELECT_INVERSE,
hotkey::HOTKEY_EDITOR_SELECT_NONE,
hotkey::HOTKEY_EDITOR_CLIPBOARD_ROTATE_CW,
hotkey::HOTKEY_EDITOR_CLIPBOARD_ROTATE_CCW,
hotkey::HOTKEY_EDITOR_CLIPBOARD_FLIP_HORIZONTAL,
hotkey::HOTKEY_EDITOR_CLIPBOARD_FLIP_VERTICAL,
hotkey::HOTKEY_EDITOR_SELECTION_ROTATE,
hotkey::HOTKEY_EDITOR_SELECTION_FLIP,
hotkey::HOTKEY_EDITOR_SELECTION_FILL,
hotkey::HOTKEY_EDITOR_SELECTION_GENERATE,
hotkey::HOTKEY_EDITOR_SELECTION_RANDOMIZE,
hotkey::HOTKEY_EDITOR_MAP_RESIZE,
hotkey::HOTKEY_EDITOR_MAP_ROTATE,
hotkey::HOTKEY_EDITOR_MAP_GENERATE,
hotkey::HOTKEY_EDITOR_MAP_APPLY_MASK,
hotkey::HOTKEY_EDITOR_MAP_CREATE_MASK_TO,
hotkey::HOTKEY_EDITOR_REFRESH,
hotkey::HOTKEY_EDITOR_UPDATE_TRANSITIONS,
hotkey::HOTKEY_EDITOR_AUTO_UPDATE_TRANSITIONS,
hotkey::HOTKEY_EDITOR_REFRESH_IMAGE_CACHE,
hotkey::HOTKEY_EDITOR_DRAW_COORDINATES,
hotkey::HOTKEY_EDITOR_DRAW_TERRAIN_CODES,
hotkey::HOTKEY_USER_CMD,
hotkey::HOTKEY_CUSTOM_CMD,
hotkey::HOTKEY_AI_FORMULA,
hotkey::HOTKEY_CLEAR_MSG,
hotkey::TITLE_SCREEN__RELOAD_WML,
hotkey::TITLE_SCREEN__NEXT_TIP,
hotkey::TITLE_SCREEN__PREVIOUS_TIP,
hotkey::TITLE_SCREEN__TUTORIAL,
hotkey::TITLE_SCREEN__CAMPAIGN,
hotkey::TITLE_SCREEN__MULTIPLAYER,
hotkey::TITLE_SCREEN__ADDONS,
hotkey::TITLE_SCREEN__EDITOR,
hotkey::TITLE_SCREEN__CREDITS,
hotkey::GLOBAL__HELPTIP,
hotkey::HOTKEY_NULL
} |
| enum | hotkey::ACTION_STATE { hotkey::ACTION_STATELESS,
hotkey::ACTION_ON,
hotkey::ACTION_OFF
} |
Functions |
| void | hotkey::deactivate_all_scopes () |
| void | hotkey::set_scope_active (scope s, bool set) |
| bool | hotkey::is_scope_active (scope s) |
| void | hotkey::load_descriptions () |
| void | hotkey::set_hotkey_tag_name (const std::string &name) |
| void | hotkey::load_hotkeys (const config &cfg, bool set_as_default) |
| void | hotkey::reset_default_hotkeys () |
| void | hotkey::save_hotkeys (config &cfg) |
| hotkey_item & | hotkey::get_hotkey (HOTKEY_COMMAND id) |
| hotkey_item & | hotkey::get_hotkey (const std::string &command) |
| hotkey_item & | hotkey::get_hotkey (int joy_num, int button_num) |
| hotkey_item & | hotkey::get_hotkey (int joy_num, int hat_num, int hat_value) |
| hotkey_item & | hotkey::get_hotkey (int character, int keycode, bool shift, bool ctrl, bool alt, bool cmd) |
| hotkey_item & | hotkey::get_hotkey (const SDL_JoyButtonEvent &event) |
| hotkey_item & | hotkey::get_hotkey (const SDL_JoyHatEvent &event) |
| hotkey_item & | hotkey::get_hotkey (const SDL_KeyboardEvent &event) |
| HOTKEY_COMMAND | hotkey::get_hotkey_command (const std::string &command) |
| hotkey_item & | hotkey::get_visible_hotkey (int index) |
| std::vector< hotkey_item > & | hotkey::get_hotkeys () |
| void | hotkey::key_event (display &disp, const SDL_KeyboardEvent &event, command_executor *executor) |
| void | hotkey::button_event (display &disp, const SDL_JoyButtonEvent &event, command_executor *executor) |
| void | hotkey::hat_event (display &disp, const SDL_JoyHatEvent &event, command_executor *executor) |
| void | hotkey::execute_command (display &disp, HOTKEY_COMMAND command, command_executor *executor, int index) |