AgsMain

AgsMain

Synopsis

#define             AGS_BUILD_ID
#define             AGS_DEFAULT_CONFIG
#define             AGS_DEFAULT_DIRECTORY
#define             AGS_EFFECTS_DEFAULT_VERSION
#define             AGS_PRIORITY
#define             AGS_VERSION
#define             ALSA_PCM_NEW_HW_PARAMS_API
struct              AgsMain;
struct              AgsMainClass;
enum                AgsMainFlags;
void                ags_main_add_devout                 (AgsMain *ags_main,
                                                         AgsDevout *devout);
void                ags_main_load_config                (AgsMain *ags_main);
AgsMain *           ags_main_new                        ();
void                ags_main_quit                       (AgsMain *ags_main);
void                ags_main_register_machine_type      ();
void                ags_main_register_recall_type       ();
void                ags_main_register_task_type         ();
void                ags_main_register_thread_type       ();
void                ags_main_register_widget_type       ();

Description

Details

AGS_BUILD_ID

#define AGS_BUILD_ID "CEST 02-10-2014 19:36\0"

AGS_DEFAULT_CONFIG

#define AGS_DEFAULT_CONFIG "ags.conf\0"

AGS_DEFAULT_DIRECTORY

#define AGS_DEFAULT_DIRECTORY ".gsequencer\0"

AGS_EFFECTS_DEFAULT_VERSION

#define AGS_EFFECTS_DEFAULT_VERSION "0.4.2\0"

AGS_PRIORITY

#define AGS_PRIORITY (49)

AGS_VERSION

#define AGS_VERSION "0.4.2\0"

ALSA_PCM_NEW_HW_PARAMS_API

#define ALSA_PCM_NEW_HW_PARAMS_API

struct AgsMain

struct AgsMain {
  GObject object;

  guint flags;

  gchar *version;
  gchar *build_id;

#ifdef AGS_WITH_XMLRPC_C
  xmlrpc_env env;
#endif

  AgsThread *main_loop;
  AgsThread *autosave_thread;
  AgsThreadPool *thread_pool;

  AgsServer *server;

  GList *devout;

  AgsWindow *window;

  AgsConfig *config;
  AgsLog *log;
};

struct AgsMainClass

struct AgsMainClass {
  GObjectClass object;
};

enum AgsMainFlags

typedef enum {
  AGS_MAIN_SINGLE_THREAD      = 1,
  AGS_MAIN_CONNECTED          = 1 <<  1,
} AgsMainFlags;

ags_main_add_devout ()

void                ags_main_add_devout                 (AgsMain *ags_main,
                                                         AgsDevout *devout);

ags_main_load_config ()

void                ags_main_load_config                (AgsMain *ags_main);

ags_main_new ()

AgsMain *           ags_main_new                        ();

ags_main_quit ()

void                ags_main_quit                       (AgsMain *ags_main);

ags_main_register_machine_type ()

void                ags_main_register_machine_type      ();

ags_main_register_recall_type ()

void                ags_main_register_recall_type       ();

ags_main_register_task_type ()

void                ags_main_register_task_type         ();

ags_main_register_thread_type ()

void                ags_main_register_thread_type       ();

ags_main_register_widget_type ()

void                ags_main_register_widget_type       ();