Static$gtypeStaticADDRESS_The requested address is already in use. Since 2.22
StaticALREADY_File is already mounted.
StaticBROKEN_Broken pipe. Since 2.36
StaticBUSYFile is busy.
StaticCANCELLEDOperation was cancelled. See Gio.Cancellable.
StaticCANT_Backup couldn't be created.
StaticCLOSEDFile was closed.
StaticCONNECTION_Connection closed by peer. Note that this is the same code as Gio.IOErrorEnum.BROKEN_PIPE; before 2.44 some "connection closed" errors returned Gio.IOErrorEnum.BROKEN_PIPE, but others returned Gio.IOErrorEnum.FAILED. Now they should all return the same value, which has this more logical name. Since 2.44.
StaticCONNECTION_Connection refused. Since 2.26
StaticDBUS_A remote object generated an error that
doesn't correspond to a locally registered GLib.Error error
domain. Use g_dbus_error_get_remote_error() to extract the D-Bus
error name and g_dbus_error_strip_remote_error() to fix up the
message so it matches what was received on the wire. Since 2.26.
StaticDESTINATION_Destination address unset. Since 2.80
StaticEXISTSFile already exists.
StaticFAILEDGeneric error condition for when an operation fails and no more specific Gio.IOErrorEnum value is defined.
StaticFAILED_Operation failed and a helper program has already interacted with the user. Do not display any error dialog.
StaticFILENAME_Filename is too many characters.
StaticHOST_Host couldn't be found (remote operations).
StaticHOST_Host unreachable. Since 2.26
StaticINVALID_Invalid argument.
StaticINVALID_The input data was invalid. Since 2.24
StaticINVALID_Filename is invalid or contains invalid characters.
StaticIS_File is a directory.
StaticMESSAGE_Message too large. Since 2.48.
StaticNETWORK_Network unreachable. Since 2.26
StaticNO_No space left on drive.
StaticNO_No such device found. Since 2.74
StaticNOT_Transport endpoint is not connected. Since 2.44
StaticNOT_File is not a directory.
StaticNOT_File is a directory that isn't empty.
StaticNOT_File not found.
StaticNOT_The object has not been initialized. Since 2.22
StaticNOT_File cannot be mounted.
StaticNOT_File isn't mounted.
StaticNOT_File is not a regular file.
StaticNOT_Operation (or one of its parameters) not supported
StaticNOT_File is not a symbolic link.
StaticPARTIAL_Need more input to finish operation. Since 2.24
StaticPENDINGOperations are still pending.
StaticPERMISSION_Permission denied.
StaticPROXY_Proxy authentication failed. Since 2.26
StaticPROXY_Connection to proxy server failed. Since 2.26
StaticPROXY_Proxy server needs authentication. Since 2.26
StaticPROXY_Proxy connection is not allowed by ruleset. Since 2.26
StaticREAD_File is read only.
StaticTIMED_Operation timed out.
StaticTOO_File contains too many symbolic links.
StaticTOO_The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20
StaticWOULD_Operation would block.
StaticWOULD_Operation would merge files.
StaticWOULD_Operation would be recursive.
StaticWRONG_File's Entity Tag was incorrect.
Frees a GLib.Error and associated resources.
Returns true if error matches domain and code, false
otherwise. In particular, when error is null, false will
be returned.
If domain contains a FAILED (or otherwise generic) error code,
you should generally not check for it explicitly, but should
instead treat any not-explicitly-recognized error code as being
equivalent to the FAILED code. This way, if the domain is
extended in the future to provide a more specific error code for
a certain case, your code will still work.
whether error has domain and code
Staticdomain_This function registers an extended GLib.Error domain.
error_type_name will be duplicated. Otherwise does the same as
g_error_domain_register_static().
string to create a GLib.Quark from
size of the private error data in bytes
function initializing fields of the private error data
function copying fields of the private error data
function freeing fields of the private error data
Staticdomain_This function registers an extended GLib.Error domain.
error_type_name should not be freed. error_type_private_size must
be greater than 0.
error_type_init receives an initialized GLib.Error and should then initialize
the private data.
error_type_copy is a function that receives both original and a copy
GLib.Error and should copy the fields of the private error data. The standard
GLib.Error fields are already handled.
error_type_clear receives the pointer to the error, and it should free the
fields of the private error data. It should not free the struct itself though.
Normally, it is better to use G_DEFINE_EXTENDED_ERROR(), as it already takes care of passing valid information to this function.
static string to create a GLib.Quark from
size of the private error data in bytes
function initializing fields of the private error data
function copying fields of the private error data
function freeing fields of the private error data
Staticnew_
Error codes returned by GIO functions.
Note that this domain may be extended in future GLib releases. In general, new error codes either only apply to new APIs, or else replace Gio.IOErrorEnum.FAILED in cases that were not explicitly distinguished before. You should therefore avoid writing code like
but should instead treat all unrecognized error codes the same as Gio.IOErrorEnum.FAILED.
See also Gio.PollableReturn for a cheaper way of returning Gio.IOErrorEnum.WOULD_BLOCK to callers without allocating a GLib.Error.