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 
145 bool girara_sc_tab_navigate_next(girara_session_t* session,
146  girara_argument_t* argument,
147  girara_event_t* event, unsigned int t);
148 
158 bool girara_sc_tab_navigate_prev(girara_session_t* session,
159  girara_argument_t* argument,
160  girara_event_t* event, unsigned int t);
161 
172 bool girara_sc_toggle_inputbar(girara_session_t* session, girara_argument_t*
173  argument, girara_event_t* event, unsigned int t);
174 
185 bool girara_sc_toggle_statusbar(girara_session_t* session, girara_argument_t*
186  argument, girara_event_t* event, unsigned int t);
187 
198 bool girara_sc_toggle_tabbar(girara_session_t* session, girara_argument_t*
199  argument, girara_event_t* event, unsigned int t);
200 
211 bool girara_sc_set(girara_session_t* session, girara_argument_t* argument,
212  girara_event_t* event, unsigned int t);
213 
224 bool girara_isc_abort(girara_session_t* session, girara_argument_t* argument,
225  girara_event_t* event, unsigned int t);
226 
238 bool girara_isc_completion(girara_session_t* session, girara_argument_t*
239  argument, girara_event_t* event, unsigned int t);
240 
251 bool girara_isc_string_manipulation(girara_session_t* session,
252  girara_argument_t* argument, girara_event_t* event, unsigned int t);
253 
264 bool girara_isc_command_history(girara_session_t* session,
265  girara_argument_t* argument, girara_event_t* event, unsigned int t);
266 
276 bool girara_shortcut_mapping_add(girara_session_t* session,
277  const char* identifier, girara_shortcut_function_t function);
278 
288 bool girara_argument_mapping_add(girara_session_t* session,
289  const char* identifier, int value);
290 
305 bool girara_mouse_event_add(girara_session_t* session, guint mask, guint button,
307  girara_event_type_t event_type, int argument_n, void* argument_data);
308 
319 bool girara_mouse_event_remove(girara_session_t* session, guint mask,
320  guint button, girara_mode_t mode);
321 
322 #endif
bool girara_shortcut_add(girara_session_t *session, guint modifier, guint key, const char *buffer, girara_shortcut_function_t function, girara_mode_t mode, int argument_n, void *argument_data)
Definition: shortcuts.c:18
int girara_mode_t
Definition: types.h:69
bool girara_sc_abort(girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:317
bool girara_inputbar_shortcut_remove(girara_session_t *session, guint modifier, guint key)
Definition: shortcuts.c:128
bool girara_sc_tab_navigate_prev(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t)
Definition: shortcuts.c:397
girara_event_type_t
Definition: types.h:188
girara_session_t * session
Definition: tabs.c:263
bool girara_sc_toggle_inputbar(girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:420
bool girara_argument_mapping_add(girara_session_t *session, const char *identifier, int value)
Definition: shortcuts.c:647
bool girara_sc_tab_navigate(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t)
bool girara_sc_focus_inputbar(girara_session_t *session, girara_argument_t *argument, girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:283
girara_isc_completion(session,&arg, NULL, 0)
bool girara_mouse_event_add(girara_session_t *session, guint mask, guint button, girara_shortcut_function_t function, girara_mode_t mode, girara_event_type_t event_type, int argument_n, void *argument_data)
Definition: shortcuts.c:685
bool girara_shortcut_mapping_add(girara_session_t *session, const char *identifier, girara_shortcut_function_t function)
Definition: shortcuts.c:609
bool(* girara_shortcut_function_t)(girara_session_t *, girara_argument_t *, girara_event_t *, unsigned int)
Definition: types.h:110
girara_completion_group_t *group value
Definition: completion.c:85
bool girara_sc_set(girara_session_t *session, girara_argument_t *argument, girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:450
bool girara_isc_command_history(girara_session_t *session, girara_argument_t *argument, girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:261
girara_event_t event
Definition: callbacks.c:261
bool girara_sc_tab_close(girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:346
bool girara_mouse_event_remove(girara_session_t *session, guint mask, guint button, girara_mode_t mode)
Definition: shortcuts.c:721
bool girara_isc_abort(girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:151
bool girara_sc_toggle_statusbar(girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:430
bool girara_sc_tab_navigate_next(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t)
Definition: shortcuts.c:388
bool girara_sc_toggle_tabbar(girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:440
bool girara_inputbar_shortcut_add(girara_session_t *session, guint modifier, guint key, girara_shortcut_function_t function, int argument_n, void *argument_data)
Definition: shortcuts.c:97
bool girara_shortcut_remove(girara_session_t *session, guint modifier, guint key, const char *buffer, girara_mode_t mode)
Definition: shortcuts.c:68
bool girara_sc_quit(girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:333
bool girara_isc_string_manipulation(girara_session_t *session, girara_argument_t *argument, girara_event_t *UNUSED(event), unsigned int UNUSED(t))
Definition: shortcuts.c:183