girara
Data Structures | Macros | Functions
internal.h File Reference
#include <glib.h>
#include <gtk/gtk.h>
#include "types.h"
#include "macros.h"
Include dependency graph for internal.h:

Go to the source code of this file.

Data Structures

struct  girara_command_t
 
struct  girara_mode_string_t
 
struct  girara_shortcut_mapping_t
 
struct  girara_argument_mapping_t
 
struct  girara_shortcut_t
 
struct  girara_inputbar_shortcut_t
 
struct  girara_special_command_t
 
struct  girara_mouse_event_t
 
struct  girara_config_handle_t
 
struct  girara_statusbar_item_t
 
struct  girara_session_private_t
 

Macros

#define FORMAT_COMMAND   "<b>%s</b>"
 
#define FORMAT_DESCRIPTION   "<i>%s</i>"
 
#define UNUSED(x)   GIRARA_UNUSED(x)
 
#define HIDDEN   GIRARA_HIDDEN
 
#define LENGTH(x)   (sizeof(x)/sizeof((x)[0]))
 

Functions

HIDDEN void girara_setting_free (girara_setting_t *setting)
 
HIDDEN void girara_config_handle_free (girara_config_handle_t *handle)
 
HIDDEN void girara_shortcut_mapping_free (girara_shortcut_mapping_t *mapping)
 
HIDDEN void girara_shortcut_free (girara_shortcut_t *shortcut)
 
HIDDEN void girara_inputbar_shortcut_free (girara_inputbar_shortcut_t *shortcut)
 
HIDDEN void girara_mode_string_free (girara_mode_string_t *mode)
 
HIDDEN void girara_statusbar_item_free (girara_statusbar_item_t *statusbaritem)
 
HIDDEN void girara_argument_mapping_free (girara_argument_mapping_t *argument_mapping)
 
HIDDEN void girara_special_command_free (girara_special_command_t *special_command)
 
HIDDEN void girara_command_free (girara_command_t *command)
 
HIDDEN void girara_mouse_event_free (girara_mouse_event_t *mouse_event)
 
HIDDEN void girara_config_load_default (girara_session_t *session)
 
HIDDEN void widget_add_class (GtkWidget *widget, const char *styleclass)
 
HIDDEN void widget_remove_class (GtkWidget *widget, const char *styleclass)
 
HIDDEN void scrolled_window_set_scrollbar_visibility (GtkScrolledWindow *window, bool show_horizontal, bool show_vertical)
 
HIDDEN girara_completion_tgirara_cc_set (girara_session_t *session, const char *input)
 
HIDDEN bool girara_cmd_map (girara_session_t *session, girara_list_t *argument_list)
 
HIDDEN bool girara_cmd_unmap (girara_session_t *session, girara_list_t *argument_list)
 
HIDDEN bool girara_cmd_quit (girara_session_t *session, girara_list_t *argument_list)
 
HIDDEN bool girara_cmd_set (girara_session_t *session, girara_list_t *argument_list)
 
HIDDEN bool girara_cmd_exec (girara_session_t *session, girara_list_t *argument_list)
 
HIDDEN bool girara_sc_feedkeys (girara_session_t *session, girara_argument_t *argument, girara_event_t *event, unsigned int t)
 
HIDDEN void css_template_fill_font (GiraraTemplate *csstemplate, const char *font)
 
HIDDEN int list_strcmp (const void *data1, const void *data2)
 

Macro Definition Documentation

◆ FORMAT_COMMAND

#define FORMAT_COMMAND   "<b>%s</b>"

Definition at line 12 of file internal.h.

◆ FORMAT_DESCRIPTION

#define FORMAT_DESCRIPTION   "<i>%s</i>"

Definition at line 13 of file internal.h.

◆ HIDDEN

#define HIDDEN   GIRARA_HIDDEN

Definition at line 16 of file internal.h.

◆ LENGTH

#define LENGTH (   x)    (sizeof(x)/sizeof((x)[0]))

Definition at line 18 of file internal.h.

◆ UNUSED

#define UNUSED (   x)    GIRARA_UNUSED(x)

Definition at line 15 of file internal.h.

Function Documentation

◆ css_template_fill_font()

HIDDEN void css_template_fill_font ( GiraraTemplate *  csstemplate,
const char *  font 
)

