girara
|
00001 /* See LICENSE file for license and copyright information */ 00002 00003 #ifndef GIRARA_SHORTCUTS_H 00004 #define GIRARA_SHORTCUTS_H 00005 00006 #include "types.h" 00007 #include <glib.h> 00008 00025 bool girara_shortcut_add(girara_session_t* session, guint modifier, guint key, 00026 const char* buffer, girara_shortcut_function_t function, girara_mode_t mode, 00027 int argument_n, void* argument_data); 00028 00040 bool girara_shortcut_remove(girara_session_t* session, guint modifier, guint 00041 key, const char* buffer, girara_mode_t mode); 00042 00055 bool girara_inputbar_shortcut_add(girara_session_t* session, guint modifier, 00056 guint key, girara_shortcut_function_t function, int argument_n, void* 00057 argument_data); 00058 00068 bool girara_inputbar_shortcut_remove(girara_session_t* session, guint modifier, 00069 guint key); 00070 00081 bool girara_sc_focus_inputbar(girara_session_t* session, girara_argument_t* 00082 argument, girara_event_t* event, unsigned int t); 00083 00094 bool girara_sc_abort(girara_session_t* session, girara_argument_t* argument, 00095 girara_event_t* event, unsigned int t); 00096 00107 bool girara_sc_quit(girara_session_t* session, girara_argument_t* argument, 00108 girara_event_t* event, unsigned int t); 00109 00120 bool girara_sc_tab_close(girara_session_t* session, girara_argument_t* argument, 00121 girara_event_t* event, unsigned int t); 00122 00133 bool girara_sc_tab_navigate(girara_session_t* session, girara_argument_t* 00134 argument, girara_event_t* event, unsigned int t); 00135 00146 bool girara_sc_toggle_inputbar(girara_session_t* session, girara_argument_t* 00147 argument, girara_event_t* event, unsigned int t); 00148 00159 bool girara_sc_toggle_statusbar(girara_session_t* session, girara_argument_t* 00160 argument, girara_event_t* event, unsigned int t); 00161 00172 bool girara_sc_toggle_tabbar(girara_session_t* session, girara_argument_t* 00173 argument, girara_event_t* event, unsigned int t); 00174 00185 bool girara_sc_set(girara_session_t* session, girara_argument_t* argument, 00186 girara_event_t* event, unsigned int t); 00187 00198 bool girara_isc_abort(girara_session_t* session, girara_argument_t* argument, 00199 girara_event_t* event, unsigned int t); 00200 00212 bool girara_isc_completion(girara_session_t* session, girara_argument_t* 00213 argument, girara_event_t* event, unsigned int t); 00214 00225 bool girara_isc_string_manipulation(girara_session_t* session, 00226 girara_argument_t* argument, girara_event_t* event, unsigned int t); 00227 00237 bool girara_shortcut_mapping_add(girara_session_t* session, 00238 const char* identifier, girara_shortcut_function_t function); 00239 00249 bool girara_argument_mapping_add(girara_session_t* session, 00250 const char* identifier, int value); 00251 00266 bool girara_mouse_event_add(girara_session_t* session, guint mask, guint button, 00267 girara_shortcut_function_t function, girara_mode_t mode, 00268 girara_event_type_t event_type, int argument_n, void* argument_data); 00269 00280 bool girara_mouse_event_remove(girara_session_t* session, guint mask, 00281 guint button, girara_mode_t mode); 00282 00283 #endif