girara
shortcuts.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Zlib */
2 
3 #ifndef GIRARA_SHORTCUTS_H
4 #define GIRARA_SHORTCUTS_H
5 
6 #include "types.h"
7 #include "macros.h"
8 #include <glib.h>
9 
26 bool girara_shortcut_add(girara_session_t* session, guint modifier, guint key,
27  const char* buffer, girara_shortcut_function_t function, girara_mode_t mode,
28  int argument_n, void* argument_data) GIRARA_VISIBLE;
29 
41 bool girara_shortcut_remove(girara_session_t* session, guint modifier, guint
42  key, const char* buffer, girara_mode_t mode) GIRARA_VISIBLE;
43 
56 bool girara_inputbar_shortcut_add(girara_session_t* session, guint modifier,
57  guint key, girara_shortcut_function_t function, int argument_n, void*
58  argument_data) GIRARA_VISIBLE;
59 
69 bool girara_inputbar_shortcut_remove(girara_session_t* session, guint modifier,
70  guint key) GIRARA_VISIBLE;
71 
82 bool girara_sc_focus_inputbar(girara_session_t* session, girara_argument_t*
83  argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
84 
95 bool girara_sc_abort(girara_session_t* session, girara_argument_t* argument,
96  girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
97 
108 bool girara_sc_quit(girara_session_t* session, girara_argument_t* argument,
109  girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
110 
121 bool girara_sc_toggle_inputbar(girara_session_t* session, girara_argument_t*
122  argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
123 
134 bool girara_sc_toggle_statusbar(girara_session_t* session, girara_argument_t*
135  argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
136 
147 bool girara_sc_set(girara_session_t* session, girara_argument_t* argument,
148  girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
149 
160 bool girara_sc_exec(girara_session_t* session, girara_argument_t* argument,
161  girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
162 
173 bool girara_isc_activate(girara_session_t* session, girara_argument_t* argument,
174  girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
175 
186 bool girara_isc_abort(girara_session_t* session, girara_argument_t* argument,
187  girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
188 
200 bool girara_isc_completion(girara_session_t* session, girara_argument_t*
201  argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
202 
213 bool girara_isc_string_manipulation(girara_session_t* session,
214  girara_argument_t* argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
215 
226 bool girara_isc_command_history(girara_session_t* session,
227  girara_argument_t* argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
228 
238 bool girara_shortcut_mapping_add(girara_session_t* session,
239  const char* identifier, girara_shortcut_function_t function) GIRARA_VISIBLE;
240 
250 bool girara_argument_mapping_add(girara_session_t* session,
251  const char* identifier, int value) GIRARA_VISIBLE;
252 
267 bool girara_mouse_event_add(girara_session_t* session, guint mask, guint button,
269  girara_event_type_t event_type, int argument_n, void* argument_data) GIRARA_VISIBLE;
270 
281 bool girara_mouse_event_remove(girara_session_t* session, guint mask,
282  guint button, girara_mode_t mode) GIRARA_VISIBLE;
283 
284 #endif
girara_mode_t
int girara_mode_t
Definition: types.h:58
girara_isc_activate
bool girara_isc_activate(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
GIRARA_VISIBLE
#define GIRARA_VISIBLE
Definition: macros.h:54
girara_mouse_event_remove
bool girara_mouse_event_remove(girara_session_t *session, guint mask, guint button, girara_mode_t mode) GIRARA_VISIBLE
types.h
girara_shortcut_remove
bool girara_shortcut_remove(girara_session_t *session, guint modifier, guint key, const char *buffer, girara_mode_t mode) GIRARA_VISIBLE
girara_sc_quit
bool girara_sc_quit(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_shortcut_add
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) GIRARA_VISIBLE
macros.h
girara_shortcut_function_t
bool(* girara_shortcut_function_t)(girara_session_t *, girara_argument_t *, girara_event_t *, unsigned int)
Definition: types.h:99
girara_sc_focus_inputbar
bool girara_sc_focus_inputbar(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_event_type_t
girara_event_type_t
Definition: types.h:178
girara_isc_command_history
bool girara_isc_command_history(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_isc_string_manipulation
bool girara_isc_string_manipulation(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_sc_abort
bool girara_sc_abort(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_sc_set
bool girara_sc_set(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_inputbar_shortcut_add
bool girara_inputbar_shortcut_add(girara_session_t *session, guint modifier, guint key, girara_shortcut_function_t function, int argument_n, void *argument_data) GIRARA_VISIBLE
girara_shortcut_mapping_add
bool girara_shortcut_mapping_add(girara_session_t *session, const char *identifier, girara_shortcut_function_t function) GIRARA_VISIBLE
girara_argument_mapping_add
bool girara_argument_mapping_add(girara_session_t *session, const char *identifier, int value) GIRARA_VISIBLE
girara_sc_toggle_inputbar
bool girara_sc_toggle_inputbar(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_isc_completion
bool girara_isc_completion(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_inputbar_shortcut_remove
bool girara_inputbar_shortcut_remove(girara_session_t *session, guint modifier, guint key) GIRARA_VISIBLE
girara_sc_exec
bool girara_sc_exec(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_isc_abort
bool girara_isc_abort(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_sc_toggle_statusbar
bool girara_sc_toggle_statusbar(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
girara_mouse_event_add
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) GIRARA_VISIBLE