girara
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
shortcuts.h
Go to the documentation of this file.
1 /* See LICENSE file for license and copyright information */
2 
3 #ifndef GIRARA_SHORTCUTS_H
4 #define GIRARA_SHORTCUTS_H
5 
6 #include "types.h"
7 #include <glib.h>
8 
25 bool girara_shortcut_add(girara_session_t* session, guint modifier, guint key,
26  const char* buffer, girara_shortcut_function_t function, girara_mode_t mode,
27  int argument_n, void* argument_data);
28 
40 bool girara_shortcut_remove(girara_session_t* session, guint modifier, guint
41  key, const char* buffer, girara_mode_t mode);
42 
55 bool girara_inputbar_shortcut_add(girara_session_t* session, guint modifier,
56  guint key, girara_shortcut_function_t function, int argument_n, void*
57  argument_data);
58 
68 bool girara_inputbar_shortcut_remove(girara_session_t* session, guint modifier,
69  guint key);
70 
81 bool girara_sc_focus_inputbar(girara_session_t* session, girara_argument_t*
82  argument, girara_event_t* event, unsigned int t);
83 
94 bool girara_sc_abort(girara_session_t* session, girara_argument_t* argument,
95  girara_event_t* event, unsigned int t);
96 
107 bool girara_sc_quit(girara_session_t* session, girara_argument_t* argument,
108  girara_event_t* event, unsigned int t);
109 
120 bool girara_sc_tab_close(girara_session_t* session, girara_argument_t* argument,
121  girara_event_t* event, unsigned int t);
122 
133 bool girara_sc_tab_navigate(girara_session_t* session, girara_argument_t*
134  argument, girara_event_t* event, unsigned int t);
135 
146 bool girara_sc_toggle_inputbar(girara_session_t* session, girara_argument_t*
147  argument, girara_event_t* event, unsigned int t);
148 
159 bool girara_sc_toggle_statusbar(girara_session_t* session, girara_argument_t*
160  argument, girara_event_t* event, unsigned int t);
161 
172 bool girara_sc_toggle_tabbar(girara_session_t* session, girara_argument_t*
173  argument, girara_event_t* event, unsigned int t);
174 
185 bool girara_sc_set(girara_session_t* session, girara_argument_t* argument,
186  girara_event_t* event, unsigned int t);
187 
198 bool girara_isc_abort(girara_session_t* session, girara_argument_t* argument,
199  girara_event_t* event, unsigned int t);
200 
212 bool girara_isc_completion(girara_session_t* session, girara_argument_t*
213  argument, girara_event_t* event, unsigned int t);
214 
225 bool girara_isc_string_manipulation(girara_session_t* session,
226  girara_argument_t* argument, girara_event_t* event, unsigned int t);
227 
237 bool girara_shortcut_mapping_add(girara_session_t* session,
238  const char* identifier, girara_shortcut_function_t function);
239 
249 bool girara_argument_mapping_add(girara_session_t* session,
250  const char* identifier, int value);
251 
266 bool girara_mouse_event_add(girara_session_t* session, guint mask, guint button,
268  girara_event_type_t event_type, int argument_n, void* argument_data);
269 
280 bool girara_mouse_event_remove(girara_session_t* session, guint mask,
281  guint button, girara_mode_t mode);
282 
283 #endif