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

#include <session.h>

Public Member Functions

girara_list_t * GIRARA_DEPRECATED (settings)
 

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
 
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
 
   int   view_scroll_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)
 
   bool(*   unknown_command )(girara_session_t *session,
      const char *input)
 
events
 
struct {
   GString *   buffer
 
   void *   data
 
   bool   autohide_inputbar
 
   bool   hide_statusbar
 
global
 
struct {
   girara_mode_t   current_mode
 
   girara_list_t *   identifiers
 
   girara_mode_t   normal
 
   girara_mode_t   inputbar
 
modes
 
struct {
   int   n
 
   GString *   command
 
buffer
 
struct {
   girara_list_t *   handles
 
   girara_list_t *   shortcut_mappings
 
   girara_list_t *   argument_mappings
 
config
 
GiraraInputHistory * command_history
 
girara_session_private_t * private_data
 

Detailed Description

Definition at line 19 of file session.h.

Member Function Documentation

girara_list_t* girara_session_t::GIRARA_DEPRECATED ( settings  )

List of settings (deprecated)

Field Documentation

girara_list_t* girara_session_t::argument_mappings

Definition at line 141 of file session.h.

bool girara_session_t::autohide_inputbar

Auto-hide inputbar

Definition at line 119 of file session.h.

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

A box that contains all widgets

Definition at line 24 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)

Buffer changed

Definition at line 110 of file session.h.

GString* girara_session_t::command

Command in buffer

Definition at line 134 of file session.h.

GiraraInputHistory* girara_session_t::command_history

Command history

Definition at line 144 of file session.h.

girara_list_t* girara_session_t::commands

List of commands

Definition at line 77 of file session.h.

GdkRGBA girara_session_t::completion_background

The background color of a completion item

Definition at line 56 of file session.h.

GdkRGBA girara_session_t::completion_foreground

The foreground color of a completion item

Definition at line 55 of file session.h.

GdkRGBA girara_session_t::completion_group_background

The background color of a completion group entry

Definition at line 58 of file session.h.

GdkRGBA girara_session_t::completion_group_foreground

The foreground color of a completion group entry

Definition at line 57 of file session.h.

GdkRGBA girara_session_t::completion_highlight_background

The background color of a highlighted completion item

Definition at line 60 of file session.h.

GdkRGBA girara_session_t::completion_highlight_foreground

The foreground color of a highlighted completion item

Definition at line 59 of file session.h.

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

Current mode

Definition at line 125 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 50 of file session.h.

GdkRGBA girara_session_t::default_foreground

The default foreground color

Definition at line 49 of file session.h.

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

Embedded window

Definition at line 42 of file session.h.

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

The used font

Definition at line 71 of file session.h.

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

Definition at line 139 of file session.h.

bool girara_session_t::hide_statusbar

Hide statusbar

Definition at line 120 of file session.h.

girara_list_t* girara_session_t::identifiers

List of modes with its string identifiers

Definition at line 126 of file session.h.

GtkWidget* girara_session_t::inputbar

Inputbar event box

Definition at line 33 of file session.h.

girara_mode_t girara_session_t::inputbar

The inputbar mode

Definition at line 128 of file session.h.

int girara_session_t::inputbar_activate

Inputbar activation

Definition at line 95 of file session.h.

GdkRGBA girara_session_t::inputbar_background

The background color of the inputbar

Definition at line 52 of file session.h.

GtkBox* girara_session_t::inputbar_box

Inputbar box

Definition at line 32 of file session.h.

int girara_session_t::inputbar_changed

Inputbar text changed

Definition at line 97 of file session.h.

girara_callback_inputbar_activate_t girara_session_t::inputbar_custom_activate

Custom handler

Definition at line 103 of file session.h.

void* girara_session_t::inputbar_custom_data

Data for custom handler

Definition at line 105 of file session.h.

girara_callback_inputbar_key_press_event_t girara_session_t::inputbar_custom_key_press_event

Custom handler

Definition at line 104 of file session.h.

GtkLabel* girara_session_t::inputbar_dialog

Inputbar dialog

Definition at line 34 of file session.h.

GtkEntry* girara_session_t::inputbar_entry

Inputbar entry

Definition at line 35 of file session.h.

GdkRGBA girara_session_t::inputbar_foreground

The foreground color of the inputbar

Definition at line 51 of file session.h.

int girara_session_t::inputbar_key_pressed

Pressed key in inputbar

Definition at line 96 of file session.h.

girara_list_t* girara_session_t::inputbar_shortcuts

List of inputbar shortcuts

Definition at line 80 of file session.h.

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

List of mouse events

Definition at line 76 of file session.h.

int girara_session_t::n

Numeric buffer

Definition at line 133 of file session.h.

girara_mode_t girara_session_t::normal

The normal mode

Definition at line 127 of file session.h.

GtkWidget* girara_session_t::notification_area

The notification area

Definition at line 29 of file session.h.

GdkRGBA girara_session_t::notification_default_background

The background color of a default notification

Definition at line 66 of file session.h.

GdkRGBA girara_session_t::notification_default_foreground

The foreground color of a default notification

Definition at line 65 of file session.h.

GdkRGBA girara_session_t::notification_error_background

The background color of an error notification

Definition at line 62 of file session.h.

GdkRGBA girara_session_t::notification_error_foreground

The foreground color of an error notification

Definition at line 61 of file session.h.

GtkWidget* girara_session_t::notification_text

The notification entry

Definition at line 30 of file session.h.

GdkRGBA girara_session_t::notification_warning_background

The background color of a warning notification

Definition at line 64 of file session.h.

GdkRGBA girara_session_t::notification_warning_foreground

The foreground color of a warning notification

Definition at line 63 of file session.h.

girara_session_private_t* girara_session_t::private_data

Private data of a girara session

Definition at line 145 of file session.h.

GtkBox* girara_session_t::results

Completion results

Definition at line 37 of file session.h.

girara_list_t* girara_session_t::shortcut_mappings

Definition at line 140 of file session.h.

girara_list_t* girara_session_t::shortcuts

List of shortcuts

Definition at line 78 of file session.h.

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

List of special commands

Definition at line 79 of file session.h.

GtkWidget* girara_session_t::statusbar

The statusbar

Definition at line 27 of file session.h.

GdkRGBA girara_session_t::statusbar_background

The background color of the statusbar

Definition at line 54 of file session.h.

GtkBox* girara_session_t::statusbar_entries

Statusbar entry box

Definition at line 28 of file session.h.

GdkRGBA girara_session_t::statusbar_foreground

The foreground color of the statusbar

Definition at line 53 of file session.h.

girara_list_t* girara_session_t::statusbar_items

List of statusbar items

Definition at line 85 of file session.h.

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

The tabbar

Definition at line 31 of file session.h.

GdkRGBA girara_session_t::tabbar_background

The background color for a tab

Definition at line 68 of file session.h.

GdkRGBA girara_session_t::tabbar_focus_background

The background color for a focused tab

Definition at line 70 of file session.h.

GdkRGBA girara_session_t::tabbar_focus_foreground

The foreground color for a focused tab

Definition at line 69 of file session.h.

GdkRGBA girara_session_t::tabbar_foreground

The foreground color for a tab

Definition at line 67 of file session.h.

GtkNotebook* girara_session_t::tabs

The tabs notebook

Definition at line 36 of file session.h.

bool(* girara_session_t::unknown_command)(girara_session_t *session, const char *input)

Unknown command

Definition at line 111 of file session.h.

GtkWidget* girara_session_t::view

The view area of the applications widgets

Definition at line 25 of file session.h.

int girara_session_t::view_button_press_event

Pressed button

Definition at line 99 of file session.h.

int girara_session_t::view_button_release_event

Released button

Definition at line 100 of file session.h.

int girara_session_t::view_key_pressed

Pressed key in view

Definition at line 98 of file session.h.

int girara_session_t::view_motion_notify_event

Cursor movement event

Definition at line 101 of file session.h.

int girara_session_t::view_scroll_event

Scroll event

Definition at line 102 of file session.h.

GtkWidget* girara_session_t::viewport

The viewport of view

Definition at line 26 of file session.h.

GtkWidget* girara_session_t::window

The main window of the application

Definition at line 23 of file session.h.


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