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.
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.
This function registers an extended #GError domain. @error_type_name will be duplicated. Otherwise does the same as g_error_domain_register_static().
This function registers an extended #GError domain.
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 GError structure contains information about an error that has occurred.