#include <stdlib.h>
#include <glib/gi18n-lib.h>
#include "session.h"
#include "settings.h"
#include "datastructures.h"
#include "internal.h"
#include "commands.h"
#include "callbacks.h"
#include "shortcuts.h"
#include "config.h"
#include "utils.h"
#include "input-history.h"
Go to the source code of this file.
|
| girara_session_t * | girara_session_create () |
| |
| bool | girara_session_init (girara_session_t *session, const char *sessionname) |
| |
| bool | girara_session_destroy (girara_session_t *session) |
| |
| char * | girara_buffer_get (girara_session_t *session) |
| |
| void | girara_notify (girara_session_t *session, int level, const char *format,...) |
| |
| 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) |
| |
| bool | girara_set_view (girara_session_t *session, GtkWidget *widget) |
| |
| void | girara_mode_set (girara_session_t *session, girara_mode_t mode) |
| |
| girara_mode_t | girara_mode_add (girara_session_t *session, const char *name) |
| |
| void | girara_mode_string_free (girara_mode_string_t *mode) |
| |
| girara_mode_t | girara_mode_get (girara_session_t *session) |
| |
| bool | girara_set_window_title (girara_session_t *session, const char *name) |
| |
| girara_list_t * | girara_get_command_history (girara_session_t *session) |
| |
| #define IGNORE_DEPRECATED |
Value:
DO_PRAGMA(GCC diagnostic ignored
"-Wdeprecated-declarations")
Definition at line 27 of file session.c.
| #define UNIGNORE DO_PRAGMA(GCC diagnostic pop) |
| char* girara_buffer_get |
( |
girara_session_t * |
session | ) |
|
Returns a copy of the buffer
- Parameters
-
| session | The used girara session |
- Returns
- Copy of the current buffer
Definition at line 572 of file session.c.
Creates a girara dialog
- Parameters
-
| session | The girara session |
| dialog | The dialog message |
| invisible | Sets the input visibility |
| key_press_event | Callback function to a custom key press event handler |
| activate_event | Callback function to a custom activate event handler |
| data | Custom data that is passed to the callback functions |
Definition at line 634 of file session.c.
| girara_list_t* girara_get_command_history |
( |
girara_session_t * |
session | ) |
|
Returns the command history
- Parameters
-
| session | The used girara session |
- Returns
- The command history (list of strings) or NULL
Definition at line 747 of file session.c.
| girara_mode_t girara_mode_add |
( |
girara_session_t * |
session, |
|
|
const char * |
name |
|
) |
| |
Adds a new mode by its string identifier
- Parameters
-
| session | The used girara session |
| name | The string identifier used in configs/inputbar etc to refer by |
- Returns
- A newly defined girara_mode_t associated with name
Definition at line 694 of file session.c.
Returns the current mode
- Parameters
-
| session | The used girara session |
- Returns
- The current mode
Definition at line 727 of file session.c.
| void girara_mode_set |
( |
girara_session_t * |
session, |
|
|
girara_mode_t |
mode |
|
) |
| |
Sets the current mode
- Parameters
-
| session | The used girara session |
| mode | The new mode |
Definition at line 686 of file session.c.
| void girara_mode_string_free |
( |
girara_mode_string_t * |
mode | ) |
|
| void girara_notify |
( |
girara_session_t * |
session, |
|
|
int |
level, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
| girara_session_t* girara_session_create |
( |
| ) |
|
Creates a girara session
- Returns
- A valid session object
-
NULL when an error occured
Definition at line 51 of file session.c.
| bool girara_session_destroy |
( |
girara_session_t * |
session | ) |
|
Destroys an girara session
- Parameters
-
| session | The used girara session |
- Returns
- TRUE No error occured
-
FALSE An error occured
Definition at line 493 of file session.c.
| bool girara_session_init |
( |
girara_session_t * |
session, |
|
|
const char * |
appname |
|
) |
| |
Initializes an girara session
- Parameters
-
| session | The used girara session |
| appname | Name of the session (can be NULL) |
- Returns
- TRUE No error occured
-
FALSE An error occured
Definition at line 141 of file session.c.
| bool girara_set_view |
( |
girara_session_t * |
session, |
|
|
GtkWidget * |
widget |
|
) |
| |
Sets the view widget of girara
- Parameters
-
| session | The used girara session |
| widget | The widget that should be displayed |
- Returns
- TRUE No error occured
-
FALSE An error occured
Definition at line 668 of file session.c.
| bool girara_set_window_title |
( |
girara_session_t * |
session, |
|
|
const char * |
name |
|
) |
| |
Set name of the window title
- Parameters
-
| session | The used girara session |
| name | The new name of the session |
- Returns
- true if no error occured
-
false if an error occured
Definition at line 735 of file session.c.