Libglade Reference Manual |
---|
Libglade InitialisationLibglade Initialisation — Routines used to initialise libglade. |
#include <glade/glade-init.h> void glade_init (void); void glade_require (const gchar *library); void glade_provide (const gchar *library);
These routines are used to initialise libglade, and to load addon modules that recognise extra widget sets. The glade_init routine must be called before any libglade routines are used, and the glade_load_module routine would be used to load extra modules.
void glade_init (void);
It used to be necessary to call glade_init() before creating GladeXML objects. This is now no longer the case, as libglade will be initialised on demand now. Calling glade_init() manually will not cause any problems though.
void glade_require (const gchar *library);
Ensure that a required library is available. If it is not already available, libglade will attempt to dynamically load a module that contains the handlers for that library.
library : | the required library |
void glade_provide (const gchar *library);
This function should be called by a module to assert that it provides wrappers for a particular library. This should be called by the register_widgets() function of a libglade module so that it isn't loaded twice, for instance.
library : | the provided library |
<< Part I. Libglade Library Reference | GladeXML >> |