| Error ReportingError Reporting — Xfconf library and daemon error descriptions |  | 
Description
Both the Xfconf daemon and library provide error information via the
use of GErrors.
 
Details
XFCONF_ERROR
#define             XFCONF_ERROR
The GError error domain for Xfconf.
 
enum XfconfError
typedef enum {
    XFCONF_ERROR_UNKNOWN = 0,
    XFCONF_ERROR_CHANNEL_NOT_FOUND,
    XFCONF_ERROR_PROPERTY_NOT_FOUND,
    XFCONF_ERROR_READ_FAILURE,
    XFCONF_ERROR_WRITE_FAILURE,
    XFCONF_ERROR_PERMISSION_DENIED,
    XFCONF_ERROR_INTERNAL_ERROR,
    XFCONF_ERROR_NO_BACKEND,
    XFCONF_ERROR_INVALID_PROPERTY,
    XFCONF_ERROR_INVALID_CHANNEL,
} XfconfError;
An enumeration listing the different kinds of errors under the
XFCONF_ERROR domain.
| XFCONF_ERROR_UNKNOWN
 | An unknown error occurred | 
| XFCONF_ERROR_CHANNEL_NOT_FOUND
 | The specified channel does not exist | 
| XFCONF_ERROR_PROPERTY_NOT_FOUND
 | The specified property does not exist on the channel | 
| XFCONF_ERROR_READ_FAILURE
 | There was a failure reading from the configuration store | 
| XFCONF_ERROR_WRITE_FAILURE
 | There was a failure writing to the configuration store | 
| XFCONF_ERROR_PERMISSION_DENIED
 | The user is not allowed to read or write to the channel or property | 
| XFCONF_ERROR_INTERNAL_ERROR
 | An internal error (likely a bug in xfconf) occurred | 
| XFCONF_ERROR_NO_BACKEND
 | No backends were found, or those found could not be loaded | 
| XFCONF_ERROR_INVALID_PROPERTY
 | The property name specified was invalid | 
| XFCONF_ERROR_INVALID_CHANNEL
 | The channel name specified was invalid |