## GIErrorDomainInfo

GIErrorDomainInfo — Struct representing an error domain

## Synopsis

    #define             GI_IS_ERROR_DOMAIN_INFO             (info)
    typedef             GIErrorDomainInfo;
    const gchar *       g_error_domain_info_get_quark       (GIErrorDomainInfo *info);
    GIInterfaceInfo *   g_error_domain_info_get_codes       (GIErrorDomainInfo *info);

## Description

A GIErrorDomainInfo struct represents a domain of a GError. An error domain is associated with a GQuark and contains a pointer to an enum with all the error codes.

## Struct hierarchy

      GIBaseInfo
       +----GIErrorDomainInfo

## Details

### GI_IS_ERROR_DOMAIN_INFO()

    #define             GI_IS_ERROR_DOMAIN_INFO(info)

### GIErrorDomainInfo

    typedef GIBaseInfo GIErrorDomainInfo;

Represents a GError error domain.

### g_error_domain_info_get_quark ()

    const gchar *       g_error_domain_info_get_quark       (GIErrorDomainInfo *info);

Obtain a string representing the quark for this error domain. `NULL` will be returned if the type tag is wrong or if a quark is missing in the typelib.

`info` : | a GIErrorDomainInfo
Returns : | the quark represented as a string or `NULL`

### g_error_domain_info_get_codes ()

    GIInterfaceInfo *   g_error_domain_info_get_codes       (GIErrorDomainInfo *info);

Obtain the enum containing all the error codes for this error domain. The return value will have a GIInfoType of `GI_INFO_TYPE_ERROR_DOMAIN`

`info` : | a GIErrorDomainInfo
Returns : | the error domain or `NULL` if type tag is wrong, free the struct with `g_base_info_unref()` when done. [transfer full]