#include "shortcuts.h"
#include "datastructures.h"
#include "internal.h"
#include "session.h"
#include "settings.h"
#include "tabs.h"
#include <string.h>
#include <gtk/gtk.h>
Go to the source code of this file.
Functions | |
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) |
bool | girara_shortcut_remove (girara_session_t *session, guint modifier, guint key, const char *buffer, girara_mode_t mode) |
void | girara_shortcut_free (girara_shortcut_t *shortcut) |
bool | girara_inputbar_shortcut_add (girara_session_t *session, guint modifier, guint key, girara_shortcut_function_t function, int argument_n, void *argument_data) |
bool | girara_inputbar_shortcut_remove (girara_session_t *session, guint modifier, guint key) |
void | girara_inputbar_shortcut_free (girara_inputbar_shortcut_t *inputbar_shortcut) |
bool | girara_isc_abort (girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_isc_string_manipulation (girara_session_t *session, girara_argument_t *argument, girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_sc_focus_inputbar (girara_session_t *session, girara_argument_t *argument, girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_sc_abort (girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_sc_quit (girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_sc_tab_close (girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_sc_tab_navigate (girara_session_t *session, girara_argument_t *argument, girara_event_t *UNUSED(event), unsigned int t) |
bool | girara_sc_toggle_inputbar (girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_sc_toggle_statusbar (girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_sc_toggle_tabbar (girara_session_t *session, girara_argument_t *UNUSED(argument), girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_sc_set (girara_session_t *session, girara_argument_t *argument, girara_event_t *UNUSED(event), unsigned int UNUSED(t)) |
bool | girara_shortcut_mapping_add (girara_session_t *session, const char *identifier, girara_shortcut_function_t function) |
void | girara_shortcut_mapping_free (girara_shortcut_mapping_t *mapping) |
bool | girara_argument_mapping_add (girara_session_t *session, const char *identifier, int value) |
void | girara_argument_mapping_free (girara_argument_mapping_t *argument_mapping) |
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) |
bool | girara_mouse_event_remove (girara_session_t *session, guint mask, guint button, girara_mode_t mode) |
void | girara_mouse_event_free (girara_mouse_event_t *mouse_event) |
bool girara_argument_mapping_add | ( | girara_session_t * | session, |
const char * | identifier, | ||
int | value | ||
) |
Creates a mapping between a shortcut argument and an identifier and is used to evalue the mapping command
session | The girara session |
identifier | The identifier |
value | The value that should be represented |
Definition at line 456 of file shortcuts.c.
void girara_argument_mapping_free | ( | girara_argument_mapping_t * | argument_mapping | ) |
Definition at line 483 of file shortcuts.c.
bool girara_inputbar_shortcut_add | ( | girara_session_t * | session, |
guint | modifier, | ||
guint | key, | ||
girara_shortcut_function_t | function, | ||
int | argument_n, | ||
void * | argument_data | ||
) |
Adds an inputbar shortcut
session | The used girara session |
modifier | The modifier |
key | The key |
function | Executed function |
argument_n | Argument identifier |
argument_data | Argument data |
Definition at line 95 of file shortcuts.c.
void girara_inputbar_shortcut_free | ( | girara_inputbar_shortcut_t * | inputbar_shortcut | ) |
Definition at line 143 of file shortcuts.c.
bool girara_inputbar_shortcut_remove | ( | girara_session_t * | session, |
guint | modifier, | ||
guint | key | ||
) |
Removes an inputbar shortcut
session | The used girara session |
modifier | The modifier |
key | The key |
Definition at line 126 of file shortcuts.c.
bool girara_isc_abort | ( | girara_session_t * | session, |
girara_argument_t * | UNUSEDargument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 148 of file shortcuts.c.
bool girara_isc_string_manipulation | ( | girara_session_t * | session, |
girara_argument_t * | argument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 173 of file shortcuts.c.
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 | ||
) |
Adds a mouse event
session | The used girara session |
mask | The mask |
button | Pressed button |
function | Executed function |
mode | Available mode |
event_type | Event type |
argument_n | Argument identifier |
argument_data | Argument data |
Definition at line 494 of file shortcuts.c.
void girara_mouse_event_free | ( | girara_mouse_event_t * | mouse_event | ) |
Definition at line 549 of file shortcuts.c.
bool girara_mouse_event_remove | ( | girara_session_t * | session, |
guint | mask, | ||
guint | button, | ||
girara_mode_t | mode | ||
) |
Removes a mouse event
session | The used girara session |
mask | The mask |
button | Pressed button |
mode | Available mode |
Definition at line 530 of file shortcuts.c.
bool girara_sc_abort | ( | girara_session_t * | session, |
girara_argument_t * | UNUSEDargument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 275 of file shortcuts.c.
bool girara_sc_focus_inputbar | ( | girara_session_t * | session, |
girara_argument_t * | argument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 241 of file shortcuts.c.
bool girara_sc_quit | ( | girara_session_t * | session, |
girara_argument_t * | UNUSEDargument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 286 of file shortcuts.c.
bool girara_sc_set | ( | girara_session_t * | session, |
girara_argument_t * | argument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 382 of file shortcuts.c.
bool girara_sc_tab_close | ( | girara_session_t * | session, |
girara_argument_t * | UNUSEDargument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 299 of file shortcuts.c.
bool girara_sc_tab_navigate | ( | girara_session_t * | session, |
girara_argument_t * | argument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | t | ||
) |
Definition at line 313 of file shortcuts.c.
bool girara_sc_toggle_inputbar | ( | girara_session_t * | session, |
girara_argument_t * | UNUSEDargument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 352 of file shortcuts.c.
bool girara_sc_toggle_statusbar | ( | girara_session_t * | session, |
girara_argument_t * | UNUSEDargument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 362 of file shortcuts.c.
bool girara_sc_toggle_tabbar | ( | girara_session_t * | session, |
girara_argument_t * | UNUSEDargument, | ||
girara_event_t * | UNUSEDevent, | ||
unsigned int | UNUSEDt | ||
) |
Definition at line 372 of file shortcuts.c.
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 | ||
) |
Adds a shortcut
Note: currently argument_data accepts only a character string
session | The used girara session |
modifier | The modifier |
key | The key |
buffer | Buffer command |
function | Executed function |
mode | Available modes |
argument_n | Argument identifier |
argument_data | Argument data |
Definition at line 16 of file shortcuts.c.
void girara_shortcut_free | ( | girara_shortcut_t * | shortcut | ) |
Definition at line 87 of file shortcuts.c.
bool girara_shortcut_mapping_add | ( | girara_session_t * | session, |
const char * | identifier, | ||
girara_shortcut_function_t | function | ||
) |
Creates a mapping between a shortcut function and an identifier and is used to evaluate the mapping command
session | The girara session |
identifier | Optional identifier |
function | The function that should be mapped |
Definition at line 419 of file shortcuts.c.
void girara_shortcut_mapping_free | ( | girara_shortcut_mapping_t * | mapping | ) |
Definition at line 446 of file shortcuts.c.
bool girara_shortcut_remove | ( | girara_session_t * | session, |
guint | modifier, | ||
guint | key, | ||
const char * | buffer, | ||
girara_mode_t | mode | ||
) |
Removes a shortcut
session | The used girara session |
modifier | The modifier |
key | The key |
buffer | Buffer command |
mode | Available modes |
Definition at line 66 of file shortcuts.c.