## WebKitError WebKitError |

## Synopsis

    #define             WEBKIT_NETWORK_ERROR
    #define             WEBKIT_PLUGIN_ERROR
    #define             WEBKIT_POLICY_ERROR
    #define             WEBKIT_DOWNLOAD_ERROR
    enum                WebKitNetworkError;
    enum                WebKitPluginError;
    enum                WebKitPolicyError;
    enum                WebKitDownloadError;
    GQuark              webkit_network_error_quark          (void);
    GQuark              webkit_plugin_error_quark           (void);
    GQuark              webkit_policy_error_quark           (void);
    GQuark              webkit_download_error_quark         (void);

## Description

## Details

### WEBKIT_NETWORK_ERROR

    #define WEBKIT_NETWORK_ERROR webkit_network_error_quark ()

### WEBKIT_PLUGIN_ERROR

    #define WEBKIT_PLUGIN_ERROR  webkit_plugin_error_quark ()

### WEBKIT_POLICY_ERROR

    #define WEBKIT_POLICY_ERROR  webkit_policy_error_quark ()

### WEBKIT_DOWNLOAD_ERROR

    #define WEBKIT_DOWNLOAD_ERROR webkit_download_error_quark ()

### enum WebKitNetworkError

    typedef enum {
        WEBKIT_NETWORK_ERROR_FAILED = 399,
        WEBKIT_NETWORK_ERROR_TRANSPORT = 300,
        WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL = 301,
        WEBKIT_NETWORK_ERROR_CANCELLED = 302,
        WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST = 303
    } WebKitNetworkError;

Enum values used to denote the various network errors.

`WEBKIT_NETWORK_ERROR_FAILED` | Generic load failure
`WEBKIT_NETWORK_ERROR_TRANSPORT` | Load failure due to transport error
`WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL` | Load failure due to unknown protocol
`WEBKIT_NETWORK_ERROR_CANCELLED` | Load failure due to cancellation
`WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST` | Load failure due to missing file

### enum WebKitPluginError

    typedef enum {
        WEBKIT_PLUGIN_ERROR_FAILED = 299,
        WEBKIT_PLUGIN_ERROR_CANNOT_FIND_PLUGIN = 200,
        WEBKIT_PLUGIN_ERROR_CANNOT_LOAD_PLUGIN = 201,
        WEBKIT_PLUGIN_ERROR_JAVA_UNAVAILABLE = 202,
        WEBKIT_PLUGIN_ERROR_CONNECTION_CANCELLED = 203,
        WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD = 204,
    } WebKitPluginError;

Enum values used to denote the various plugin errors.

`WEBKIT_PLUGIN_ERROR_FAILED` | Generic plugin load failure
`WEBKIT_PLUGIN_ERROR_CANNOT_FIND_PLUGIN` | Load failure due to missing plugin
`WEBKIT_PLUGIN_ERROR_CANNOT_LOAD_PLUGIN` | Load failure due to inability to load plugin
`WEBKIT_PLUGIN_ERROR_JAVA_UNAVAILABLE` | Load failue due to missing Java support that is required to load plugin
`WEBKIT_PLUGIN_ERROR_CONNECTION_CANCELLED` | Load failure due to connection cancellation
`WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD` | Load failure since plugin handles the load

### enum WebKitPolicyError

    typedef enum {
        WEBKIT_POLICY_ERROR_FAILED = 199,
        WEBKIT_POLICY_ERROR_CANNOT_SHOW_MIME_TYPE = 100,
        WEBKIT_POLICY_ERROR_CANNOT_SHOW_URI = 101,
        WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE = 102,
        WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT = 103
    } WebKitPolicyError;

Enum values used to denote the various policy errors.

`WEBKIT_POLICY_ERROR_FAILED` | Generic load failure due to policy error
`WEBKIT_POLICY_ERROR_CANNOT_SHOW_MIME_TYPE` | Load failure due to unsupported mime type
`WEBKIT_POLICY_ERROR_CANNOT_SHOW_URI` | Load failure due to URI that can not be shown
`WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE` | Load failure due to frame load interruption by policy change
`WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT` | Load failure due to port restriction

### enum WebKitDownloadError

    typedef enum {
        WEBKIT_DOWNLOAD_ERROR_NETWORK = 499,
        WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER = 400,
        WEBKIT_DOWNLOAD_ERROR_DESTINATION = 401
    } WebKitDownloadError;

Enum values used to denote the various download errors.

`WEBKIT_DOWNLOAD_ERROR_NETWORK` | Download failure due to network error
`WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER` | Download was cancelled by user
`WEBKIT_DOWNLOAD_ERROR_DESTINATION` | Download failure due to destination error

### webkit_network_error_quark ()

    GQuark              webkit_network_error_quark          (void);

### webkit_plugin_error_quark ()

    GQuark              webkit_plugin_error_quark           (void);

### webkit_policy_error_quark ()

    GQuark              webkit_policy_error_quark           (void);

### webkit_download_error_quark ()

    GQuark              webkit_download_error_quark         (void);