girara
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
girara_session_t Struct Reference

#include <session.h>

Data Fields

struct {
   GtkWidget *   window
   GtkBox *   box
   GtkWidget *   view
   GtkWidget *   viewport
   GtkWidget *   statusbar
   GtkBox *   statusbar_entries
   GtkWidget *   notification_area
   GtkWidget *   notification_text
   GtkWidget *   tabbar
   GtkBox *   inputbar_box
   GtkWidget *   inputbar
   GtkLabel *   inputbar_dialog
   GtkEntry *   inputbar_entry
   GtkNotebook *   tabs
   GtkBox *   results
   GdkNativeWindow   embed
gtk
struct {
   GdkRGBA   default_foreground
   GdkRGBA   default_background
   GdkRGBA   inputbar_foreground
   GdkRGBA   inputbar_background
   GdkRGBA   statusbar_foreground
   GdkRGBA   statusbar_background
   GdkRGBA   completion_foreground
   GdkRGBA   completion_background
   GdkRGBA   completion_group_foreground
   GdkRGBA   completion_group_background
   GdkRGBA   completion_highlight_foreground
   GdkRGBA   completion_highlight_background
   GdkRGBA   notification_error_foreground
   GdkRGBA   notification_error_background
   GdkRGBA   notification_warning_foreground
   GdkRGBA   notification_warning_background
   GdkRGBA   notification_default_foreground
   GdkRGBA   notification_default_background
   GdkRGBA   tabbar_foreground
   GdkRGBA   tabbar_background
   GdkRGBA   tabbar_focus_foreground
   GdkRGBA   tabbar_focus_background
   PangoFontDescription *   font
style
struct {
   girara_list_t *   mouse_events
   girara_list_t *   commands
   girara_list_t *   shortcuts
   girara_list_t *   special_commands
   girara_list_t *   inputbar_shortcuts
bindings
struct {
   girara_list_t *   statusbar_items
elements
girara_list_t * settings
struct {
   int   inputbar_activate
   int   inputbar_key_pressed
   int   inputbar_changed
   int   view_key_pressed
   int   view_button_press_event
   int   view_button_release_event
   int   view_motion_notify_event
   girara_callback_inputbar_activate_t   inputbar_custom_activate
   girara_callback_inputbar_key_press_event_t   inputbar_custom_key_press_event
   void *   inputbar_custom_data
signals
struct {
   void(*   buffer_changed )(girara_session_t *session)
events
struct {
   GString *   buffer
   void *   data
global
struct {
   girara_mode_t   current_mode
   girara_list_t *   identifiers
   girara_mode_t   normal
modes
struct {
   int   n
   GString *   command
buffer
struct {
   girara_list_t *   handles
   girara_list_t *   shortcut_mappings
   girara_list_t *   argument_mappings
config

Detailed Description

Structure of a girara session

Definition at line 22 of file session.h.


Field Documentation

girara_list_t* girara_session_t::argument_mappings

Definition at line 137 of file session.h.

struct { ... } girara_session_t::bindings
GtkBox* girara_session_t::box

A box that contains all widgets

Definition at line 27 of file session.h.

GString* girara_session_t::buffer

Buffer

Definition at line 116 of file session.h.

struct { ... } girara_session_t::buffer
void(* girara_session_t::buffer_changed)(girara_session_t *session)

Definition at line 111 of file session.h.

GString* girara_session_t::command

Command in buffer

Definition at line 130 of file session.h.

girara_list_t* girara_session_t::commands

List of commands

Definition at line 79 of file session.h.

GdkRGBA girara_session_t::completion_background

The background color of a completion item

Definition at line 58 of file session.h.

GdkRGBA girara_session_t::completion_foreground

The foreground color of a completion item

Definition at line 57 of file session.h.

GdkRGBA girara_session_t::completion_group_background

The background color of a completion group entry

Definition at line 60 of file session.h.

GdkRGBA girara_session_t::completion_group_foreground

The foreground color of a completion group entry

Definition at line 59 of file session.h.

GdkRGBA girara_session_t::completion_highlight_background

The background color of a highlighted completion item

Definition at line 62 of file session.h.

GdkRGBA girara_session_t::completion_highlight_foreground

The foreground color of a highlighted completion item

Definition at line 61 of file session.h.

struct { ... } girara_session_t::config
girara_mode_t girara_session_t::current_mode

Current mode

Definition at line 122 of file session.h.

void* girara_session_t::data

User data

Definition at line 117 of file session.h.

GdkRGBA girara_session_t::default_background

The default background color

Definition at line 52 of file session.h.

GdkRGBA girara_session_t::default_foreground

The default foreground color

Definition at line 51 of file session.h.

struct { ... } girara_session_t::elements
GdkNativeWindow girara_session_t::embed

Embedded window

Definition at line 45 of file session.h.

struct { ... } girara_session_t::events
PangoFontDescription* girara_session_t::font

The used font

Definition at line 73 of file session.h.

struct { ... } girara_session_t::global
struct { ... } girara_session_t::gtk
girara_list_t* girara_session_t::handles

Definition at line 135 of file session.h.

girara_list_t* girara_session_t::identifiers

List of modes with its string identifiers

Definition at line 123 of file session.h.

GtkWidget* girara_session_t::inputbar

Inputbar event box

Definition at line 36 of file session.h.

int girara_session_t::inputbar_activate

Inputbar activation

Definition at line 97 of file session.h.

GdkRGBA girara_session_t::inputbar_background

The background color of the inputbar

Definition at line 54 of file session.h.

GtkBox* girara_session_t::inputbar_box

Inputbar box

Definition at line 35 of file session.h.

int girara_session_t::inputbar_changed

Inputbar text changed

Definition at line 99 of file session.h.

girara_callback_inputbar_activate_t girara_session_t::inputbar_custom_activate

Custom handler

Definition at line 104 of file session.h.

void* girara_session_t::inputbar_custom_data

Data for custom handler

Definition at line 106 of file session.h.

girara_callback_inputbar_key_press_event_t girara_session_t::inputbar_custom_key_press_event

Custom handler

Definition at line 105 of file session.h.

GtkLabel* girara_session_t::inputbar_dialog

Inputbar dialog

Definition at line 37 of file session.h.

GtkEntry* girara_session_t::inputbar_entry

Inputbar entry

Definition at line 38 of file session.h.

GdkRGBA girara_session_t::inputbar_foreground

The foreground color of the inputbar

Definition at line 53 of file session.h.

int girara_session_t::inputbar_key_pressed

Pressed key in inputbar

Definition at line 98 of file session.h.

girara_list_t* girara_session_t::inputbar_shortcuts

List of inputbar shortcuts

Definition at line 82 of file session.h.

struct { ... } girara_session_t::modes
girara_list_t* girara_session_t::mouse_events

List of mouse events

Definition at line 78 of file session.h.

int girara_session_t::n

Numeric buffer

Definition at line 129 of file session.h.

girara_mode_t girara_session_t::normal

The normal mode

Definition at line 124 of file session.h.

GtkWidget* girara_session_t::notification_area

The notification area

Definition at line 32 of file session.h.

GdkRGBA girara_session_t::notification_default_background

The background color of a default notification

Definition at line 68 of file session.h.

GdkRGBA girara_session_t::notification_default_foreground

The foreground color of a default notification

Definition at line 67 of file session.h.

GdkRGBA girara_session_t::notification_error_background

The background color of an error notification

Definition at line 64 of file session.h.

GdkRGBA girara_session_t::notification_error_foreground

The foreground color of an error notification

Definition at line 63 of file session.h.

GtkWidget* girara_session_t::notification_text

The notification entry

Definition at line 33 of file session.h.

GdkRGBA girara_session_t::notification_warning_background

The background color of a warning notification

Definition at line 66 of file session.h.

GdkRGBA girara_session_t::notification_warning_foreground

The foreground color of a warning notification

Definition at line 65 of file session.h.

GtkBox* girara_session_t::results

Completion results

Definition at line 40 of file session.h.

girara_list_t* girara_session_t::settings

List of settings

Definition at line 93 of file session.h.

girara_list_t* girara_session_t::shortcut_mappings

Definition at line 136 of file session.h.

girara_list_t* girara_session_t::shortcuts

List of shortcuts

Definition at line 80 of file session.h.

struct { ... } girara_session_t::signals
girara_list_t* girara_session_t::special_commands

List of special commands

Definition at line 81 of file session.h.

GtkWidget* girara_session_t::statusbar

The statusbar

Definition at line 30 of file session.h.

GdkRGBA girara_session_t::statusbar_background

The background color of the statusbar

Definition at line 56 of file session.h.

GtkBox* girara_session_t::statusbar_entries

Statusbar entry box

Definition at line 31 of file session.h.

GdkRGBA girara_session_t::statusbar_foreground

The foreground color of the statusbar

Definition at line 55 of file session.h.

girara_list_t* girara_session_t::statusbar_items

List of statusbar items

Definition at line 87 of file session.h.

struct { ... } girara_session_t::style
GtkWidget* girara_session_t::tabbar

The tabbar

Definition at line 34 of file session.h.

GdkRGBA girara_session_t::tabbar_background

The background color for a tab

Definition at line 70 of file session.h.

GdkRGBA girara_session_t::tabbar_focus_background

The background color for a focused tab

Definition at line 72 of file session.h.

GdkRGBA girara_session_t::tabbar_focus_foreground

The foreground color for a focused tab

Definition at line 71 of file session.h.

GdkRGBA girara_session_t::tabbar_foreground

The foreground color for a tab

Definition at line 69 of file session.h.

GtkNotebook* girara_session_t::tabs

The tabs notebook

Definition at line 39 of file session.h.

GtkWidget* girara_session_t::view

The view area of the applications widgets

Definition at line 28 of file session.h.

int girara_session_t::view_button_press_event

Pressed button

Definition at line 101 of file session.h.

int girara_session_t::view_button_release_event

Released button

Definition at line 102 of file session.h.

int girara_session_t::view_key_pressed

Pressed key in view

Definition at line 100 of file session.h.

int girara_session_t::view_motion_notify_event

Cursor movement event

Definition at line 103 of file session.h.

GtkWidget* girara_session_t::viewport

The viewport of view

Definition at line 29 of file session.h.

GtkWidget* girara_session_t::window

The main window of the application

Definition at line 26 of file session.h.


The documentation for this struct was generated from the following file: