|
Namespaces |
namespace | hotkey |
Classes |
class | hotkey::hotkey_item |
class | hotkey::manager |
class | hotkey::command_executor |
struct | hotkey::basic_handler |
Enumerations |
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_GRID,
hotkey::HOTKEY_STATUS_TABLE,
hotkey::HOTKEY_MUTE,
hotkey::HOTKEY_MOUSE_SCROLL,
hotkey::HOTKEY_SPEAK,
hotkey::HOTKEY_CREATE_UNIT,
hotkey::HOTKEY_CHANGE_UNIT_SIDE,
hotkey::HOTKEY_PREFERENCES,
hotkey::HOTKEY_OBJECTIVES,
hotkey::HOTKEY_UNIT_LIST,
hotkey::HOTKEY_STATISTICS,
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_EDIT_SET_TERRAIN,
hotkey::HOTKEY_EDIT_QUIT,
hotkey::HOTKEY_EDIT_SAVE_MAP,
hotkey::HOTKEY_EDIT_SAVE_AS,
hotkey::HOTKEY_EDIT_SET_START_POS,
hotkey::HOTKEY_EDIT_NEW_MAP,
hotkey::HOTKEY_EDIT_LOAD_MAP,
hotkey::HOTKEY_EDIT_FLOOD_FILL,
hotkey::HOTKEY_EDIT_FILL_SELECTION,
hotkey::HOTKEY_EDIT_ROTATE_SELECTION,
hotkey::HOTKEY_EDIT_CUT,
hotkey::HOTKEY_EDIT_COPY,
hotkey::HOTKEY_EDIT_PASTE,
hotkey::HOTKEY_EDIT_REVERT,
hotkey::HOTKEY_EDIT_RESIZE,
hotkey::HOTKEY_EDIT_FLIP,
hotkey::HOTKEY_EDIT_SELECT_ALL,
hotkey::HOTKEY_EDIT_DRAW,
hotkey::HOTKEY_EDIT_REFRESH,
hotkey::HOTKEY_EDIT_UPDATE,
hotkey::HOTKEY_EDIT_AUTO_UPDATE,
hotkey::HOTKEY_USER_CMD,
hotkey::HOTKEY_CUSTOM_CMD,
hotkey::HOTKEY_AI_FORMULA,
hotkey::HOTKEY_CLEAR_MSG,
hotkey::HOTKEY_NULL
} |
enum | hotkey::ACTION_STATE { hotkey::ACTION_STATELESS,
hotkey::ACTION_ON,
hotkey::ACTION_OFF
} |
Functions |
void | hotkey::load_descriptions () |
void | hotkey::load_hotkeys (const config &cfg) |
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 character, int keycode, bool shift, bool ctrl, bool alt, bool cmd) |
hotkey_item & | hotkey::get_hotkey (const SDL_KeyboardEvent &event) |
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::execute_command (display &disp, HOTKEY_COMMAND command, command_executor *executor, int index) |