girara
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
 
   Window   embed
 
gtk
 
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 20 of file session.h.

Field Documentation

girara_list_t* girara_session_t::argument_mappings

Definition at line 103 of file session.h.

bool girara_session_t::autohide_inputbar

Auto-hide inputbar

Definition at line 81 of file session.h.

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

A box that contains all widgets

Definition at line 25 of file session.h.

GString* girara_session_t::buffer

Buffer

Definition at line 79 of file session.h.

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

Buffer changed

Definition at line 73 of file session.h.

GString* girara_session_t::command

Command in buffer

Definition at line 96 of file session.h.

GiraraInputHistory* girara_session_t::command_history

Command history

Definition at line 106 of file session.h.

girara_list_t* girara_session_t::commands

List of commands

Definition at line 45 of file session.h.

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

Current mode

Definition at line 87 of file session.h.

void* girara_session_t::data

User data

Definition at line 80 of file session.h.

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

Embedded window

Definition at line 39 of file session.h.

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

Definition at line 101 of file session.h.

bool girara_session_t::hide_statusbar

Hide statusbar

Definition at line 82 of file session.h.

girara_list_t* girara_session_t::identifiers

List of modes with its string identifiers

Definition at line 88 of file session.h.

GtkWidget* girara_session_t::inputbar

Inputbar event box

Definition at line 34 of file session.h.

girara_mode_t girara_session_t::inputbar

The inputbar mode

Definition at line 90 of file session.h.

int girara_session_t::inputbar_activate

Inputbar activation

Definition at line 58 of file session.h.

GtkBox* girara_session_t::inputbar_box

Inputbar box

Definition at line 33 of file session.h.

int girara_session_t::inputbar_changed

Inputbar text changed

Definition at line 60 of file session.h.

girara_callback_inputbar_activate_t girara_session_t::inputbar_custom_activate

Custom handler

Definition at line 66 of file session.h.

void* girara_session_t::inputbar_custom_data

Data for custom handler

Definition at line 68 of file session.h.

girara_callback_inputbar_key_press_event_t girara_session_t::inputbar_custom_key_press_event

Custom handler

Definition at line 67 of file session.h.

GtkLabel* girara_session_t::inputbar_dialog

Inputbar dialog

Definition at line 35 of file session.h.

GtkEntry* girara_session_t::inputbar_entry

Inputbar entry

Definition at line 36 of file session.h.

int girara_session_t::inputbar_key_pressed

Pressed key in inputbar

Definition at line 59 of file session.h.

girara_list_t* girara_session_t::inputbar_shortcuts

List of inputbar shortcuts

Definition at line 48 of file session.h.

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

List of mouse events

Definition at line 44 of file session.h.

int girara_session_t::n

Numeric buffer

Definition at line 95 of file session.h.

girara_mode_t girara_session_t::normal

The normal mode

Definition at line 89 of file session.h.

GtkWidget* girara_session_t::notification_area

The notification area

Definition at line 30 of file session.h.

GtkWidget* girara_session_t::notification_text

The notification entry

Definition at line 31 of file session.h.

girara_session_private_t* girara_session_t::private_data

Private data of a girara session

Definition at line 107 of file session.h.

GtkBox* girara_session_t::results

Completion results

Definition at line 38 of file session.h.

girara_list_t* girara_session_t::shortcut_mappings

Definition at line 102 of file session.h.

girara_list_t* girara_session_t::shortcuts

List of shortcuts

Definition at line 46 of file session.h.

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

List of special commands

Definition at line 47 of file session.h.

GtkWidget* girara_session_t::statusbar

The statusbar

Definition at line 28 of file session.h.

GtkBox* girara_session_t::statusbar_entries

Statusbar entry box

Definition at line 29 of file session.h.

girara_list_t* girara_session_t::statusbar_items

List of statusbar items

Definition at line 53 of file session.h.

GtkWidget* girara_session_t::tabbar

The tabbar

Definition at line 32 of file session.h.

GtkNotebook* girara_session_t::tabs

The tabs notebook

Definition at line 37 of file session.h.

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

Unknown command

Definition at line 74 of file session.h.

GtkWidget* girara_session_t::view

The view area of the applications widgets

Definition at line 26 of file session.h.

int girara_session_t::view_button_press_event

Pressed button

Definition at line 62 of file session.h.

int girara_session_t::view_button_release_event

Released button

Definition at line 63 of file session.h.

int girara_session_t::view_key_pressed

Pressed key in view

Definition at line 61 of file session.h.

int girara_session_t::view_motion_notify_event

Cursor movement event

Definition at line 64 of file session.h.

int girara_session_t::view_scroll_event

Scroll event

Definition at line 65 of file session.h.

GtkWidget* girara_session_t::viewport

The viewport of view

Definition at line 27 of file session.h.

GtkWidget* girara_session_t::window

The main window of the application

Definition at line 24 of file session.h.


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