synema_instance_t Struct Reference

Data structure containing all the variables needed to run Synema. More...

#include <application-data.h>

Collaboration diagram for synema_instance_t:
Collaboration graph
[legend]

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_tsettings
 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_tcurrent_table
 A pointer to the currently displayed table.
guint labelcount
 An integer used to name new tabs in the notebook.

Detailed Description

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.


Member Enumeration Documentation

anonymous enum
Enumerator:
PANEL_NONE 
PANEL_PLAYER 
PANEL_OPEN 
PANEL_ACTIONS 

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
Enumerator:
PLAYER_STOPPED 
PLAYER_PLAYING 
PLAYER_PAUSED 

Definition at line 68 of file application-data.h.

00068          {
00069         PLAYER_STOPPED,
00070         PLAYER_PLAYING,
00071         PLAYER_PAUSED
00072     }               player_status;      


Field Documentation

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.

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.

The DBus connection for the log player.

Definition at line 75 of file application-data.h.

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.

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.

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.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Tue Jan 12 00:48:45 2010 for ENSIBSynema by  doxygen 1.6.1