|
vdk 2.4.0
|
Application object. More...
#include <application.h>
Application object.
This class initializes GTK+ library and starts event loop. Normally user overrides this class using his own application object. Application objects are responsible to manage also terminating and clean-up procedures.
| VDKApplication::VDKApplication | ( | int * | argc, |
| char ** | argv, | ||
| char * | rcf = (char*) NULL, |
||
| bool | have_locale = false |
||
| ) |
Constructor, receives main() arguments and pass them to GTK* library.
| rc | if isn't NULL <rc> resource file will be loaded and parsed. |
| have_locale | if true let's VDK to invoke gtk_set_locale() and support any languages that GTK supports. |
| VDKApplication::~VDKApplication | ( | ) | [virtual] |
Destructor
| bool VDKApplication::HasResources | ( | ) | [inline] |
Indicates if the resource file was loaded and parsed
| GtkWidget * VDKApplication::MainWindow | ( | ) |
Returns underlying gtk+ window of the application main form
Remove timed garbage collection.
| void VDKApplication::Run | ( | void | ) |
Initiates event loop
| void VDKApplication::SetGarbageCollection | ( | unsigned int | tick = 1000 | ) |
Set a timed garbage collection that will be invoked each <timing> msecs.
| void VDKApplication::SetIdleCallback | ( | GtkFunction | idlecb = NULL, |
| gpointer | data = (gpointer) NULL |
||
| ) |
Sets idle callback function, if a previous idle callback was installed, uninstall it. /param /c idlecb idle callback function must be declared as: void idlecb(gpointer data); /param /c data will be passed to user defined function and must be a non NULL pointer otherwise SetIdleCallback won't work.
| void VDKApplication::SetResourceFile | ( | char * | rcf | ) |
Set a resource file. Tip: this should be done before Run()ning app.
| virtual void VDKApplication::Setup | ( | ) | [pure virtual] |
Initializes Main form, user must override this one in his own application object.
| void VDKApplication::Terminate | ( | void | ) |
Terminates event loop and quits GTK* library. This method is called after a destroy event on MainForm, user normally doesn't care of it.
| gint VDKApplication::VDKMessageBox | ( | char * | caption, |
| char * | text, | ||
| int | mode = VDK_OK, |
||
| char * | oktext = (char*) NULL, |
||
| char * | canceltext = (char*) NULL, |
||
| unsigned int | wait = 0 |
||
| ) |
Provide a modal dialog window for messages to user.
| mode |
|
| oktex | |
| canceltext | Args not more used, mantained for compat with vdk series 1.x.y Both OK,YES and NO buttons captions can be customized using <oktext> and <canceltext> arguments. |
| wait | if set other than 0 makes MessageBox automatically closed after <wait> msecs with IDCANCEL or IDNO result. Tip: MessageBox accepts CR as "yes/ok" and ESC as "no/cancel" default answers. |
Must be initialized by the user otherwise an useless default main form will be created
1.7.6.1