Libglade Initialisation

Libglade Initialisation — Routines used to initialise libglade.

Synopsis


#include <glade/glade-init.h>


void        glade_init                      (void);
void        glade_require                   (const gchar *library);
void        glade_provide                   (const gchar *library);

Description

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.

Details

glade_init ()

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.


glade_require ()

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

glade_provide ()

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