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
26bool 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
41bool girara_shortcut_remove(girara_session_t* session, guint modifier, guint
42 key, const char* buffer, girara_mode_t mode) GIRARA_VISIBLE;
43
56bool 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
69bool girara_inputbar_shortcut_remove(girara_session_t* session, guint modifier,
70 guint key) GIRARA_VISIBLE;
71
82bool girara_sc_focus_inputbar(girara_session_t* session, girara_argument_t*
83 argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
84
95bool girara_sc_abort(girara_session_t* session, girara_argument_t* argument,
96 girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
97
108bool girara_sc_quit(girara_session_t* session, girara_argument_t* argument,
109 girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
110
121bool girara_sc_toggle_inputbar(girara_session_t* session, girara_argument_t*
122 argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
123
134bool girara_sc_toggle_statusbar(girara_session_t* session, girara_argument_t*
135 argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
136
147bool girara_sc_set(girara_session_t* session, girara_argument_t* argument,
148 girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
149
160bool girara_sc_exec(girara_session_t* session, girara_argument_t* argument,
161 girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
162
173bool girara_isc_activate(girara_session_t* session, girara_argument_t* argument,
174 girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
175
186bool girara_isc_abort(girara_session_t* session, girara_argument_t* argument,
187 girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
188
200bool girara_isc_completion(girara_session_t* session, girara_argument_t*
201 argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
202
213bool girara_isc_string_manipulation(girara_session_t* session,
214 girara_argument_t* argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
215
226bool girara_isc_command_history(girara_session_t* session,
227 girara_argument_t* argument, girara_event_t* event, unsigned int t) GIRARA_VISIBLE;
228
238bool girara_shortcut_mapping_add(girara_session_t* session,
239 const char* identifier, girara_shortcut_function_t function) GIRARA_VISIBLE;
240
250bool girara_argument_mapping_add(girara_session_t* session,
251 const char* identifier, int value) GIRARA_VISIBLE;
252
267bool 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
281bool girara_mouse_event_remove(girara_session_t* session, guint mask,
282 guint button, girara_mode_t mode) GIRARA_VISIBLE;
283
284#endif
#define GIRARA_VISIBLE
Definition: macros.h:54
bool girara_isc_string_manipulation(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_sc_toggle_inputbar(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_isc_completion(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_argument_mapping_add(girara_session_t *session, const char *identifier, int value) GIRARA_VISIBLE
bool girara_inputbar_shortcut_remove(girara_session_t *session, guint modifier, guint key) GIRARA_VISIBLE
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
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
bool girara_shortcut_remove(girara_session_t *session, guint modifier, guint key, const char *buffer, girara_mode_t mode) GIRARA_VISIBLE
bool girara_sc_abort(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_mouse_event_remove(girara_session_t *session, guint mask, guint button, girara_mode_t mode) GIRARA_VISIBLE
bool girara_isc_activate(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_shortcut_mapping_add(girara_session_t *session, const char *identifier, girara_shortcut_function_t function) GIRARA_VISIBLE
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
bool girara_isc_command_history(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_sc_set(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_sc_exec(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_sc_focus_inputbar(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_isc_abort(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_sc_quit(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
bool girara_sc_toggle_statusbar(girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t) GIRARA_VISIBLE
int girara_mode_t
Definition: types.h:58
girara_event_type_t
Definition: types.h:178
bool(* girara_shortcut_function_t)(girara_session_t *, girara_argument_t *, girara_event_t *, unsigned int)
Definition: types.h:99