Data structure containing all the variables needed to run Synema. More...
#include <application-data.h>
Public Types | |
enum | { PANEL_NONE, PANEL_PLAYER, PANEL_OPEN, PANEL_ACTIONS } |
enum | { PLAYER_STOPPED, PLAYER_PLAYING, PLAYER_PAUSED } |
Data Fields | |
GList * | machines_list |
The list of available machines. | |
GList * | plugins_list |
The list of available plugins. | |
GtkBuilder * | builder |
The GtkBuilder of the application's GUI. | |
GRand * | rand |
A pseudo random number generator for frame IDs. | |
enum synema_instance_t:: { ... } | current_panel |
An integer telling which panel is currently in use. | |
char * | config_dir |
A folder for user configuration files. | |
char * | data_dir |
A folder for the application's data files. | |
char * | machines_dir |
A folder where to look for machines. | |
char * | plugins_dir |
A folder containing the app's plugins. | |
char * | tmp_dir |
A folder for cache data. | |
settings_t * | settings |
A struct containing application settings. | |
enum synema_instance_t:: { ... } | player_status |
The current status of the player. | |
guint64 | player_curr_time |
Current playing timestamp of the log player. | |
DBusGProxy * | dbus_proxy |
The DBus proxy for the log player. | |
DBusGConnection * | dbus_connection |
The DBus connection for the log player. | |
GList * | tables_list |
A list of frame_table_t structs. | |
frame_table_t * | current_table |
A pointer to the currently displayed table. | |
guint | labelcount |
An integer used to name new tabs in the notebook. |
Data structure containing all the variables needed to run Synema.
This data structure contains all the variables that can be needed in any part of a Synema instance. It contains lists of available frames and machines, some Gtk objects that can be needed everywhere in the source code, and a mutex for non-thread-safe library calls (such as libploticus).
Definition at line 48 of file application-data.h.
anonymous enum |
Definition at line 53 of file application-data.h.
00053 { 00054 PANEL_NONE, 00055 PANEL_PLAYER, 00056 PANEL_OPEN, 00057 PANEL_ACTIONS 00058 } current_panel;
anonymous enum |
Definition at line 68 of file application-data.h.
00068 { 00069 PLAYER_STOPPED, 00070 PLAYER_PLAYING, 00071 PLAYER_PAUSED 00072 } player_status;
GtkBuilder* synema_instance_t::builder |
The GtkBuilder of the application's GUI.
Definition at line 51 of file application-data.h.
A folder for user configuration files.
Definition at line 60 of file application-data.h.
enum { ... } synema_instance_t::current_panel |
An integer telling which panel is currently in use.
A pointer to the currently displayed table.
Definition at line 78 of file application-data.h.
A folder for the application's data files.
Definition at line 61 of file application-data.h.
DBusGConnection* synema_instance_t::dbus_connection |
The DBus connection for the log player.
Definition at line 75 of file application-data.h.
DBusGProxy* synema_instance_t::dbus_proxy |
The DBus proxy for the log player.
Definition at line 74 of file application-data.h.
An integer used to name new tabs in the notebook.
Definition at line 79 of file application-data.h.
A folder where to look for machines.
Definition at line 62 of file application-data.h.
The list of available machines.
Definition at line 49 of file application-data.h.
Current playing timestamp of the log player.
Definition at line 73 of file application-data.h.
enum { ... } synema_instance_t::player_status |
The current status of the player.
A folder containing the app's plugins.
Definition at line 63 of file application-data.h.
The list of available plugins.
Definition at line 50 of file application-data.h.
GRand* synema_instance_t::rand |
A pseudo random number generator for frame IDs.
Definition at line 52 of file application-data.h.
A struct containing application settings.
Definition at line 66 of file application-data.h.
A list of frame_table_t structs.
Definition at line 77 of file application-data.h.
A folder for cache data.
Definition at line 64 of file application-data.h.