girara
shortcuts.h
Go to the documentation of this file.
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
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines