3 #ifndef GIRARA_SESSION_H
4 #define GIRARA_SESSION_H
12 #include <gdk/gdkkeysyms.h>
60 PangoFontDescription *
font;
204 void girara_dialog(girara_session_t* session, const
char* dialog,
bool
struct girara_session_s::@5 elements
GdkRGBA completion_group_foreground
GiraraInputHistory * command_history
struct girara_session_s::@6 signals
bool(* unknown_command)(girara_session_t *session, const char *input)
char * girara_buffer_get(girara_session_t *session)
struct girara_session_s::@3 style
girara_list_t * shortcuts
GdkRGBA notification_default_foreground
void girara_mode_set(girara_session_t *session, girara_mode_t mode)
GdkRGBA completion_foreground
GdkRGBA completion_background
GdkRGBA inputbar_foreground
GtkLabel * inputbar_dialog
bool girara_session_init(girara_session_t *session, const char *appname)
GdkRGBA default_background
GdkRGBA notification_default_background
int view_button_release_event
girara_mode_t girara_mode_get(girara_session_t *session)
int view_motion_notify_event
girara_callback_inputbar_activate_t inputbar_custom_activate
girara_session_private_t * private_data
bool(* girara_callback_inputbar_key_press_event_t)(GtkWidget *widget, GdkEventKey *event, void *data)
girara_mode_t current_mode
girara_session_t * girara_session_create()
bool(* girara_callback_inputbar_activate_t)(GtkEntry *entry, void *data)
GdkRGBA statusbar_foreground
GdkRGBA notification_warning_foreground
girara_list_t * girara_get_command_history(girara_session_t *session)
bool girara_session_destroy(girara_session_t *session)
GtkEntry * inputbar_entry
void * inputbar_custom_data
PangoFontDescription * font
GtkBox * statusbar_entries
GdkRGBA default_foreground
GdkRGBA tabbar_background
bool girara_set_window_title(girara_session_t *session, const char *name)
GdkRGBA tabbar_focus_background
void girara_notify(girara_session_t *session, int level, const char *format,...) GIRARA_PRINTF(3
void(* buffer_changed)(girara_session_t *session)
GdkRGBA completion_highlight_foreground
GdkRGBA notification_error_foreground
girara_list_t * identifiers
girara_list_t * GIRARA_DEPRECATED(settings)
girara_callback_inputbar_key_press_event_t inputbar_custom_key_press_event
#define GIRARA_PRINTF(format_idx, arg_idx)
int view_button_press_event
struct girara_session_s::@2 gtk
girara_list_t * argument_mappings
GdkRGBA completion_highlight_background
struct girara_session_s::@7 events
GdkRGBA notification_warning_background
GtkWidget * notification_text
GdkRGBA inputbar_background
girara_mode_t girara_mode_add(girara_session_t *session, const char *name)
void void girara_dialog(girara_session_t *session, const char *dialog, bool invisible, girara_callback_inputbar_key_press_event_t key_press_event, girara_callback_inputbar_activate_t activate_event, void *data)
GdkRGBA statusbar_background
bool girara_set_view(girara_session_t *session, GtkWidget *widget)
struct girara_session_s::@4 bindings
GdkRGBA completion_group_background
GtkWidget * notification_area
girara_list_t * shortcut_mappings
GdkRGBA tabbar_focus_foreground
struct girara_session_s::@9 modes
struct girara_session_s::@11 config
girara_list_t * statusbar_items
girara_list_t * mouse_events
girara_list_t * inputbar_shortcuts
struct girara_session_s::@8 global
girara_list_t * special_commands
GdkRGBA notification_error_background
GdkRGBA tabbar_foreground