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 update_state_by_keyval (int *state, int keyval)
 
HIDDEN void widget_add_class (GtkWidget *widget, const char *styleclass)
 
HIDDEN void widget_remove_class (GtkWidget *widget, const char *styleclass)
 
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)
 

Macro Definition Documentation

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

Definition at line 12 of file internal.h.

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

Definition at line 13 of file internal.h.

#define HIDDEN   GIRARA_HIDDEN

Definition at line 16 of file internal.h.

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

Definition at line 18 of file internal.h.

#define UNUSED (   x)    GIRARA_UNUSED(x)

Definition at line 15 of file internal.h.

Function Documentation

HIDDEN void girara_argument_mapping_free ( girara_argument_mapping_t *  argument_mapping)
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
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 occured
FALSE An error occured
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 occured
FALSE An error occured
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 occured
FALSE An error occured
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 occured
FALSE An error occured
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 occured
FALSE An error occured
HIDDEN void girara_command_free ( girara_command_t *  command)
HIDDEN void girara_config_handle_free ( girara_config_handle_t *  handle)
HIDDEN void girara_config_load_default ( girara_session_t *  session)
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_mouse_event_free ( girara_mouse_event_t *  mouse_event)
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 occured
false An error occured
HIDDEN void girara_setting_free ( girara_setting_t setting)

Free girara_setting_t struct

Parameters
settingThe setting to free.
HIDDEN void girara_shortcut_free ( girara_shortcut_t *  shortcut)
HIDDEN void girara_shortcut_mapping_free ( girara_shortcut_mapping_t *  mapping)
HIDDEN void girara_special_command_free ( girara_special_command_t *  special_command)
HIDDEN void girara_statusbar_item_free ( girara_statusbar_item_t *  statusbaritem)
HIDDEN void update_state_by_keyval ( int *  state,
int  keyval 
)
HIDDEN void widget_add_class ( GtkWidget *  widget,
const char *  styleclass 
)
HIDDEN void widget_remove_class ( GtkWidget *  widget,
const char *  styleclass 
)