Sets our main struct and passes it to the parent class.
Creates a new GError; unlike g_error_new(), message is not a printf()-style format string. Use this function if message contains text you don't have control over, that could include printf() escape sequences.
Creates a new GError with the given domain and code, and a message formatted with format.
A destructor is present on this object, but not explicitly documented in the source.
Makes a copy of error.
Frees a GError and associated resources.
Get the main Gtk struct
the main Gtk struct as a void*
Returns TRUE if error matches domain and code, FALSE otherwise. In particular, when error is NULL, FALSE will be returned.
If dest is NULL, free src; otherwise, moves src into *dest. The error variable dest points to must be NULL.
Does nothing if err is NULL; if err is non-NULL, then *err must be NULL. A new GError is created and assigned to *err. Unlike g_set_error(), message is not a printf()-style format string. Use this function if message contains text you don't have control over, that could include printf() escape sequences.
the main Gtk struct
The GError structure contains information about an error that has occurred.