girara
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
internal.h
Go to the documentation of this file.
1 /* See LICENSE file for license and copyright information */
2 
3 #ifndef GIRARA_INTERNAL_H
4 #define GIRARA_INTERNAL_H
5 
6 #include "types.h"
7 #include "macros.h"
8 #include <glib.h>
9 
10 #define FORMAT_COMMAND "<b>%s</b>"
11 #define FORMAT_DESCRIPTION "<i>%s</i>"
12 
13 #define UNUSED(x) GIRARA_UNUSED(x)
14 #define HIDDEN GIRARA_HIDDEN
15 
16 #define LENGTH(x) (sizeof(x)/sizeof((x)[0]))
17 
23 HIDDEN void girara_setting_free(girara_setting_t* setting);
24 
25 HIDDEN void girara_config_handle_free(girara_config_handle_t* handle);
26 
27 HIDDEN void girara_shortcut_mapping_free(girara_shortcut_mapping_t* mapping);
28 
29 HIDDEN void girara_shortcut_free(girara_shortcut_t* shortcut);
30 
31 HIDDEN void girara_inputbar_shortcut_free(girara_inputbar_shortcut_t* shortcut);
32 
33 HIDDEN void girara_mode_string_free(girara_mode_string_t* mode);
34 
35 HIDDEN void girara_statusbar_item_free(girara_statusbar_item_t* statusbaritem);
36 
38  girara_argument_mapping_t* argument_mapping);
39 
41  girara_special_command_t* special_command);
42 
43 HIDDEN void girara_command_free(girara_command_t* command);
44 
45 HIDDEN void girara_mouse_event_free(girara_mouse_event_t* mouse_event);
46 
53 HIDDEN girara_completion_t* girara_cc_set(girara_session_t* session,
54  const char* input);
55 
64 HIDDEN bool girara_cmd_map(girara_session_t* session,
65  girara_list_t* argument_list);
66 
75 HIDDEN bool girara_cmd_unmap(girara_session_t* session,
76  girara_list_t* argument_list);
77 
86 HIDDEN bool girara_cmd_quit(girara_session_t* session,
87  girara_list_t* argument_list);
88 
97 HIDDEN bool girara_cmd_set(girara_session_t* session,
98  girara_list_t* argument_list);
99 
107 HIDDEN bool girara_cmd_exec(girara_session_t* session,
108  girara_list_t* argument_list);
109 
114 {
115  char* command;
116  char* abbr;
119  char* description;
120 };
121 
123 {
125  char* name;
126 };
127 
132 {
133  char* identifier;
135 };
136 
141 {
142  char* identifier;
143  int value;
144 };
145 
150 {
151  guint mask;
152  guint key;
153  const char* buffered_command;
156  girara_argument_t argument;
157 };
158 
163 {
164  guint mask;
165  guint key;
167  girara_argument_t argument;
168 };
169 
174 {
175  char identifier;
177  bool always;
178  girara_argument_t argument;
179 };
180 
185 {
186  guint mask;
187  guint button;
191  girara_argument_t argument;
192 };
193 
198 {
199  char* identifier;
201 };
202 
203 #endif