◆ girara_argument_mapping_free()

HIDDEN void girara_argument_mapping_free ( girara_argument_mapping_t *  argument_mapping)

◆ girara_cc_set()

HIDDEN girara_completion_t * girara_cc_set ( girara_session_t *  session,
const char *  input 
)

Default complection function for the settings

Parameters
sessionThe used girara session
inputThe current input

◆ girara_cmd_exec()

HIDDEN bool girara_cmd_exec ( girara_session_t *  session,
girara_list_t argument_list 
)

Execute an external command

Parameters
sessionThe used girara session
argument_listList of passed arguments
Returns
TRUE No error occurred
FALSE An error occurred

◆ girara_cmd_map()

HIDDEN bool girara_cmd_map ( girara_session_t *  session,
girara_list_t argument_list 
)

Default command to map sortcuts

Parameters
sessionThe used girara session
argument_listList of passed arguments
Returns
TRUE No error occurred
FALSE An error occurred

◆ girara_cmd_quit()

HIDDEN bool girara_cmd_quit ( girara_session_t *  session,
girara_list_t argument_list 
)

Default command to quit the application

Parameters
sessionThe used girara session
argument_listList of passed arguments
Returns
TRUE No error occurred
FALSE An error occurred

◆ girara_cmd_set()

HIDDEN bool girara_cmd_set ( girara_session_t *  session,
girara_list_t argument_list 
)

Default command to set the value of settings

Parameters
sessionThe used girara session
argument_listList of passed arguments
Returns
TRUE No error occurred
FALSE An error occurred

◆ girara_cmd_unmap()

HIDDEN bool girara_cmd_unmap ( girara_session_t *  session,
girara_list_t argument_list 
)

Default command to unmap sortcuts

Parameters
sessionThe used girara session
argument_listList of passed arguments
Returns
TRUE No error occurred
FALSE An error occurred

◆ girara_command_free()

HIDDEN void girara_command_free ( girara_command_t *  command)

◆ girara_config_handle_free()

HIDDEN void girara_config_handle_free ( girara_config_handle_t *  handle)

◆ girara_config_load_default()

HIDDEN void girara_config_load_default ( girara_session_t *  session)

◆ girara_inputbar_shortcut_free()

HIDDEN void girara_inputbar_shortcut_free ( girara_inputbar_shortcut_t *  shortcut)

◆ girara_mode_string_free()

HIDDEN void girara_mode_string_free ( girara_mode_string_t *  mode)

◆ girara_mouse_event_free()

HIDDEN void girara_mouse_event_free ( girara_mouse_event_t *  mouse_event)

◆ girara_sc_feedkeys()

HIDDEN bool girara_sc_feedkeys ( girara_session_t *  session,
girara_argument_t *  argument,
girara_event_t *  event,
unsigned int  t 
)

Process argument as a sequence of keys that were typed by the user

Parameters
sessionThe session
argumentThe argument
eventEvent type
tNumber of times
Returns
true No error occurred
false An error occurred

◆ girara_setting_free()

HIDDEN void girara_setting_free ( girara_setting_t setting)

Free girara_setting_t struct

Parameters
settingThe setting to free.

◆ girara_shortcut_free()

HIDDEN void girara_shortcut_free ( girara_shortcut_t *  shortcut)

◆ girara_shortcut_mapping_free()

HIDDEN void girara_shortcut_mapping_free ( girara_shortcut_mapping_t *  mapping)

◆ girara_special_command_free()

HIDDEN void girara_special_command_free ( girara_special_command_t *  special_command)

◆ girara_statusbar_item_free()

HIDDEN void girara_statusbar_item_free ( girara_statusbar_item_t *  statusbaritem)

◆ list_strcmp()

HIDDEN int list_strcmp ( const void *  data1,
const void *  data2 
)

◆ scrolled_window_set_scrollbar_visibility()

HIDDEN void scrolled_window_set_scrollbar_visibility ( GtkScrolledWindow *  window,
bool  show_horizontal,
bool  show_vertical 
)

◆ widget_add_class()

HIDDEN void widget_add_class ( GtkWidget *  widget,
const char *  styleclass 
)

◆ widget_remove_class()

HIDDEN void widget_remove_class ( GtkWidget *  widget,
const char *  styleclass 
)