![]() | ![]() | ![]() | Criawips Reference Manual | ![]() |
---|
CriaApplication — Application Object for Criawips
struct CriaApplication; struct CriaApplicationClass; struct CriaApplicationPriv; void criawips_init (int *argc, char ***argv); void criawips_quit (void); CriaApplication* cria_application_get_instance (void); void cria_application_register_window (CriaMainWindow *window); void cria_application_show_error_dialog (GtkWindow *parent, gchar const *title, gchar const *message);
The CriaApplication is used as the object that represents a running application. It's supposed to parse command line arguments, to connect to running processes, manage main windows, etc.
CriaApplication implements a Singleton. You can get the instance by calling cria_application_get_instance.
struct CriaApplication { GObject base_instance; CriaApplicationPriv * priv; };
void criawips_init (int *argc, char ***argv);
Initializes the application. criawips_init parses the command line arguments and strips those arguments it understood from argc and argv.
TODO: check for a runnning instance, delegate command line tasks to it
argc : | pointer to argc as delivered to the main() method |
argv : | pointer to the argument vector as delivered to the main() method |
void criawips_quit (void);
Quit Criawips, close all application windows and then exit the application.
TODO: Ask open windows to save their content.
CriaApplication* cria_application_get_instance (void);
Returns : | the instance of the application |
void cria_application_register_window (CriaMainWindow *window);
Registers a CriaMainWindow to the application. Thus it's being propted to close the file before quitting.
window : |
<< Application Classes | libglade-support >> |