diff --git a/bindings/gir/WebKit-3.0.gir b/bindings/gir/WebKit-3.0.gir deleted file mode 100644 index 3a668bfc..00000000 --- a/bindings/gir/WebKit-3.0.gir +++ /dev/null @@ -1,27333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Enum values used for determining the webview cache model. - - - - - - - Enum values used to denote actions of items in the default context menu. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gint64 - - - - A #gint64 - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - A #gchar - - - - A #gulong - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - A #gulong - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gulong - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - A #gchar - - - - - - - - - - - A #gulong - - - - A #gulong - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gulong - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMEvent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - A #WebKitDOMDocumentType - - - - - - - - - - - A #gchar - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMRange - - - - - - - - - - - A #WebKitDOMNode - - - - A #glong - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - A #gchar - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - A #glong - - - - A #WebKitDOMNode - - - - A #glong - - - - - - - - - - - A #WebKitDOMNode - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #WebKitDOMEvent - - - - - - - - - - - A #gchar - - - - A #gboolean - - - - A #gboolean - - - - A #gboolean - - - - A #gboolean - - - - A #gboolean - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMElement - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gfloat - - - - A #gfloat - - - - - - - - - - - A #gfloat - - - - A #gfloat - - - - - - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - A #gfloat - - - - A #gfloat - - - - - - - - - - - A #gfloat - - - - A #gfloat - - - - - - - - - - - A #glong - - - - A #glong - - - - - - - - - - - A #glong - - - - A #glong - - - - - - - - - - - A #glong - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - A #WebKitDOMNode - - - - A #WebKitDOMWebKitPoint - - - - - - - - - - - A #WebKitDOMNode - - - - A #WebKitDOMWebKitPoint - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #glong - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #WebKitDOMXPathNSResolver - - - - - - - - - - - A #WebKitDOMNode - - - - A #gulong - - - - A #WebKitDOMNodeFilter - - - - A #gboolean - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #WebKitDOMNode - - - - A #gulong - - - - A #WebKitDOMNodeFilter - - - - A #gboolean - - - - - - - - - - - A #glong - - - - A #glong - - - - - - - - - - - A #gchar - - - - A #WebKitDOMNode - - - - A #WebKitDOMXPathNSResolver - - - - A #gushort - - - - A #WebKitDOMXPathResult - - - - - - - - - - - A #gchar - - - - A #gboolean - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMElement - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #WebKitDOMHTMLElement - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #WebKitDOMAttr - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #WebKitDOMAttr - - - - - - - - - - - A #WebKitDOMAttr - - - - - - - - - - - A #gchar - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gushort - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - A #gboolean - - - - A #gboolean - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - A #WebKitDOMElement - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #WebKitDOMFileList - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gdouble - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gulong - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gulong - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gfloat - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gfloat - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gfloat - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gfloat - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMHTMLElement - - - - A #WebKitDOMHTMLElement - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #WebKitDOMHTMLTableCaptionElement - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #WebKitDOMHTMLTableSectionElement - - - - - - - - - - - A #WebKitDOMHTMLTableSectionElement - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #glong - - - - A #glong - - - - A #gchar - - - - - - - - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - A #gboolean - - - - A #gboolean - - - - A #WebKitDOMDOMWindow - - - - A #glong - - - - A #glong - - - - A #glong - - - - A #glong - - - - A #glong - - - - A #gboolean - - - - A #gboolean - - - - A #gboolean - - - - A #gboolean - - - - A #gushort - - - - A #WebKitDOMEventTarget - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - A #gchar - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMEvent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - A #WebKitDOMNode - - - - - - - - - - - A #gchar - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - A #WebKitDOMNode - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - A #gushort - - - - A #WebKitDOMRange - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - A #glong - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - A #glong - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - A #glong - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - A #glong - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gchar - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gboolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - A #gboolean - - - - A #gboolean - - - - A #WebKitDOMDOMWindow - - - - A #glong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gdouble - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMEvent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gfloat - - - - - - - - - - - A #gfloat - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitDOMNode - - - - A #gushort - - - - A #WebKitDOMXPathResult - - - - - - - - - - - - - - - - - - - - - A #gchar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #gulong - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #WebKitDownload carries information about a download request, -including a #WebKitNetworkRequest object. The application may use -this object to control the download process, or to simply figure -out what is to be downloaded, and do it itself. - - Creates a new #WebKitDownload object for the given -#WebKitNetworkRequest object. - - the new #WebKitDownload - - - - - a #WebKitNetworkRequest - - - - - - Cancels the download. Calling this will not free the -#WebKitDownload object, so you still need to call -g_object_unref() on it, if you are the owner of a reference. Notice -that cancelling the download provokes the emission of the -WebKitDownload::error signal, reporting that the download was -cancelled. - - - - - - Current already downloaded size. - - the already downloaded size - - - - - Obtains the URI to which the downloaded file will be written. This -must have been set by the application before calling -webkit_download_start(), and may be %NULL. - - the destination URI or %NULL - - - - - Elapsed time for the download in seconds, including any fractional -part. If the download is finished, had an error or was cancelled -this is the time between its start and the event. - - seconds since the download was started, as a #gdouble - - - - - Retrieves the #WebKitNetworkRequest object that backs the download -process. - - the #WebKitNetworkRequest instance - - - - - Retrieves the #WebKitNetworkResponse object that backs the download -process. - - the #WebKitNetworkResponse instance - - - - - Determines the current progress of the download. - - a #gdouble ranging from 0.0 to 1.0. - - - - - Obtains the current status of the download, as a -#WebKitDownloadStatus. - - the current #WebKitDownloadStatus - - - - - Retrieves the filename that was suggested by the server, or the one -derived by WebKit from the URI. - - the suggested filename - - - - - Returns the expected total size of the download. This is expected -because the server may provide incorrect or missing -Content-Length. Notice that this may grow over time, as it will be -always the same as current_size in the cases where current size -surpasses it. - - the expected total size of the downloaded file - - - - - Convenience method to retrieve the URI from the -#WebKitNetworkRequest which is being downloaded. - - the URI - - - - - Defines the URI that should be used to save the downloaded file to. - - - - - - the destination URI - - - - - - Initiates the download. Notice that you must have set the -destination-uri property before calling this method. - - - - - - The length of the data already downloaded - - - - The URI of the save location for this download. - - - - The #WebKitNetworkRequest instance associated with the download. - - - - The #WebKitNetworkResponse instance associated with the download. - - - - Determines the current progress of the download. Notice that, -although the progress changes are reported as soon as possible, -the emission of the notify signal for this property is -throttled, for the benefit of download managers. If you care -about every update, use WebKitDownload:current-size. - - - - Determines the current status of the download. - - - - The file name suggested as default when saving - - - - The total size of the file - - - - - - - - - - Emitted when @download is interrupted either by user action or by -network errors, @error_detail will take any value of -#WebKitDownloadError. - - - - - - the corresponding error code - - - - detailed error code for the error, see #WebKitDownloadError - - - - a string describing the error - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enum values used to denote the various download errors. - - - - - - - - Enum values used to denote the various states of a download. - - - - - - - - Enum values used for determining the editing behavior of editable elements. - - - - - - #WebKitFaviconDatabase provides access to the icons associated with -web sites. - -WebKit will automatically look for available icons in link elements -on opened pages as well as an existing favicon.ico and load the -images found into a memory cache if possible. That cache is frozen -to an on-disk database for persistence. - -The database is disabled by default. In order for icons to be -stored and accessed, you will need to set an icon database path -using webkit_favicon_database_set_path(). Disable the database -again passing %NULL to the previous call. - -If WebKitWebSettings::enable-private-browsing is %TRUE new icons -won't be added to the on-disk database and no existing icons will -be deleted from it. Nevertheless, WebKit will still store them in -the in-memory cache during the current execution. - - Clears all icons from the database. - - - - - - Asynchronously obtains a #GdkPixbuf of the favicon for the given -page URI. The advantage of this method over -webkit_favicon_database_try_get_favicon_pixbuf() is that it always returns the -cached icon if it's in the database asynchronously waiting for the -icon to be read from the database. - -This is an asynchronous method. When the operation is finished, callback will -be invoked. You can then call webkit_favicon_database_get_favicon_pixbuf_finish() -to get the result of the operation. -See also webkit_favicon_database_try_get_favicon_pixbuf(). - -If @width and @height are both 0 then this method will return the -maximum available size for the icon. Note that if you specify a -different size the icon will be scaled each time you call this -function. - - - - - - URI of the page containing the icon - - - - the desired width for the icon - - - - the desired height for the icon - - - - A #GCancellable or %NULL. - - - - A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result. - - - - The data to pass to @callback. - - - - - - Finishes an operation started with webkit_favicon_database_get_favicon_pixbuf(). - - a new reference to a #GdkPixbuf, or %NULL. - - - - - A #GAsyncResult obtained from the #GAsyncReadyCallback passed to webkit_favicon_database_get_favicon_pixbuf() - - - - - - Obtains the URI for the favicon for the given page URI. -See also webkit_web_view_get_icon_uri(). - - a newly allocated URI for the favicon, or %NULL - - - - - URI of the page containing the icon - - - - - - Determines the absolute path to the database folder on disk. - - the absolute path of the database folder, or %NULL - - - - - Specifies the absolute path to the database folder on disk. The -icon database will only be enabled after a call to this method. - -Passing %NULL or "" as path disables the icon database. - - - - - - an absolute path to the icon database folder or %NULL to disable the database - - - - - - Obtains a #GdkPixbuf of the favicon for the given page URI, or -%NULL if there is no icon for the given page or it hasn't been -loaded from disk yet. Use webkit_favicon_database_get_favicon_uri() -if you need to distinguish these cases. To make sure this method -will return a valid icon when the given URI has one, you should -connect to #WebKitFaviconDatabase::icon-loaded and use this function -in the callback. - -If @width and @height ar both 0 then this method will return the -maximum available size for the icon. Note that if you specify a -different size the icon will be scaled each time you call this -function. - - a new reference to a #GdkPixbuf, or %NULL if the given URI doesn't have an icon or it hasn't been loaded yet. - - - - - URI of the page containing the icon - - - - the desired width for the icon - - - - the desired height for the icon - - - - - - The absolute path of the icon database folder. - - - - - - - - - - This signal is fired if an icon is loaded on any -#WebKitWebView. If you are only interested in a particular -#WebKitWebView see #WebKitWebView::icon-loaded. - -Note that this signal carries the URI of the frame that loads -the icon, while #WebKitWebView::icon-loaded provides the URI -of the favicon. - - - - - - the URI of the main frame of a Web page containing the icon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Whenever the user interacts with an &lt;input type='file' /&gt; -HTML element, WebKit will need to show a dialog to choose one or -more files to be uploaded to the server along with the rest of the -form data. For that to happen in a general way, instead of just -opening a #GtkFileChooserDialog (which might be not desirable in -some cases, such as when an embedding applications prefers to use -its own file chooser dialog), WebKit will fire the -#WebKitWebView::run-file-chooser signal with a -#WebKitFileChooserRequest object, which will allow the client -application to specify the files to be selected, to inspect the -details of the request (e.g. if multiple selection should be -allowed) and to cancel the request, in case nothing was selected. - -In case the client application does not wish to handle this signal, -WebKit will provide a default handler which will asynchronously run -a regular #GtkFileChooserDialog for the user to interact with. - - Get the list of MIME types the file chooser dialog should handle, -in the format specified in RFC 2046 for "media types". Its contents -depend on the value of the 'accept' attribute for HTML input -elements. This function should normally be called before presenting -the file chooser dialog to the user, to decide whether to allow the -user to select multiple files at once or only one. - - a %NULL-terminated array of strings if a list of accepted MIME types is defined or %NULL otherwise, meaning that any MIME type should be accepted. This array and its contents are owned by WebKitGTK+ and should not be modified or freed. - - - - - - - Get the filter currently associated with the request, ready to be -used by #GtkFileChooser. This function should normally be called -before presenting the file chooser dialog to the user, to decide -whether to apply a filter so the user would not be allowed to -select files with other MIME types. - -See webkit_file_chooser_request_get_mime_types() if you are -interested in getting the list of accepted MIME types. - - a #GtkFileFilter if a list of accepted MIME types is defined or %NULL otherwise. The returned object is owned by WebKitGTK+ should not be modified or freed. - - - - - Determine whether the file chooser associated to this -#WebKitFileChooserRequest should allow selecting multiple files, -which depends on the HTML input element having a 'multiple' -attribute defined. - - %TRUE if the file chooser should allow selecting multiple files or %FALSE otherwise. - - - - - Get the list of selected files currently associated to the -request. Initially, the return value of this method contains any -files selected in previous file chooser requests for this HTML -input element. Once webkit_file_chooser_request_select_files, the -value will reflect whatever files are given. - -This function should normally be called only before presenting the -file chooser dialog to the user, to decide whether to perform some -extra action, like pre-selecting the files from a previous request. - - a %NULL-terminated array of strings if there are selected files associated with the request or %NULL otherwise. This array and its contents are owned by WebKitGTK+ and should not be modified or freed. - - - - - - - Ask WebKit to select local files for upload and complete the -request. - - - - - - a %NULL-terminated array of strings, containing paths to local files. - - - - - - - - The filter currently associated with the request. See -webkit_file_chooser_request_get_mime_types_filter() for more -details. - - - - A %NULL-terminated array of strings containing the list of MIME -types the file chooser dialog should handle. See -webkit_file_chooser_request_get_mime_types() for more details. - - - - - - Whether the file chooser should allow selecting multiple -files. See -webkit_file_chooser_request_get_select_multiple() for -more details. - - - - A %NULL-terminated array of strings containing the list of -selected files associated to the current request. See -webkit_file_chooser_request_get_selected_files() for more details. - - - - - - - - - - - - - - - - - - - - #WebKitGeolocationPolicyDecision objects are given to the application when -geolocation-policy-decision-requested signal is emitted. The application -uses it to tell the engine whether it wants to allow or deny geolocation for -a given frame. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This class holds context information about the coordinates -specified by a GDK event. - - Flags indicating the kind of target that received the event. - - - - The URI of the image that is part of the target that received the event, if any. - - - - The DOM node at the coordinates where the hit test -happened. Keep in mind that the node might not be -representative of the information given in the context -property, since WebKit uses a series of heuristics to figure -out that information. One common example is inner-node having -the text node inside the anchor (&lt;a&gt;) tag; WebKit knows the -whole context and will put WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK -in the 'context' property, but the user might be confused by -the lack of any link tag in 'inner-node'. - - - - The URI to which the target that received the event points, if any. - - - - The URI of the media that is part of the target that received the event, if any. - - - - The x coordintate of the event relative to the view's window. - - - - The x coordintate of the event relative to the view's window. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clears all icons from the database. - - - - - - Obtains a #GdkPixbuf of the favicon for the given page URI, or -a default icon if there is no icon for the given page. Use -webkit_icon_database_get_icon_uri() if you need to distinguish these cases. -Usually you want to connect to WebKitIconDatabase::icon-loaded and call this -method in the callback. - -The pixbuf will have the largest size provided by the server and should -be resized before it is displayed. -See also webkit_web_view_get_icon_pixbuf(). - - a new reference to a #GdkPixbuf, or %NULL - - - - - URI of the page containing the icon - - - - - - Obtains the URI for the favicon for the given page URI. -See also webkit_web_view_get_icon_uri(). - - a newly allocated URI for the favicon, or %NULL - - - - - URI of the page containing the icon - - - - - - Determines the absolute path to the database folder on disk. - - the absolute path of the database folder, or %NULL - - - - - Specifies the absolute path to the database folder on disk. - -Passing %NULL or "" disables the icon database. - - - - - - an absolute path to the icon database folder - - - - - - The absolute path of the icon database folder. - - - - - - - - - - This signal is emitted when a favicon is available for a page, -or a child frame. -See WebKitWebView::icon-loaded if you only need the favicon for -the main frame of a particular #WebKitWebView. - - - - - - the frame containing the icon - - - - the URI of the frame containing the icon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enum values used to denote the various responses to a navigation policy decision. - - - - - - Enum values used to denote the various network errors. - - - - - - - - - - - - - This class represents the network related aspects of a navigation -request. It is used whenever WebKit wants to provide information -about a request that will be sent, or has been sent. Inside it you -can find the URI of the request, and, for valid URIs, a -#SoupMessage object, which provides access to further information -such as headers. - - Creates a new #WebKitNetworkRequest initialized with an URI. - - a new #WebKitNetworkRequest, or %NULL if the URI is invalid. - - - - - an URI - - - - - - Obtains the #SoupMessage held and used by the given request. Notice -that modification of the SoupMessage of a request by signal -handlers is only supported (as in, will only affect what is -actually sent to the server) where explicitly documented. - - the #SoupMessage - - - - - - the URI of the #WebKitNetworkRequest - - - - - Sets the URI held and used by the given request. When the request -has an associated #SoupMessage, its URI will also be set by this -call. - - - - - - an URI - - - - - - The #SoupMessage that backs the request. - - - - The URI to which the request will be made. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This class represents the network related aspects of a navigation -response. - - Creates a new #WebKitNetworkResponse initialized with an URI. - - a new #WebKitNetworkResponse, or %NULL if the URI is invalid. - - - - - an URI - - - - - - Obtains the #SoupMessage that represents the given response. Notice -that only the response side of the HTTP conversation is -represented. - - the #SoupMessage - - - - - Obtains the suggested filename for the given network response. The -suggested filename is taken from the 'Content-Disposition' HTTP -header, but this is not always present, and this method will return -%NULL in such case. - - the suggested filename or %NULL if not present - - - - - - the URI of the #WebKitNetworkResponse - - - - - Sets the URI held and used by the given response. When the response -has an associated #SoupMessage, its URI will also be set by this -call. - - - - - - an URI - - - - - - The #SoupMessage that backs the response. - - - - The suggested filename for the response. - - - - The URI to which the response will be made. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enum values used to denote the various plugin errors. - - - - - - - - - - - - - - Enum values used to denote the various policy errors. - - - - - - - - - - - - - #WebKitSecurityOrigin is a representation of a security domain defined -by web sites. An origin consists of a host name, a protocol, and a port -number. Web sites with the same security origin can access each other's -resources for client-side scripting or database access. - -Use #webkit_web_frame_get_security_origin to get the security origin of a -#WebKitWebFrame. - -Database quotas and usages are also defined per security origin. The -cumulative disk usage of an origin's databases may be retrieved with -#webkit_security_origin_get_web_database_usage. An origin's quota can be -adjusted with #webkit_security_origin_set_web_database_quota. - - Returns a list of all Web Databases in the security origin. - - a #GList of databases in the security origin. - - - - - - - Returns the hostname for the security origin. - - the hostname for the security origin - - - - - Returns the port for the security origin. - - the port for the security origin - - - - - Returns the protocol for the security origin. - - the protocol for the security origin - - - - - Returns the quota for Web Database storage of the security origin -in bytes. - - the Web Database quota - - - - - Returns the cumulative size of all Web Database database's in the origin -in bytes. - - the cumulative size of all databases - - - - - Adjust the quota for Web Database storage of the security origin - - - - - - a new Web Database quota in bytes - - - - - - The host of the security origin. - - - - The port of the security origin. - - - - The protocol of the security origin. - - - - The web database qouta of the security origin in bytes. - - - - The cumulative size of all web databases in the security origin in bytes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #WebKitSoupAuthDialog is a #SoupSessionFeature that you can attach to your -#SoupSession to provide a simple authentication dialog while -handling HTTP basic auth. - - - - - - - - - - - - - - - - This signal is emitted by the @authDialog when it needs to know -the current toplevel widget in order to correctly set the -transiency for the authentication dialog. - - the current toplevel #GtkWidget or %NULL if there's none - - - - - the #SoupMessage being used in the authentication process - - - - - - - - - - - - - - - - - - - - - - - - - - - #WebKitSpellChecker provides APIs for the spell checking -functionality used internally by WebKit to perform spell checking -in editable areas. This can be used, for example, by browsers to -implement custom spell checking context menus or sophisticated -auto-correct features. - - Checks @string for misspellings using @checker, storing the -location and length of the first misspelling in -@misspelling_location and @misspelling_length respectively. - - - - - - - - - a pointer to an integer to store the location of the first misspelling - - - - a pointer to an integer to store the length of the first misspelling - - - - - - Returns a suggestion for a word to use in an "autocorrect" feature. - - the suggestion for the autocorrection of @word - - - - - a misspelled word - - - - - - Returns a %NULL-terminated array of guesses for corrections of the -misspelled word @word. - - a newly allocated %NULL-terminated array of suggested corrections for a misspelled word @word. Free it with %g_strfreev when done with it. - - - - - - - the misspelled word - - - - the surrounding context of the misspelled word - - - - - - Instructs the @checker to ignore @word as a misspelling for this -session. - - - - - - the word to ignore - - - - - - Instructs the @checker to add @word to its dictionary as a properly -spelled word. The word will be learned permanently in the user's -personal dictionary. - - - - - - the word to learn - - - - - - Sets @languages as the list of languages to use by @checker. The -accepted format is a list of comma (',') separated language codes -of the form 'en_US', ie, language_VARIANT. - - - - - - a string of languages to use for @checker - - - - - - Checks @string for misspellings using @checker, storing the -location and length of the first misspelling in -@misspelling_location and @misspelling_length respectively. - - - - - - the string to check for misspellings - - - - a pointer to an integer to store the location of the first misspelling - - - - a pointer to an integer to store the length of the first misspelling - - - - - - Returns a suggestion for a word to use in an "autocorrect" feature. - - the suggestion for the autocorrection of @word - - - - - a misspelled word - - - - - - Returns a %NULL-terminated array of guesses for corrections of the -misspelled word @word. - - a newly allocated %NULL-terminated array of suggested corrections for a misspelled word @word. Free it with %g_strfreev when done with it. - - - - - - - the misspelled word - - - - the surrounding context of the misspelled word - - - - - - Instructs the @checker to ignore @word as a misspelling for this -session. - - - - - - the word to ignore - - - - - - Instructs the @checker to add @word to its dictionary as a properly -spelled word. The word will be learned permanently in the user's -personal dictionary. - - - - - - the word to learn - - - - - - Sets @languages as the list of languages to use by @checker. The -accepted format is a list of comma (',') separated language codes -of the form 'en_US', ie, language_VARIANT. - - - - - - a string of languages to use for @checker - - - - - - - - - - - - - - - - - - - - - - - a pointer to an integer to store the location of the first misspelling - - - - a pointer to an integer to store the length of the first misspelling - - - - - - - - - a newly allocated %NULL-terminated array of suggested corrections for a misspelled word @word. Free it with %g_strfreev when done with it. - - - - - - - - - - the misspelled word - - - - the surrounding context of the misspelled word - - - - - - - - - - - - - - - - a string of languages to use for @checker - - - - - - - - - the suggestion for the autocorrection of @word - - - - - - - - a misspelled word - - - - - - - - - - - - - - - - the word to learn - - - - - - - - - - - - - - - - the word to ignore - - - - - - - - - - - - - - #WebKitViewportAttributes offers the viewport properties to user agents to -control the viewport layout. It contains the viewport size, initial scale with limits, -and information about whether a user is able to scale the contents in the viewport. -This makes a web page fit the device screen. - -The #WebKitWebView::viewport-attributes-changed signal will be emitted with #WebKitViewportAttributes -when the viewport attributes are updated in the case of loading web pages contain -the viewport properties and calling webkit_viewport_attributes_recompute. - -If the device size, available size, desktop width, or device DPI needs to be changed due to -a consequence of an explicit browser request (caused by screen rotation, resizing, or similar reasons), -You should call #webkit_viewport_attributes_recompute to recompute the viewport properties and -override those values in the handler of #WebKitWebView::viewport-attributes-recompute-requested signal. - -For more information on the viewport properties, refer to the Safari reference library at -http://developer.apple.com/safari/library/documentation/appleapplications/reference/safarihtmlref/articles/metatags.html - -<informalexample><programlisting> -/<!-- -->* Connect to the viewport-attributes-changes signal *<!-- -->/ -WebKitViewportAttributes* attributes = webkit_web_view_get_viewport_attributes (web_view); -g_signal_connect (web_view, "viewport-attributes-recompute-requested", G_CALLBACK (viewport_recompute_cb), window); -g_signal_connect (web_view, "viewport-attributes-changed", G_CALLBACK (viewport_changed_cb), window); -g_signal_connect (attributes, "notify::valid", G_CALLBACK (viewport_valid_changed_cb), web_view); - -/<!-- -->* Handle the viewport-attributes-recompute-requested signal to override the device width *<!-- -->/ -static void -viewport_recompute_cb (WebKitWebView* web_view, WebKitViewportAttributes* attributes, GtkWidget* window) -{ - int override_available_width = 480; - g_object_set (G_OBJECT(attributes), "available-width", override_available_width, NULL); -} - -/<!-- -->* Handle the viewport-attributes-changed signal to recompute the initial scale factor *<!-- -->/ -static void -viewport_changed_cb (WebKitWebView* web_view, WebKitViewportAttributes* attributes, gpointer data) -{ - gfloat initialScale; - g_object_get (G_OBJECT (atributes), "initial-scale-factor", &initialScale, NULL); - webkit_web_view_set_zoom_level (web_view, initialScale); -} - -/<!-- -->* Handle the notify::valid signal to initialize the zoom level *<!-- -->/ -static void -viewport_valid_changed_cb (WebKitViewportAttributes* attributes, GParamSpec* pspec, WebKitWebView* web_view) -{ - gboolean is_valid; - g_object_get (attributes, "valid", &is_valid, NULL); - if (!is_valid) - webkit_web_view_set_zoom_level (web_view, 1.0); -} -</programlisting></informalexample> - - Recompute the optimal viewport attributes and emit the viewport-attribute-changed signal. -The viewport-attributes-recompute-requested signal also will be handled to override -the device size, available size, desktop width, or device DPI. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <informalexample><programlisting> -/<!-- -->* Get the WebKitWebBackForwardList from the WebKitWebView *<!-- -->/ -WebKitWebBackForwardList *back_forward_list = webkit_web_view_get_back_forward_list (my_web_view); -WebKitWebHistoryItem *item = webkit_web_back_forward_list_get_current_item (back_forward_list); - -/<!-- -->* Do something with a WebKitWebHistoryItem *<!-- -->/ -g_print("%p", item); - -/<!-- -->* Control some parameters *<!-- -->/ -WebKitWebBackForwardList *back_forward_list = webkit_web_view_get_back_forward_list (my_web_view); -webkit_web_back_forward_list_set_limit (back_forward_list, 30); -</programlisting></informalexample> - - Creates an instance of the back forward list with a controlling #WebKitWebView - - a #WebKitWebBackForwardList - - - - - the back forward list's #WebKitWebView - - - - - - Adds the item to the #WebKitWebBackForwardList. - -The @webBackForwardList will add a reference to the @webHistoryItem, so you -don't need to keep a reference once you've added it to the list. - - - - - - the #WebKitWebHistoryItem to add - - - - - - Clears the @webBackForwardList by removing all its elements. Note that not even -the current page is kept in list when cleared so you would have to add it later. -This method also clears the list of visited links which means that all links will -appear unvisited. - - - - - - Checks if @web_history_item is in the back forward list - - %TRUE if @web_history_item is in the back forward list, %FALSE if it doesn't - - - - - the #WebKitWebHistoryItem to check - - - - - - Returns the item that precedes the current item - - the #WebKitWebHistoryItem preceding the current item - - - - - Returns the number of items that preced the current item. - - a #gint corresponding to the number of items preceding the current item - - - - - Returns a list of items that precede the current item, limited by @limit - - a #GList of items preceding the current item, limited by @limit - - - - - - - the number of items to retrieve - - - - - - Returns the current item. - -Returns a NULL value if the back forward list is empty - - a #WebKitWebHistoryItem - - - - - Returns the item that succeeds the current item. - -Returns a NULL value if there nothing that succeeds the current item - - a #WebKitWebHistoryItem - - - - - Returns the number of items that succeed the current item. - - a #gint corresponding to the nuber of items succeeding the current item - - - - - Returns a list of items that succeed the current item, limited by @limit - - a #GList of items succeeding the current item, limited by @limit - - - - - - - the number of items to retrieve - - - - - - Returns the maximum limit of the back forward list. - - a #gint indicating the number of #WebKitWebHistoryItem the back forward list can hold - - - - - Returns the item at a given index relative to the current item. - - the #WebKitWebHistoryItem located at the specified index relative to the current item - - - - - the index of the item - - - - - - Steps backward in the back forward list - - - - - - Steps forward in the back forward list - - - - - - Go to the specified @web_history_item in the back forward list - - - - - - the #WebKitWebHistoryItem to go to - - - - - - Sets the maximum limit of the back forward list. If the back forward list -exceeds its capacity, items will be removed everytime a new item has been -added. - - - - - - the limit to set the back forward list to - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Data source encapsulates the content of a #WebKitWebFrame. A -#WebKitWebFrame has a main resource and subresources and the data source -provides access to these resources. When a request gets loaded initially, -it is set to a provisional state. The application can request for the -request that initiated the load by asking for the provisional data source -and invoking the webkit_web_data_source_get_initial_request method of -#WebKitWebDataSource. This data source may not have enough data and some -methods may return empty values. To get a "full" data source with the data -and resources loaded, you need to get the non-provisional data source -through #WebKitWebFrame's webkit_web_frame_get_data_source method. This -data source will have the data after everything was loaded. Make sure that -the data source was finished loading before using any of its methods. You -can do this via webkit_web_data_source_is_loading. - - Creates a new #WebKitWebDataSource instance. The URL of the -#WebKitWebDataSource will be set to "about:blank". - - a new #WebKitWebDataSource. - - - - - Creates a new #WebKitWebDataSource from a #WebKitNetworkRequest. Normally, -#WebKitWebFrame objects create their data sources so you will almost never -want to invoke this method directly. - - a new #WebKitWebDataSource - - - - - the #WebKitNetworkRequest to use to create this data source - - - - - - Returns the raw data that represents the the frame's content.The data will -be incomplete until the data has finished loading. Returns %NULL if the web -frame hasn't loaded any data. Use webkit_web_data_source_is_loading to test -if data source is in the process of loading. - - a #GString which contains the raw data that represents the @data_source or %NULL if the @data_source hasn't loaded any data. - - - - - Returns the text encoding name as set in the #WebKitWebView, or if not, the -text encoding of the response. - - the encoding name of the #WebKitWebView or of the response. - - - - - Returns a reference to the original request that was used to load the web -content. The #WebKitNetworkRequest returned by this method is the request -prior to the "committed" load state. See webkit_web_data_source_get_request -for getting the "committed" request. - - the original #WebKitNetworkRequest - - - - - Returns the main resource of the @data_source - - a new #WebKitWebResource representing the main resource of the @data_source. - - - - - Returns a #WebKitNetworkRequest that was used to create this -#WebKitWebDataSource. The #WebKitNetworkRequest returned by this method is -the request that was "committed", and hence, different from the request you -get from the webkit_web_data_source_get_initial_request method. - - the #WebKitNetworkRequest that created the @data_source or %NULL if the @data_source is not attached to the frame or the frame hasn't been loaded. - - - - - Gives you a #GList of #WebKitWebResource objects that compose the -#WebKitWebView to which this #WebKitWebDataSource is attached. - - a #GList of #WebKitWebResource objects; the objects are owned by WebKit, but the GList must be freed. - - - - - - - Return the unreachable URI of @data_source. The @data_source will have an -unreachable URL if it was created using #WebKitWebFrame's -webkit_web_frame_load_alternate_html_string method. - - the unreachable URL of @data_source or %NULL if there is no unreachable URL. - - - - - Returns the #WebKitWebFrame that represents this data source - - the #WebKitWebFrame that represents the @data_source. The #WebKitWebFrame is owned by WebKit and should not be freed or destroyed. This will return %NULL if the @data_source is not attached to a frame. - - - - - Determines whether the data source is in the process of loading its content. - - %TRUE if the @data_source is still loading, %FALSE otherwise - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #WebKitWebDatabase is a representation of a Web Database database. The -proposed Web Database standard introduces support for SQL databases that web -sites can create and access on a local computer through JavaScript. - -To get access to all databases defined by a security origin, use -#webkit_security_origin_get_databases. Each database has a canonical -name, as well as a user-friendly display name. - -WebKit uses SQLite to create and access the local SQL databases. The location -of a #WebKitWebDatabase can be accessed wth #webkit_web_database_get_filename. -You can configure the location of all databases with -#webkit_set_database_directory_path. - -For each database the web site can define an estimated size which can be -accessed with #webkit_web_database_get_expected_size. The current size of the -database in bytes is returned by #webkit_web_database_get_size. - -For more information refer to the Web Database specification proposal at -http://dev.w3.org/html5/webdatabase - - Returns the name of the #WebKitWebDatabase as seen by the user. - - the name of the database as seen by the user. - - - - - Returns the expected size of the #WebKitWebDatabase in bytes as defined by the -web author. The Web Database standard allows web authors to specify an expected -size of the database to optimize the user experience. - - the expected size of the database in bytes - - - - - Returns the absolute filename to the #WebKitWebDatabase file on disk. - - the absolute filename of the database - - - - - Returns the canonical name of the #WebKitWebDatabase. - - the name of the database - - - - - Returns the security origin of the #WebKitWebDatabase. - - the security origin of the database - - - - - Returns the actual size of the #WebKitWebDatabase space on disk in bytes. - - the actual size of the database in bytes - - - - - Removes the #WebKitWebDatabase from its security origin and destroys all data -stored in the database. - - - - - - The display name of the Web Database database. - - - - The expected size of the database in bytes as defined by the web author. - - - - The absolute filename of the Web Database database. - - - - The name of the Web Database database. - - - - The security origin of the database. - - - - The current size of the database in bytes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A #WebKitWebView contains a main #WebKitWebFrame. A #WebKitWebFrame -contains the content of one URI. The URI and name of the frame can -be retrieved, the load status and progress can be observed using the -signals and can be controlled using the methods of the #WebKitWebFrame. -A #WebKitWebFrame can have any number of children and one child can -be found by using #webkit_web_frame_find_frame. - -<informalexample><programlisting> -/<!-- -->* Get the frame from the #WebKitWebView *<!-- -->/ -WebKitWebFrame *frame = webkit_web_view_get_main_frame (WEBKIT_WEB_VIEW(my_view)); -g_print ("The URI of this frame is '%s'", webkit_web_frame_get_uri (frame)); -</programlisting></informalexample> - - Creates a new #WebKitWebFrame initialized with a controlling #WebKitWebView. - - a new #WebKitWebFrame - - - - - the controlling #WebKitWebView - - - - - - For pre-defined names, returns @frame if @name is "_self" or "_current", -returns @frame's parent frame if @name is "_parent", and returns the main -frame if @name is "_top". Also returns @frame if it is the main frame and -@name is either "_parent" or "_top". For other names, this function returns -the first frame that matches @name. This function searches @frame and its -descendents first, then @frame's parent and its children moving up the -hierarchy until a match is found. If no match is found in @frame's -hierarchy, this function will search for a matching frame in other main -frame hierarchies. Returns %NULL if no match is found. - - the found #WebKitWebFrame or %NULL in case none is found - - - - - the name of the frame to be found - - - - - - Returns the committed data source. - - the committed #WebKitWebDataSource. - - - - - - the #WebKitDOMDocument currently loaded in the @frame or %NULL if no document is loaded - - - - - Gets the global JavaScript execution context. Use this function to bridge -between the WebKit and JavaScriptCore APIs. - - the global JavaScript context - - - - - - - - - - Determines the current status of the load. - - The #WebKitLoadStatus specifying the status of the current load. - - - - - Returns the @frame's name - - the name of @frame. This method will return NULL if the #WebKitWebFrame is invalid or an empty string if it is not backed by a live WebCore frame. - - - - - Returns a #WebKitNetworkResponse object representing the response -that was given to the request for the given frame, or NULL if the -frame was not created by a load. You must unref the object when you -are done with it. - - a #WebKitNetworkResponse object - - - - - Returns the @frame's parent frame, or %NULL if it has none. - - the parent #WebKitWebFrame or %NULL in case there is none - - - - - You use the webkit_web_frame_load_request method to initiate a request that -creates a provisional data source. The provisional data source will -transition to a committed data source once any data has been received. Use -webkit_web_frame_get_data_source to get the committed data source. - - the provisional #WebKitWebDataSource or %NULL if a load request is not in progress. - - - - - Returns a #WebKitDOMRange for the word where the caret is currently -positioned. - - a #WebKitDOMRange spanning the word where the caret currently is positioned. If there is no caret %NULL will be returned. - - - - - Returns the @frame's security origin. - - the security origin of @frame - - - - - Returns the @frame's document title - - the title of @frame - - - - - Returns the current URI of the contents displayed by the @frame - - the URI of @frame - - - - - - - - - - Returns the #WebKitWebView that manages this #WebKitWebFrame. - -The #WebKitWebView returned manages the entire hierarchy of #WebKitWebFrame -objects that contains @frame. - - the #WebKitWebView that manages @frame - - - - - Request loading of an alternate content for a URL that is unreachable. -Using this method will preserve the back-forward list. The URI passed in -@base_url has to be an absolute URI. - - - - - - the alternate content to display as the main page of the @frame - - - - the base URI for relative locations - - - - the URL for the alternate page content - - - - - - Connects to a given URI by initiating an asynchronous client request. - -Creates a provisional data source that will transition to a committed data -source once any data has been received. Use webkit_web_frame_stop_loading() to -stop the load. This function is typically invoked on the main frame. - - - - - - a #WebKitNetworkRequest - - - - - - Requests loading of the given @content with the specified @mime_type, -@encoding and @base_uri. - -If @mime_type is %NULL, "text/html" is assumed. - -If @encoding is %NULL, "UTF-8" is assumed. - - - - - - an URI string - - - - the MIME type, or %NULL - - - - the encoding, or %NULL - - - - the base URI for relative locations - - - - - - Requests loading of the specified URI string. - - - - - - an URI string - - - - - - Prints the given #WebKitWebFrame, by presenting a print dialog to the -user. If you need more control over the printing process, see -webkit_web_frame_print_full(). - - - - - - Prints the given #WebKitWebFrame, using the given #GtkPrintOperation -and #GtkPrintOperationAction. This function wraps a call to -gtk_print_operation_run() for printing the contents of the -#WebKitWebFrame. - - The #GtkPrintOperationResult specifying the result of this operation. - - - - - the #GtkPrintOperation to be carried - - - - the #GtkPrintOperationAction to be performed - - - - - - Reloads the initial request. - - - - - - Replaces the current selection in @frame, if any, with @text. - - - - - - the text to insert in place of the current selection - - - - - - Stops any pending loads on @frame's data source, and those of its children. - - - - - - Determines the current policy for the horizontal scrollbar of -the frame. For the main frame, make sure to set the same policy -on the scrollable widget containing the #WebKitWebView, unless -you know what you are doing. - - - - Determines the current status of the load. - - - - - - - - - - - - - Determines the current policy for the vertical scrollbar of -the frame. For the main frame, make sure to set the same policy -on the scrollable widget containing the #WebKitWebView, unless -you know what you are doing. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Invoked when insecure content is run from a secure page. This happens -when a page loaded via HTTPS loads a stylesheet, script, image or -iframe from an unencrypted HTTP URL. - - - - - - the #WebKitSecurityOrigin. - - - - the url of the insecure content. - - - - - - Emitted when frame loading is done. - - - - - - Emitted when frame loading is done. - - - - - - - - - - - Emitted when new resource data has been received. The -@length_received variable stores the amount of bytes received -since the last time this signal was emitted. This is useful to -provide progress information about the resource load operation. - - - - - - the #WebKitWebResource that was loaded - - - - the amount of data received since the last signal emission - - - - - - Invoked when a resource failed to load. - - - - - - the #WebKitWebResource that was loaded - - - - the #GError that was triggered - - - - - - Emitted when all the data for the resource was loaded. - - - - - - the #WebKitWebResource being loaded - - - - - - Emitted when a request is about to be sent. You can modify the -request while handling this signal. You can set the URI in the -#WebKitNetworkRequest object itself, and add/remove/replace -headers using the #SoupMessage object it carries, if it is -present. See webkit_network_request_get_message(). Setting the -request URI to "about:blank" will effectively cause the request -to load nothing, and can be used to disable the loading of -specific resources. - -Notice that information about an eventual redirect is available -in @response's #SoupMessage, not in the #SoupMessage carried by -the @request. If @response is %NULL, then this is not a -redirected request. - -The #WebKitWebResource object will be the same throughout all -the lifetime of the resource, but the contents may change -between signal emissions. - - - - - - an empty #WebKitWebResource object - - - - the #WebKitNetworkRequest that will be dispatched - - - - the #WebKitNetworkResponse representing the redirect response, if any - - - - - - Emitted when the response is received from the server. - - - - - - the #WebKitWebResource being loaded - - - - the #WebKitNetworkResponse that was received. - - - - - - Signal emitted when policy for one or both of the scrollbars of -the view has changed. The default handler will apply the new -policy to the container that holds the #WebKitWebFrame if it is -a #GtkScrolledWindow and the frame is the main frame. If you do -not want this to be handled automatically, you need to handle -this signal. - -The exception to this rule is that policies to disable the -scrollbars are applied as %GTK_POLICY_AUTOMATIC instead, since -the size request of the widget would force browser windows to -not be resizable. - -You can obtain the new policies from the -WebKitWebFrame:horizontal-scrollbar-policy and -WebKitWebFrame:vertical-scrollbar-policy properties. - - %TRUE to stop other handlers from being invoked for the event. %FALSE to propagate the event further. - - - - - When a #WebKitWebFrame changes the document title this signal is emitted. - - - - - - the new title - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A history item consists out of a title and a uri. It can be part of the -#WebKitWebBackForwardList and the global history. The global history is used -for coloring the links of visited sites. #WebKitWebHistoryItem's constructed with -#webkit_web_history_item_new and #webkit_web_history_item_new_with_data are -automatically added to the global history. - -<informalexample><programlisting> -/<!-- -->* Inject a visited page into the global history *<!-- -->/ -webkit_web_history_item_new_with_data("http://www.gnome.org/", "GNOME: The Free Software Desktop Project"); -webkit_web_history_item_new_with_data("http://www.webkit.org/", "The WebKit Open Source Project"); -</programlisting></informalexample> - - Creates a new #WebKitWebHistoryItem instance - - the new #WebKitWebHistoryItem - - - - - Creates a new #WebKitWebHistoryItem with the given URI and title - - the new #WebKitWebHistoryItem - - - - - the URI of the page - - - - the title of the page - - - - - - Makes a copy of the item for use with other WebView objects. - - the new #WebKitWebHistoryItem. - - - - - Returns the alternate title of @web_history_item - - the alternate title of @web_history_item - - - - - - - - - - Returns the original URI of @web_history_item. - - the original URI of @web_history_item - - - - - - the page title of @web_history_item - - - - - Returns the URI of @this - - the URI of @web_history_item - - - - - Sets an alternate title for @web_history_item - - - - - - the alternate title for @this history item - - - - - - The alternate title of the history item. - - - - The time at which the history item was last visited. - - - - The original URI of the history item. - - - - The title of the history item. - - - - The URI of the history item. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The WebKit Inspector is a graphical tool to inspect and change -the content of a #WebKitWebView. It also includes an interactive -JavaScriptDebugger. Using this class one can get a GtkWidget which -can be embedded into an application to show the inspector. - -The inspector is available when the #WebKitWebSettings of the -#WebKitWebView has set the #WebKitWebSettings:enable-developer-extras -to true otherwise no inspector is available. - -<informalexample><programlisting> -/<!-- -->* Enable the developer extras *<!-- -->/ -WebKitWebSettings *setting = webkit_web_view_get_settings (WEBKIT_WEB_VIEW(my_webview)); -g_object_set (G_OBJECT(settings), "enable-developer-extras", TRUE, NULL); - -/<!-- -->* load some data or reload to be able to inspect the page*<!-- -->/ -webkit_web_view_open (WEBKIT_WEB_VIEW(my_webview), "http://www.gnome.org"); - -/<!-- -->* Embed the inspector somewhere *<!-- -->/ -WebKitWebInspector *inspector = webkit_web_view_get_inspector (WEBKIT_WEB_VIEW(my_webview)); -g_signal_connect (G_OBJECT (inspector), "inspect-web-view", G_CALLBACK(create_gtk_window_around_it), NULL); -g_signal_connect (G_OBJECT (inspector), "show-window", G_CALLBACK(show_inpector_window), NULL)); -g_signal_connect (G_OBJECT (inspector), "notify::inspected-uri", G_CALLBACK(inspected_uri_changed_do_stuff), NULL); -</programlisting></informalexample> - - Causes the Web Inspector to be closed. - - - - - - Obtains the URI that is currently being inspected. - - a pointer to the URI as an internally allocated string; it should not be freed, modified or stored. - - - - - Obtains the #WebKitWebView that is used to render the -inspector. The #WebKitWebView instance is created by the -application, by handling the #WebKitWebInspector::inspect-web-view signal. This means -that this method may return %NULL if the user hasn't inspected -anything. - - the #WebKitWebView instance that is used to render the inspector or %NULL if it is not yet created. - - - - - Causes the Web Inspector to inspect the node that is located at the -given coordinates of the widget. The coordinates should be relative -to the #WebKitWebView widget, not to the scrollable content, and -may be obtained from a #GdkEvent directly. - -This means @x, and @y being zero doesn't guarantee you will hit the -left-most top corner of the content, since the contents may have -been scrolled. - - - - - - the X coordinate of the node to be inspected - - - - the Y coordinate of the node to be inspected - - - - - - Causes the Web Inspector to inspect the given node. - - - - - - the #WebKitDOMNode to inspect - - - - - - Causes the Web Inspector to be shown. - - - - - - The URI that is currently being inspected. - - - - This is enabling JavaScript profiling in the Inspector. This means -that Console.profiles will return the profiles. - - - - This is enabling Timeline profiling in the Inspector. - - - - The Web View that renders the Web Inspector itself. - - - - - - - - - - Emitted when the inspector should appear at the same window as -the #WebKitWebView being inspected. - - - - - - Emitted when the inspector window should be closed. You can -destroy the window or hide it so that it can be displayed again -by handling #WebKitWebInspector::show-window later on. - -Notice that the inspected #WebKitWebView may no longer exist -when this signal is emitted. - -Notice, too, that if you decide to destroy the window, -#WebKitWebInspector::inspect-web-view will be emmited again, when the user -inspects an element. - - - - - - Emitted when the inspector should appear in a separate window. - - - - - - Emitted when the inspection is done. You should release your -references on the inspector at this time. The inspected -#WebKitWebView may no longer exist when this signal is emitted. - - - - - - Emitted when the user activates the 'inspect' context menu item -to inspect a web view. The application which is interested in -the inspector should create a window, or otherwise add the -#WebKitWebView it creates to an existing window. - -You don't need to handle the reference count of the -#WebKitWebView instance you create; the widget to which you add -it will do that. - - a newly allocated #WebKitWebView or %NULL - - - - - the #WebKitWebView which will be inspected - - - - - - Emitted when the inspector window should be displayed. Notice -that the window must have been created already by handling -#WebKitWebInspector::inspect-web-view. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #WebKitWebNavigationAction is used in signals to provide details about -what led the navigation to happen. This includes, for instance, if the user -clicked a link to start that navigation, and what mouse button was used. - - The GTK+ identifier for the mouse button used to click. Notice that GTK+ button values -are 1, 2 and 3 for left, middle and right buttons, so they are DOM button values +1. If the action was not -initiated by a mouse click the value will be -1. - - the mouse button used to click - - - - - Returns a bitmask with the the state of the modifier keys. - - a bitmask with the state of the modifier keys - - - - - Returns the URI that was originally requested. This may differ from the -navigation target, for instance because of a redirect. - - the originally requested URI - - - - - Returns the reason why WebKit is requesting a navigation. - - a #WebKitWebNavigationReason - - - - - Returns the target frame of the action. - - the target frame of the action or NULL if there is no target. - - - - - Sets the URI that was originally requested. This may differ from the -navigation target, for instance because of a redirect. - - - - - - a URI - - - - - - Sets the reason why WebKit is requesting a navigation. - - - - - - a #WebKitWebNavigationReason - - - - - - The GTK+ identifier for the mouse button used to click. Notice that GTK+ button values -are 1, 2 and 3 for left, middle and right buttons, so they are DOM button values +1. If the action was not -initiated by a mouse click the value will be -1. - - - - The state of the modifier keys when the action was requested. - - - - The URI that was requested as the target for the navigation. - - - - The reason why this navigation is occuring. - - - - The target frame for the navigation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enum values used to denote the various navigation reasons. - - - - - - - - - This object represents a single plugin, found by WebKitGTK+ while -scanning the various usual directories. This object can be used to -get more information about a plugin, and enable/disable it, -allowing fine-grained control of plugins. The list of available -plugins can be obtained from the #WebKitWebPluginDatabase object. - - - the description string for @plugin. - - - - - - %TRUE if the plugin is enabled, %FALSE otherwise - - - - - Returns all the #WebKitWebPluginMIMEType that @plugin is handling -at the moment. - - a #GSList of #WebKitWebPluginMIMEType - - - - - - - - the name string for @plugin. - - - - - - the absolute path to @plugin in system filename encoding or %NULL on failure to convert the filename from UTF-8. - - - - - Sets the enabled status of the @plugin. - - - - - - whether to enable the plugin - - - - - - - - - - - - - - - - - - - - - This object allows you to query information about the plugins found -by the engine while scanning the usual directories. You can then -use the #WebKitWebPlugin objects to get more information or -enable/disable individual plugins. - - - - - - - - - - - - - - Returns the #WebKitWebPlugin that is handling @mimeType in the -@database, or %NULL if there's none doing so. - - a #WebKitWebPlugin - - - - - a mime type - - - - - - Returns all #WebKitWebPlugin available in @database. -The returned list must be freed with webkit_web_plugin_database_plugins_list_free() - - a #GSList of #WebKitWebPlugin - - - - - - - Refreshes @database adding new plugins that are now in use and -removing those that have been disabled or are otherwise no longer -available. - - - - - - - - - - - - - - - - - - - - - - #WebKitWebPolicyDecision objects are given to the application on -signal emissions that deal with policy decisions, such as if a new -window should be opened, or if a given navigation should be -allowed. The application uses it to tell the engine what to do. - - Will send the DOWNLOAD decision to the policy implementer. - - - - - - Will send the IGNORE decision to the policy implementer. - - - - - - Will send the USE decision to the policy implementer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A web resource encapsulates the data of the download as well as the URI, -MIME type and frame name of the resource. - - Returns a new #WebKitWebResource. The @encoding can be %NULL. The -@frame_name argument can be used if the resource represents contents of an -entire HTML frame, otherwise pass %NULL. - - a new #WebKitWebResource - - - - - the data to initialize the #WebKitWebResource - - - - the length of @data - - - - the URI of the #WebKitWebResource - - - - the MIME type of the #WebKitWebResource - - - - the text encoding name of the #WebKitWebResource - - - - the frame name of the #WebKitWebResource - - - - - - Returns the data of the @webResource. - - a #GString containing the character data of the @webResource. The string is owned by WebKit and should not be freed or destroyed. - - - - - - the encoding name of the resource - - - - - - the frame name of the resource. - - - - - - the MIME type of the resource - - - - - - the URI of the resource - - - - - The encoding name to which the web resource was encoded in. - - - - The frame name for the web resource. - - - - The MIME type of the web resource. - - - - The URI of the web resource - - - - - - - - - - Emitted when new resource data has been received. The -@length_received variable stores the amount of bytes received -since the last time this signal was emitted. This is useful to -provide progress information about the resource load operation. - - - - - - the amount of data received since the last signal emission - - - - - - Invoked when the @web_resource failed to load - - - - - - the #GError that was triggered - - - - - - Emitted when all the data for the resource was loaded - - - - - - Emitted when the response is received from the server. - - - - - - the #WebKitNetworkResponse that was received - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #WebKitWebSettings can be applied to a #WebKitWebView to control text encoding, -color, font sizes, printing mode, script support, loading of images and various other things. -After creation, a #WebKitWebSettings object contains default settings. - -<informalexample><programlisting> -/<!-- -->* Create a new websettings and disable java script *<!-- -->/ -WebKitWebSettings *settings = webkit_web_settings_new (); -g_object_set (G_OBJECT(settings), "enable-scripts", FALSE, NULL); - -/<!-- -->* Apply the result *<!-- -->/ -webkit_web_view_set_settings (WEBKIT_WEB_VIEW(my_webview), settings); -</programlisting></informalexample> - - Creates a new #WebKitWebSettings instance with default values. It must -be manually attached to a WebView. - - a new #WebKitWebSettings instance - - - - - Copies an existing #WebKitWebSettings instance. - - a new #WebKitWebSettings instance - - - - - - the User-Agent string currently used by the web view(s) associated with the @web_settings. - - - - - - - - Web pages can request to modify the size and position of the -window containing the #WebKitWebView through various DOM methods -(resizeTo, moveTo, resizeBy, moveBy). By default WebKit will not -honor this requests, but you can set this property to %TRUE if -you'd like it to do so. If you wish to handle this manually, you -can connect to the notify signal for the -#WebKitWebWindowFeatures of your #WebKitWebView. - - - - - - - - - - - - - - - - - - - - - - This setting controls various editing behaviors that differ -between platforms and that have been combined in two groups, -'Mac' and 'Windows'. Some examples: - - 1) Clicking below the last line of an editable area puts the -caret at the end of the last line on Mac, but in the middle of -the last line on Windows. - - 2) Pushing down the arrow key on the last line puts the caret - at the end of the last line on Mac, but does nothing on - Windows. A similar case exists on the top line. - - - - Enable or disable support for accelerated compositing on pages. Accelerated -compositing uses the GPU to render animations on pages smoothly and also allows -proper rendering of 3D CSS transforms. - - - - Whether to enable caret browsing mode. - - - - - Whether right-clicks should be handled automatically to create, -and display the context menu. Turning this off will make -WebKitGTK+ not emit the populate-popup signal. Notice that the -default button press event handler may still handle right -clicks for other reasons, such as in-page context menus, or -right-clicks that are handled by the page itself. - - - - - Whether developer extensions should be enabled. This enables, -for now, the Web Inspector, which can be controlled using the -#WebKitWebInspector instance held by the #WebKitWebView this -setting is enabled for. - - - - Whether webkit prefetches domain names. This is a separate knob from private browsing. -Whether private browsing should set this or not is up for debate, for now it doesn't. - - - - Whether to enable DOM paste. If set to %TRUE, document.execCommand("Paste") -will correctly execute and paste content of the clipboard. - - - - Boolean property to control file access for file:// URIs. If this -option is enabled every file:// will have its own security unique domain. - - - - Whether to enable the Frame Flattening. With this setting each subframe is expanded -to its contents, which will flatten all the frames to become one scrollable page. -On touch devices, it is desired to not have any scrollable sub parts of the page as -it results in a confusing user experience, with scrolling sometimes scrolling sub parts -and at other times scrolling the page itself. For this reason iframes and framesets are -barely usable on touch devices. - - - - - - - Whether to enable HTML5 client-side SQL database support. Client-side -SQL database allows web pages to store structured data and be able to -use SQL to manipulate that data asynchronously. - - - - Whether to enable HTML5 localStorage support. localStorage provides -simple synchronous storage access. - - - - Enable or disable support for &lt;a ping&gt;. - - - - Enable or disable support for the Java &lt;applet&gt; tag. Keep in -mind that Java content can be still shown in the page through -&lt;object&gt; or &lt;embed&gt;, which are the preferred tags for this task. - - - - Whether to enable HTML5 offline web application cache support. Offline -Web Application Cache ensures web applications are available even when -the user is not connected to the network. - - - - Enable or disable the page cache. Disabling the page cache is -generally only useful for special circumstances like low-memory -scenarios or special purpose applications like static HTML -viewers. This setting only controls the Page Cache, this cache -is different than the disk-based or memory-based traditional -resource caches, its point is to make going back and forth -between pages much faster. For details about the different types -of caches and their purposes see: -http://webkit.org/blog/427/webkit-page-cache-i-the-basics/ - - - - - - - Whether to enable private browsing mode. Private browsing mode prevents -WebKit from updating the global history and storing any session -information e.g., on-disk cache, as well as suppressing any messages -from being printed into the (javascript) console. - -This is currently experimental for WebKitGtk. - - - - - - - - - - Enable or disable support for smooth scrolling. The current implementation relies upon -CPU work to produce a smooth scrolling experience. - - - - Whether to enable the Spatial Navigation. This feature consists in the ability -to navigate between focusable elements in a Web page, such as hyperlinks and -form controls, by using Left, Right, Up and Down arrow keys. For example, if -an user presses the Right key, heuristics determine whether there is an element -he might be trying to reach towards the right, and if there are multiple elements, -which element he probably wants. - - - - Whether to enable spell checking while typing. - - - - Whether to allow files loaded through file:// URIs universal access to -all pages. - - - - Enable or disable support for WebAudio on pages. WebAudio is an -experimental proposal for allowing web pages to generate Audio -WAVE data from JavaScript. The standard is currently a -work-in-progress by the W3C Audio Working Group. - -See also https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html - - - - Enable or disable support for WebGL on pages. WebGL is an experimental -proposal for allowing web pages to use OpenGL ES-like calls directly. The -standard is currently a work-in-progress by the Khronos Group. - - - - Whether to enable the XSS Auditor. This feature filters some kinds of -reflective XSS attacks on vulnerable web sites. - - - - Enforce a resolution of 96 DPI. This is meant for compatibility -with web pages which cope badly with different screen resolutions -and for automated testing. -Web browsers and applications that typically display arbitrary -content from the web should provide a preference for this. - - - - - - - Path to store persistent HTML5 localStorage databases, which are enabled by -"enable-html5-local-storage". The default path is $XDG_DATA_HOME/webkit/databases/. - - - - Whether JavaScript can access Clipboard. - - - - Whether JavaScript can open popup windows automatically without user -intervention. - - - - Whether media playback is full-screen only or inline playback is allowed. -This is true by default, so media playback can be inline. Setting it to -false allows specifying that media playback should be always fullscreen. - - - - Whether a user gesture (such as clicking the play button) would -be required to start media playback or load media. This is off -by default, so media playback could start automatically. Setting -it on requires a gesture by the user to start playback, or to load -the media. - - - - - - - - - - - - - - - - - - - - - - - - - The languages to be used for spell checking, separated by commas. - -The locale string typically is in the form lang_COUNTRY, where lang -is an ISO-639 language code, and COUNTRY is an ISO-3166 country code. -For instance, sv_FI for Swedish as written in Finland or pt_BR -for Portuguese as written in Brazil. - -If no value is specified then the value returned by -gtk_get_default_language will be used. - - - - Whether the tab key cycles through elements on the page. - -If @flag is %TRUE, pressing the tab key will focus the next element in -the @web_view. If @flag is %FALSE, the @web_view will interpret tab -key presses as normal key presses. If the selected element is editable, the -tab key will cause the insertion of a tab character. - - - - The User-Agent string used by WebKitGtk. - -This will return a default User-Agent string if a custom string wasn't -provided by the application. Setting this property to a NULL value or -an empty string will result in the User-Agent string being reset to the -default value. - - - - - - - The value by which the zoom level is changed when zooming in or out. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #WebKitWebView is the central class of the WebKitGTK+ API. It is a -#GtkWidget implementing the scrolling interface which means you can -embed in a #GtkScrolledWindow. It is responsible for managing the -drawing of the content, forwarding of events. You can load any URI -into the #WebKitWebView or any kind of data string. With #WebKitWebSettings -you can control various aspects of the rendering and loading of the content. -Each #WebKitWebView has exactly one #WebKitWebFrame as main frame. A -#WebKitWebFrame can have n children. - -<programlisting> -/<!-- -->* Create the widgets *<!-- -->/ -GtkWidget *main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); -GtkWidget *scrolled_window = gtk_scrolled_window_new (NULL, NULL); -GtkWidget *web_view = webkit_web_view_new (); - -/<!-- -->* Place the WebKitWebView in the GtkScrolledWindow *<!-- -->/ -gtk_container_add (GTK_CONTAINER (scrolled_window), web_view); -gtk_container_add (GTK_CONTAINER (main_window), scrolled_window); - -/<!-- -->* Open a webpage *<!-- -->/ -webkit_web_view_load_uri (WEBKIT_WEB_VIEW (web_view), "http://www.gnome.org"); - -/<!-- -->* Show the result *<!-- -->/ -gtk_window_set_default_size (GTK_WINDOW (main_window), 800, 600); -gtk_widget_show_all (main_window); -</programlisting> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Copies the current selection inside the @web_view to the clipboard. - - - - - - - - - - - - - - - - Cuts the current selection inside the @web_view to the clipboard. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Pastes the current contents of the clipboard to the @web_view. - - - - - - Redoes the last editing command in the view, if possible. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Attempts to select everything inside the @web_view. - - - - - - - - - - - - - - - - - - - - - - - - Undoes the last editing command in the view, if possible. - - - - - - - - - - - - - - - - - - - - - - - - - - - Determines whether or not it is currently possible to copy to the clipboard. - - %TRUE if a selection can be copied, %FALSE if not - - - - - Determines whether or not it is currently possible to cut to the clipboard. - - %TRUE if a selection can be cut, %FALSE if not - - - - - Determines whether #web_view has a previous history item. - - %TRUE if able to move back, %FALSE otherwise - - - - - Determines whether #web_view has a history item of @steps. Negative values -represent steps backward while positive values represent steps forward. - - %TRUE if able to move back or forward the given number of steps, %FALSE otherwise - - - - - the number of steps - - - - - - Determines whether #web_view has a next history item. - - %TRUE if able to move forward, %FALSE otherwise - - - - - Determines whether or not it is currently possible to paste from the clipboard. - - %TRUE if a selection can be pasted, %FALSE if not - - - - - Determines whether or not it is currently possible to redo the last -editing command in the view. - - %TRUE if a redo can be done, %FALSE if not - - - - - This functions returns whether or not a MIME type can be displayed using this view. - - a #gboolean indicating if the MIME type can be displayed - - - - - a MIME type - - - - - - Determines whether or not it is currently possible to undo the last -editing command in the view. - - %TRUE if a undo can be done, %FALSE if not - - - - - Copies the current selection inside the @web_view to the clipboard. - - - - - - Cuts the current selection inside the @web_view to the clipboard. - - - - - - Deletes the current selection inside the @web_view. - - - - - - - - - - - - - - - - Obtains the #WebKitWebBackForwardList associated with the given #WebKitWebView. The -#WebKitWebBackForwardList is owned by the #WebKitWebView. - - the #WebKitWebBackForwardList - - - - - This function returns the list of targets this #WebKitWebView can -provide for clipboard copying and as DND source. The targets in the list are -added with values from the #WebKitWebViewTargetInfo enum, -using gtk_target_list_add() and -gtk_target_list_add_text_targets(). - - the #GtkTargetList - - - - - Returns the current encoding of the #WebKitWebView, not the default-encoding -of WebKitWebSettings. - - a string containing the current custom encoding for @web_view, or %NULL if there's none set. - - - - - - the #WebKitDOMDocument currently loaded in the main frame of the @web_view or %NULL if no document is loaded - - - - - Returns whether the user is allowed to edit the document. - -Returns %TRUE if @web_view allows the user to edit the HTML document, %FALSE if -it doesn't. You can change @web_view's document programmatically regardless of -this setting. - - a #gboolean indicating the editable state - - - - - Returns the default encoding of the #WebKitWebView. - - the default encoding - - - - - Returns the frame that has focus or an active text selection. - - The focused #WebKitWebFrame or %NULL if no frame is focused - - - - - Returns whether the zoom level affects only text or all elements. - - %FALSE if only text should be scaled (the default), %TRUE if the full content of the view should be scaled. - - - - - Does a 'hit test' in the coordinates specified by @event to figure -out context information about that position in the @web_view. - - a newly created #WebKitHitTestResult with the context of the specified position. - - - - - a #GdkEventButton - - - - - - Obtains a #GdkPixbuf of the favicon for the given #WebKitWebView, or -a default icon if there is no icon for the given page. Use -webkit_web_view_get_icon_uri() if you need to distinguish these cases. -Usually you want to connect to WebKitWebView::icon-loaded and call this -method in the callback. - -The pixbuf will have the largest size provided by the server and should -be resized before it is displayed. -See also webkit_icon_database_get_icon_pixbuf(). - - a new reference to a #GdkPixbuf, or %NULL - - - - - Obtains the URI for the favicon for the given #WebKitWebView, or -%NULL if there is none. - - the URI for the favicon, or %NULL - - - - - Obtains the #WebKitWebInspector associated with the -#WebKitWebView. Every #WebKitWebView object has a -#WebKitWebInspector object attached to it as soon as it is created, -so this function will only return NULL if the argument is not a -valid #WebKitWebView. - - the #WebKitWebInspector instance. - - - - - Determines the current status of the load. - - a #WebKitLoadStatus specifying the status of the current load - - - - - Returns the main frame for the @web_view. - - the main #WebKitWebFrame for @web_view - - - - - This function returns the list of targets this #WebKitWebView can -provide for clipboard pasting and as DND destination. The targets in the list are -added with values from the #WebKitWebViewTargetInfo enum, -using gtk_target_list_add() and -gtk_target_list_add_text_targets(). - - the #GtkTargetList - - - - - Determines the current progress of the load. - - a gdouble representing the status of the current load. This value will be in the range [0, 1]. - - - - - Obtains the #WebKitWebSettings associated with the -#WebKitWebView. The #WebKitWebView always has an associated -instance of #WebKitWebSettings. The reference that is returned by -this call is owned by the #WebKitWebView. You may need to increase -its reference count if you intend to keep it alive for longer than -the #WebKitWebView. - - the #WebKitWebSettings instance - - - - - Retrieves a snapshot with the visible contents of @webview. - - a @cairo_surface_t - - - - - Returns the @web_view's document title - - the title of @web_view - - - - - Returns whether the #WebKitWebView has a transparent background. - - %FALSE when the #WebKitWebView draws a solid background (the default), otherwise %TRUE. - - - - - Returns the current URI of the contents displayed by the @web_view - - the URI of @web_view - - - - - Gets the value of the view-mode property of the -#WebKitWebView. Check the property's documentation for more -information. - - the %WebKitWebViewViewMode currently set for the #WebKitWebView. - - - - - - %TRUE if @web_view is in view source mode, %FALSE otherwise. - - - - - Obtains the #WebKitViewportAttributes associated with the -#WebKitWebView. Every #WebKitWebView object has a -#WebKitViewportAttributes object attached to it as soon as it is -created, so this function will only return NULL if the argument is -not a valid #WebKitWebView. Do note however that the viewport -attributes object only contains valid information when the current -page has a viewport meta tag. You can check whether the data should -be used by checking the #WebKitViewportAttributes:valid property. - - the #WebKitViewportAttributes instance. - - - - - - the instance of #WebKitWebWindowFeatures held by the given #WebKitWebView. - - - - - Returns the zoom level of @web_view, i.e. the factor by which elements in -the page are scaled with respect to their original size. -If the "full-content-zoom" property is set to %FALSE (the default) -the zoom level changes the text size, or if %TRUE, scales all -elements in the page. - - the zoom level of @web_view - - - - - Loads the previous history item. - - - - - - Loads the history item that is the number of @steps away from the current -item. Negative values represent steps backward while positive values -represent steps forward. - - - - - - the number of steps - - - - - - Loads the next history item. - - - - - - Go to the specified #WebKitWebHistoryItem - - %TRUE if loading of item is successful, %FALSE if not - - - - - a #WebKitWebHistoryItem* - - - - - - Determines whether text was selected. - - %TRUE if there is selected text, %FALSE if not - - - - - Requests loading of the given @content with the specified @base_uri. - - - - - - an URI string - - - - the base URI for relative locations - - - - - - Requests loading of the specified asynchronous client request. - -Creates a provisional data source that will transition to a committed data -source once any data has been received. Use webkit_web_view_stop_loading() to -stop the load. - - - - - - a #WebKitNetworkRequest - - - - - - Requests loading of the given @content with the specified @mime_type, -@encoding and @base_uri. - -If @mime_type is %NULL, "text/html" is assumed. - -If @encoding is %NULL, "UTF-8" is assumed. - - - - - - an URI string - - - - the MIME type, or %NULL - - - - the encoding, or %NULL - - - - the base URI for relative locations - - - - - - Requests loading of the specified URI string. - - - - - - an URI string - - - - - - Attempts to highlight all occurances of #string inside #web_view. - - the number of strings highlighted - - - - - a string to look for - - - - whether to respect the case of text - - - - the maximum number of strings to look for or 0 for all - - - - - - Move the cursor in @view as described by @step and @count. - - - - - - a #GtkMovementStep - - - - integer describing the direction of the movement. 1 for forward, -1 for backwards. - - - - - - Requests loading of the specified URI string. - - - - - - an URI - - - - - - Pastes the current contents of the clipboard to the @web_view. - - - - - - Redoes the last editing command in the view, if possible. - - - - - - - - - - - Reloads the @web_view without using any cached data. - - - - - - Looks for a specified string inside #web_view. - - %TRUE on success or %FALSE on failure - - - - - a string to look for - - - - whether to respect the case of text - - - - whether to find forward or not - - - - whether to continue looking at the beginning after reaching the end - - - - - - Attempts to select everything inside the @web_view. - - - - - - Sets the current #WebKitWebView encoding, without modifying the default one, -and reloads the page. - - - - - - the new encoding, or %NULL to restore the default encoding - - - - - - Sets whether @web_view allows the user to edit its HTML document. - -If @flag is %TRUE, @web_view allows the user to edit the document. If @flag is -%FALSE, an element in @web_view's document can only be edited if the -CONTENTEDITABLE attribute has been set on the element or one of its parent -elements. You can change @web_view's document programmatically regardless of -this setting. By default a #WebKitWebView is not editable. - -Normally, an HTML document is not editable unless the elements within the -document are editable. This function provides a low-level way to make the -contents of a #WebKitWebView editable without altering the document or DOM -structure. - - - - - - a #gboolean indicating the editable state - - - - - - Sets whether the zoom level affects only text or all elements. - - - - - - %FALSE if only text should be scaled (the default), %TRUE if the full content of the view should be scaled. - - - - - - Highlights text matches previously marked by webkit_web_view_mark_text_matches. - - - - - - whether to highlight text matches - - - - - - Set the view to maintain a back or forward list of history items. - - - - - - to tell the view to maintain a back or forward list - - - - - - Replaces the #WebKitWebSettings instance that is currently attached -to @web_view with @settings. The reference held by the @web_view on -the old #WebKitWebSettings instance is dropped, and the reference -count of @settings is inscreased. - -The settings are automatically applied to @web_view. - - - - - - the #WebKitWebSettings to be set - - - - - - Sets whether the #WebKitWebView has a transparent background. - -Pass %FALSE to have the #WebKitWebView draw a solid background -(the default), otherwise %TRUE. - - - - - - whether or not @web_view should be transparent - - - - - - Sets the view-mode property of the #WebKitWebView. Check the -property's documentation for more information. - - - - - - the %WebKitWebViewViewMode to be set - - - - - - Set whether the view should be in view source mode. Setting this mode to -%TRUE before loading a URI will display the source of the web page in a -nice and readable format. - - - - - - the mode to turn on or off view source mode - - - - - - Sets the zoom level of @web_view, i.e. the factor by which elements in -the page are scaled with respect to their original size. -If the "full-content-zoom" property is set to %FALSE (the default) -the zoom level changes the text size, or if %TRUE, scales all -elements in the page. - - - - - - the new zoom level - - - - - - Stops any ongoing load in the @web_view. - - - - - - Obtains a #GdkPixbuf of the favicon for the given -#WebKitWebView. This will return %NULL is there is no icon for the -current #WebKitWebView or if the icon is in the database but not -available at the moment of this call. Use -webkit_web_view_get_icon_uri() if you need to distinguish these -cases. Usually you want to connect to WebKitWebView::icon-loaded -and call this method in the callback. - -See also webkit_favicon_database_try_get_favicon_pixbuf(). Contrary -to this function the icon database one returns the URL of the page -containing the icon. - - a new reference to a #GdkPixbuf, or %NULL - - - - - the desired width for the icon - - - - the desired height for the icon - - - - - - Undoes the last editing command in the view, if possible. - - - - - - Removes highlighting previously set by webkit_web_view_mark_text_matches. - - - - - - Increases the zoom level of @web_view. The current zoom -level is incremented by the value of the "zoom-step" -property of the #WebKitWebSettings associated with @web_view. - - - - - - Decreases the zoom level of @web_view. The current zoom -level is decremented by the value of the "zoom-step" -property of the #WebKitWebSettings associated with @web_view. - - - - - - The list of targets this web view supports for clipboard copying. - - - - The custom encoding of the web view. - - - - - - - The default encoding of the web view. - - - - Whether the full content is scaled when zooming. - - - - The URI for the favicon for the #WebKitWebView. - - - - The GtkIMMulticontext for the #WebKitWebView. - -This is the input method context used for all text entry widgets inside -the #WebKitWebView. It can be used to generate context menu items for -controlling the active input method. - - - - Determines the current status of the load. - -Connect to "notify::load-status" to monitor loading. - -Some versions of WebKitGTK+ emitted this signal for the default -error page, while loading it. This behavior was considered bad, -because it was essentially exposing an implementation -detail. From 1.1.19 onwards this signal is no longer emitted for -the default error pages, but keep in mind that if you override -the error pages by using webkit_web_frame_load_alternate_string() -the signals will be emitted. - - - - The list of targets this web view supports for clipboard pasting. - - - - Determines the current progress of the load. - - - - - - - - - - - - - - - - - - - The "view-mode" media feature for the #WebKitWebView. - -The "view-mode" media feature is additional information for web -applications about how the application is running, when it comes -to user experience. Whether the application is running inside a -regular browser window, in a dedicated window, fullscreen, for -instance. - -This property stores a %WebKitWebViewViewMode value that matches -the "view-mode" media feature the web application will see. - -See http://www.w3.org/TR/view-mode/ for more information. - - - - The associated #WebKitViewportAttributes instance. - - - - The associated WebKitWebInspector instance. - - - - An associated WebKitWebWindowFeatures instance. - - - - The level of zoom of the content. - - - - - - - - - - Emitted when closing a #WebKitWebView is requested. This occurs when a -call is made from JavaScript's window.close function. The default -signal handler does not do anything. It is the owner's responsibility -to hide or delete the web view, if necessary. - - %TRUE to stop handlers from being invoked for the event or %FALSE to propagate the event furter - - - - - A JavaScript console message was created. - - %TRUE to stop other handlers from being invoked for the event. %FALSE to propagate the event further. - - - - - the message text - - - - the line where the error occured - - - - the source id - - - - - - Emmited when a context menu is about to be displayed to give the application -a chance to create and handle its own context menu. If you only want to add custom -options to the default context menu you can simply modify the given @default_menu. - -When @triggered_with_keyboard is %TRUE the coordinates of the given @hit_test_result should be -used to position the popup menu. When the context menu has been triggered by a -mouse event you could either use the @hit_test_result coordinates or pass %NULL -to the #GtkMenuPositionFunc parameter of gtk_menu_popup() function. -Note that coordinates of @hit_test_result are relative to @web_view window. - -If your application will create and display its own popup menu, %TRUE should be returned. -Note that when the context menu is handled by the application, the #WebKitWebSettings:enable-default-context-menu -setting will be ignored and the #WebKitWebView::populate-popup signal won't be emitted. -If you don't want any context menu to be shown, you can simply connect to this signal -and return %TRUE without doing anything else. - - - - - - the default context menu - - - - a #WebKitHitTestResult with the context of the current position. - - - - %TRUE if the context menu was triggered using the keyboard - - - - - - The #WebKitWebView::copy-clipboard signal is a keybinding signal which gets emitted to -copy the selection to the clipboard. - -The default bindings for this signal are Ctrl-c and Ctrl-Insert. - - - - - - The #WebKitWebView::create-plugin-widget signal will be emitted to -create a plugin widget for embed or object HTML tags. This -allows to embed a GtkWidget as a plugin into HTML content. In -case of a textual selection of the GtkWidget WebCore will attempt -to set the property value of "webkit-widget-is-selected". This can -be used to draw a visual indicator of the selection. - - a new #GtkWidget, or %NULL - - - - - the mimetype of the requested object - - - - the URI to load - - - - a #GHashTable with additional attributes (strings) - - - - - - - - - Emitted when the creation of a new window is requested. -If this signal is handled the signal handler should return the -newly created #WebKitWebView. - -The new #WebKitWebView should not be displayed to the user -until the #WebKitWebView::web-view-ready signal is emitted. - -The signal handlers should not try to deal with the reference count for -the new #WebKitWebView. The widget to which the widget is added will -handle that. - - a newly allocated #WebKitWebView, or %NULL - - - - - the #WebKitWebFrame - - - - - - The #WebKitWebView::cut-clipboard signal is a keybinding signal which gets emitted to -cut the selection to the clipboard. - -The default bindings for this signal are Ctrl-x and Shift-Delete. - - - - - - The #WebKitWebView::database-quota-exceeded signal will be emitted when -a Web Database exceeds the quota of its security origin. This signal -may be used to increase the size of the quota before the originating -operation fails. - - - - - - the relevant frame - - - - the #WebKitWebDatabase which exceeded the quota of its #WebKitSecurityOrigin - - - - - - Emitted when the DOM document object load is finished for the -given frame. - - - - - - the #WebKitWebFrame whose load dispatched this request - - - - - - A new Download is being requested. By default, if the signal is -not handled, the download is cancelled. If you handle the download -and call webkit_download_set_destination_uri(), it will be -started for you. If you need to set the destination asynchronously -you are responsible for starting or cancelling it yourself. - -If you intend to handle downloads yourself rather than using -the #WebKitDownload helper object you must handle this signal, -and return %FALSE. - -Also, keep in mind that the default policy for WebKitGTK+ is to -ignore files with a MIME type that it does not know how to -handle, which means this signal won't be emitted in the default -setup. One way to trigger downloads is to connect to -WebKitWebView::mime-type-policy-decision-requested and call -webkit_web_policy_decision_download() on the -#WebKitWebPolicyDecision in the parameter list for the kind of -files you want your application to download (a common solution -is to download anything that WebKit can't handle, which you can -figure out by using webkit_web_view_can_show_mime_type()). - - TRUE if the download should be performed, %FALSE to cancel it - - - - - a #WebKitDownload object that lets you control the download process - - - - - - - - - - - - - - - - Emitted when JavaScript code calls -<function>element.webkitRequestFullScreen</function>. If the -signal is not handled the WebView will proceed to full screen -its top level window. This signal can be used by client code to -request permission to the user prior doing the full screen -transition and eventually prepare the top-level window -(e.g. hide some widgets that would otherwise be part of the -full screen window). - - %TRUE to stop other handlers from being invoked for the event. %FALSE to continue emission of the event. - - - - - the #WebKitDOMHTMLElement which has requested full screen display. - - - - - - Emitted when a WebKitWebView has created a new frame. This signal will -be emitted for all sub-frames created during page load. It will not be -emitted for the main frame, which originates in the WebKitWebView constructor -and may be accessed at any time using webkit_web_view_get_main_frame. - - - - - - the #WebKitWebFrame which was just created. - - - - - - When a @frame wants to cancel geolocation permission it had requested -before. - - - - - - the frame that cancels geolocation request. - - - - - - This signal is emitted when a @frame wants to obtain the user's -location. The decision can be made asynchronously, but you must -call g_object_ref() the @policy_decision, and return %TRUE if -you are going to handle the request. To actually make the -decision you need to call webkit_geolocation_policy_allow() or -webkit_geolocation_policy_deny() on @policy_decision. - - - - - - the frame that requests permission - - - - a WebKitGeolocationPolicyDecision - - - - - - When the cursor is over a link, this signal is emitted. - - - - - - the link's title - - - - the URI the link points to - - - - - - This signal is emitted when the main frame has got a favicon. -See WebKitIconDatabase::icon-loaded if you want to keep track of -icons for child frames. - - - - - - the URI for the icon - - - - - - Emitted when the WebView is about to restore its top level -window out of its full screen state. This signal can be used by -client code to restore widgets hidden during the -entering-fullscreen stage for instance. - - %TRUE to stop other handlers from being invoked for the event. %FALSE to continue emission of the event. - - - - - the #WebKitDOMHTMLElement which is currently displayed full screen. - - - - - - When a #WebKitWebFrame loaded the first data this signal is emitted. - - - - - - the main frame that received the first data - - - - - - An error occurred while loading. By default, if the signal is not -handled, the @web_view will display a stock error page. You need to -handle the signal if you want to provide your own error page. - - %TRUE to stop other handlers from being invoked for the event. %FALSE to propagate the event further. - - - - - the #WebKitWebFrame - - - - the URI that triggered the error - - - - the #GError that was triggered - - - - - - - - - - - the #WebKitWebFrame - - - - - - - - - - - the global progress - - - - - - When a #WebKitWebFrame begins to load this signal is emitted. - - - - - - the frame going to do the load - - - - - - Decide whether or not to display the given MIME type. If this -signal is not handled, the default behavior is to show the -content of the requested URI if WebKit can show this MIME -type and the content disposition is not a download; if WebKit -is not able to show the MIME type nothing happens. - -Notice that if you return TRUE, meaning that you handled the -signal, you are expected to be aware of the "Content-Disposition" -header. A value of "attachment" usually indicates a download -regardless of the MIME type, see also -soup_message_headers_get_content_disposition(). And you must call -webkit_web_policy_decision_ignore(), -webkit_web_policy_decision_use(), or -webkit_web_policy_decision_download() on the @policy_decision -object. - - %TRUE if a decision was made, %FALSE to have the default behavior apply - - - - - the #WebKitWebFrame that required the policy decision - - - - a WebKitNetworkRequest - - - - the MIME type attempted to load - - - - a #WebKitWebPolicyDecision - - - - - - The #WebKitWebView::move-cursor will be emitted to apply the -cursor movement described by its parameters to the @view. - - %TRUE or %FALSE - - - - - the type of movement, one of #GtkMovementStep - - - - an integer indicating the subtype of movement. Currently the permitted values are '1' = forward, '-1' = backwards. - - - - - - Emitted when @frame requests a navigation to another page. -If this signal is not handled, the default behavior is to allow the -navigation. - -Notice that if you return TRUE, meaning that you handled the -signal, you are expected to have decided what to do, by calling -webkit_web_policy_decision_ignore(), -webkit_web_policy_decision_use(), or -webkit_web_policy_decision_download() on the @policy_decision -object. - - %TRUE if a decision was made, %FALSE to have the default behavior apply - - - - - the #WebKitWebFrame that required the navigation - - - - a #WebKitNetworkRequest - - - - a #WebKitWebNavigationAction - - - - a #WebKitWebPolicyDecision - - - - - - Emitted when @frame requests a navigation to another page. - - a #WebKitNavigationResponse - - - - - the #WebKitWebFrame that required the navigation - - - - a #WebKitNetworkRequest - - - - - - Emitted when @frame requests opening a new window. With this -signal the browser can use the context of the request to decide -about the new window. If the request is not handled the default -behavior is to allow opening the new window to load the URI, -which will cause a create-web-view signal emission where the -browser handles the new window action but without information -of the context that caused the navigation. The following -navigation-policy-decision-requested emissions will load the -page after the creation of the new window just with the -information of this new navigation context, without any -information about the action that made this new window to be -opened. - -Notice that if you return TRUE, meaning that you handled the -signal, you are expected to have decided what to do, by calling -webkit_web_policy_decision_ignore(), -webkit_web_policy_decision_use(), or -webkit_web_policy_decision_download() on the @policy_decision -object. - - %TRUE if a decision was made, %FALSE to have the default behavior apply - - - - - the #WebKitWebFrame that required the navigation - - - - a #WebKitNetworkRequest - - - - a #WebKitWebNavigationAction - - - - a #WebKitWebPolicyDecision - - - - - - When a #WebKitWebFrame receives an onload event this signal is emitted. - - - - - - the frame - - - - - - The #WebKitWebView::paste-clipboard signal is a keybinding signal which gets emitted to -paste the contents of the clipboard into the Web view. - -The default bindings for this signal are Ctrl-v and Shift-Insert. - - - - - - When a context menu is about to be displayed this signal is emitted. - -Add menu items to #menu to extend the context menu. - - - - - - the context menu - - - - - - Emitted when printing is requested by the frame, usually -because of a javascript call. When handling this signal you -should call webkit_web_frame_print_full() or -webkit_web_frame_print() to do the actual printing. - -The default handler will present a print dialog and carry a -print operation. Notice that this means that if you intend to -ignore a print request you must connect to this signal, and -return %TRUE. - - %TRUE if the print request has been handled, %FALSE if the default handler should run - - - - - the frame that is requesting to be printed - - - - - - The #WebKitWebView::redo signal is a keybinding signal which gets emitted to -redo the last editing command. - -The default binding for this signal is Ctrl-Shift-z - - - - - - Emitted when new resource data has been received. The -@length_received variable stores the amount of bytes received -since the last time this signal was emitted. This is useful to -provide progress information about the resource load operation. - - - - - - the #WebKitWebFrame the response was received for - - - - the #WebKitWebResource that was loaded - - - - the amount of data received since the last signal emission - - - - - - Invoked when a resource failed to load - - - - - - the #WebKitWebFrame the response was received for - - - - the #WebKitWebResource that was loaded - - - - the #GError that was triggered - - - - - - Emitted when all the data for the resource was loaded - - - - - - the #WebKitWebFrame the response was received for - - - - the #WebKitWebResource that was loaded - - - - - - Emitted when a request is about to be sent. You can modify the -request while handling this signal. You can set the URI in the -#WebKitNetworkRequest object itself, and add/remove/replace -headers using the #SoupMessage object it carries, if it is -present. See webkit_network_request_get_message(). Setting the -request URI to "about:blank" will effectively cause the request -to load nothing, and can be used to disable the loading of -specific resources. - -Notice that information about an eventual redirect is available -in @response's #SoupMessage, not in the #SoupMessage carried by -the @request. If @response is %NULL, then this is not a -redirected request. - -The #WebKitWebResource object will be the same throughout all -the lifetime of the resource, but the contents may change from -inbetween signal emissions. - - - - - - the #WebKitWebFrame whose load dispatched this request - - - - an empty #WebKitWebResource object - - - - the #WebKitNetworkRequest that will be dispatched - - - - the #WebKitNetworkResponse representing the redirect response, if any - - - - - - Emitted when the first byte of data arrives - - - - - - the #WebKitWebFrame the response was received for - - - - the #WebKitWebResource being loaded - - - - the #WebKitNetworkResponse that was received - - - - - - This signal is emitted when the user interacts with a &lt;input -type='file' /&gt; HTML element, requesting from WebKit to show -a dialog to select one or more files to be uploaded. To let the -application know the details of the file chooser, as well as to -allow the client application to either cancel the request or -perform an actual selection of files, the signal will pass an -instance of the #WebKitFileChooserRequest in the @request -argument. - -The default signal handler will asynchronously run a regular -#GtkFileChooserDialog for the user to interact with. - -If this signal is to be handled asynchronously, you must -call g_object_ref() on the @request, and return %TRUE to indicate -that the request is being handled. When you are ready to complete the -request, call webkit_file_chooser_request_select_files(). - - %TRUE to stop other handlers from being invoked for the event. %FALSE to propagate the event further. - - - - - a #WebKitFileChooserRequest - - - - - - A JavaScript alert dialog was created. - - %TRUE to stop other handlers from being invoked for the event. %FALSE to propagate the event further. - - - - - the relevant frame - - - - the message text - - - - - - A JavaScript confirm dialog was created, providing Yes and No buttons. - - %TRUE to stop other handlers from being invoked for the event. %FALSE to propagate the event further. - - - - - the relevant frame - - - - the message text - - - - whether the dialog has been confirmed - - - - - - A JavaScript prompt dialog was created, providing an entry to input text. - - %TRUE to stop other handlers from being invoked for the event. %FALSE to propagate the event further. - - - - - the relevant frame - - - - the message text - - - - the default value - - - - To be filled with the return value or NULL if the dialog was cancelled. - - - - - - The #WebKitWebView::select-all signal is a keybinding signal which gets emitted to -select the complete contents of the text view. - -The default bindings for this signal is Ctrl-a. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - When a #WebKitWebFrame changes the document title this signal is emitted. - - - - - - the main frame - - - - the new title - - - - - - The #WebKitWebView::undo signal is a keybinding signal which gets emitted to -undo the last editing command. - -The default binding for this signal is Ctrl-z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Emitted after #WebKitWebView::create-web-view when the new #WebKitWebView -should be displayed to the user. When this signal is emitted -all the information about how the window should look, including -size, position, whether the location, status and scroll bars -should be displayed, is already set on the -#WebKitWebWindowFeatures object contained by the #WebKitWebView. - -Notice that some of that information may change during the life -time of the window, so you may want to connect to the ::notify -signal of the #WebKitWebWindowFeatures object to handle those. - - %TRUE to stop handlers from being invoked for the event or %FALSE to propagate the event furter - - - - - Emitted when the JavaScript window object in a #WebKitWebFrame has been -cleared in preparation for a new load. This is the preferred place to -set custom properties on the window object using the JavaScriptCore API. - - - - - - the #WebKitWebFrame to which @window_object belongs - - - - the #JSGlobalContextRef holding the global object and other execution state; equivalent to the return value of webkit_web_frame_get_global_context(@frame) - - - - the #JSObjectRef representing the frame's JavaScript window object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enum values used to denote the info value of various selection types. These can be used -to interpret the data WebKitGTK+ publishes via GtkClipboard and drag-and-drop. - - - - - - - - Enum values used to denote the various types of view modes. See the -#WebKitWebView:view-mode property. - - - - - - - - The content of a #WebKitWebView can request to change certain -properties of a #WebKitWebView. This can include the x, y position -of the window, the width and height but also if a toolbar, -scrollbar, statusbar, locationbar should be visible to the user, -the request to show the #WebKitWebView fullscreen. - -In the normal case one will use #webkit_web_view_get_window_features -to get the #WebKitWebWindowFeatures and then monitor the property -changes. Be aware that the #WebKitWebWindowFeatures might change -before #WebKitWebView::web-view-ready signal is emitted. -To be safe listen to the notify::window-features signal of the #WebKitWebView -and reconnect the signals whenever the #WebKitWebWindowFeatures of -a #WebKitWebView changes. - -<informalexample><programlisting> -/<!-- -->* Get the current WebKitWebWindowFeatures *<!-- -->/ -WebKitWebWindowFeatures *features = webkit_web_view_get_window_features (my_webview); - -/<!-- -->* Connect to the property changes *<!-- -->/ -g_signal_connect (G_OBJECT(features), "notify::menubar-visible", G_CALLBACK(make_menu_bar_visible), NULL); -g_signal_connect (G_OBJECT(features), "notify::statusbar-visible", G_CALLBACK(make_status_bar_visible), NULL); - -</programlisting></informalexample> - - Creates a new #WebKitWebWindowFeatures instance with default values. It must -be manually attached to a WebView. - - a new #WebKitWebWindowFeatures instance - - - - - Decides if a #WebKitWebWindowFeatures instance equals another, as -in has the same values. - - %TRUE if the instances have the same values, %FALSE otherwise - - - - - another #WebKitWebWindowFeatures instance - - - - - - Controls whether window will be displayed fullscreen. - - - - The height of the window on the screen. - - - - Controls whether the locationbar should be visible for the window. - - - - Controls whether the menubar should be visible for the window. - - - - Controls whether the scrollbars should be visible for the window. - - - - Controls whether the statusbar should be visible for the window. - - - - Controls whether the toolbar should be visible for the window. - - - - The width of the window on the screen. - - - - The starting x position of the window on the screen. - - - - The starting y position of the window on the screen. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the path to the directory WebKit will write web application -cache databases to. By default this path is set to -$XDG_CACHE_HOME/webkitgtk/applications and cannot be modified. - - the application cache database directory path - - - - - Returns the maximum size of the cache storage. -By default it is set to UINT_MAX i.e. no quota. - - the current application cache maximum storage size - - - - - Sets new application cache maximum storage size. -Changing the application cache storage size will clear the cache -and rebuild cache storage. - - - - - - the new web application cache maximum storage size - - - - - - - - - - - - - - - - - - - - - - Returns the #WebKitContextMenuAction of the given @item. This function -can be used to determine the items present in the default context menu. -In order to inspect the default context menu, you should connect to -#WebKitWebView::context-menu signal. - -<example> -<title>Inspecting the default context menu</title> -<programlisting> -static gboolean context_menu_cb (WebKitWebView *webView, - GtkWidget *default_menu, - WebKitHitTestResult *hit_test_result, - gboolean triggered_with_keyboard, - gpointer user_data) -{ - GList *items = gtk_container_get_children (GTK_CONTAINER (default_menu)); - GList *l; - GtkAction *action; - GtkWidget *sub_menu; - - for (l = items; l; l = g_list_next (l)) { - GtkMenuItem *item = (GtkMenuItem *)l->data; - - if (GTK_IS_SEPARATOR_MENU_ITEM (item)) { - /&ast; It's separator, do nothing &ast;/ - continue; - } - - switch (webkit_context_menu_item_get_action (item)) { - case WEBKIT_CONTEXT_MENU_ACTION_NO_ACTION: - /&ast; No action for this item &ast;/ - break; - /&ast; Don't allow to ope links from context menu &ast;/ - case WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK: - case WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK_IN_NEW_WINDOW: - action = gtk_activatable_get_related_action (GTK_ACTIVATABLE (item)); - gtk_action_set_sensitive (action, FALSE); - break; - default: - break; - } - - sub_menu = gtk_menu_item_get_submenu (item); - if (sub_menu) { - GtkWidget *menu_item; - - /&ast; Add custom action to submenu &ast;/ - action = gtk_action_new ("CustomItemName", "Custom Action", NULL, NULL); - g_signal_connect (action, "activate", G_CALLBACK (custom_menu_item_activated), NULL); - - menu_item = gtk_action_create_menu_item (action); - g_object_unref (action); - gtk_menu_shell_append (GTK_MENU_SHELL (sub_menu), menu_item); - gtk_widget_show (menu_item); - } - } - - g_list_free(items); -} -</programlisting> -</example> - -Note that you can get the #GtkAction of any item in the default context menu with -gtk_activatable_get_related_action(). - - the #WebKitContextMenuAction of the given @item - - - - - a #GtkMenuItem of the default context menu - - - - - - Will send the allow decision to the policy implementer. - - - - - - a #WebKitGeolocationPolicyDecision - - - - - - Will send the deny decision to the policy implementer. - - - - - - a #WebKitGeolocationPolicyDecision - - - - - - Returns the current cache model. For more information about this -value check the documentation of the function -webkit_set_cache_model(). - - the current #WebKitCacheModel - - - - - Retrieves the default #SoupSession used by all web views. -Note that the session features are added by WebKit on demand, -so if you insert your own #SoupCookieJar before any network -traffic occurs, WebKit will use it instead of the default. - - the default #SoupSession - - - - - Returns the default quota for Web Database databases. By default -this value is 5MB. - - the current default database quota in bytes - - - - - Returns the #WebKitFaviconDatabase providing access to website -icons. - - the current #WebKitFaviconDatabase - - - - - Returns the #WebKitIconDatabase providing access to website icons. - - the current #WebKitIconDatabase - - - - - - the #WebKitSpellChecker used by WebKit, or %NULL if spell checking is not enabled - - - - - Returns the current path to the directory WebKit will write Web -Database databases. By default this path will be in the user data -directory. - - the current database directory path - - - - - Returns the current #WebKitWebPluginDatabase with information about -all the plugins WebKit knows about in this instance. - - the current #WebKitWebPluginDatabase - - - - - The major version number of the WebKit that is linked against. - - The major version - - - - - The micro version number of the WebKit that is linked against. - - The micro version - - - - - The minor version number of the WebKit that is linked against. - - The minor version - - - - - - - - - - - - - - - - - - - - Removes all web databases from the current database directory path. - - - - - - Specifies a usage model for WebViews, which WebKit will use to -determine its caching behavior. All web views follow the cache -model. This cache model determines the RAM and disk space to use -for caching previously viewed content . - -Research indicates that users tend to browse within clusters of -documents that hold resources in common, and to revisit previously -visited documents. WebKit and the frameworks below it include -built-in caches that take advantage of these patterns, -substantially improving document load speed in browsing -situations. The WebKit cache model controls the behaviors of all of -these caches, including various WebCore caches. - -Browsers can improve document load speed substantially by -specifying WEBKIT_CACHE_MODEL_WEB_BROWSER. Applications without a -browsing interface can reduce memory usage substantially by -specifying WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER. Default value is -WEBKIT_CACHE_MODEL_WEB_BROWSER. - - - - - - a #WebKitCacheModel - - - - - - Sets the default quota for Web Database databases. - - - - - - the new default database quota - - - - - - Sets @checker as the spell checker to be used by WebKit. The API -accepts GObject since in the future we might accept objects -implementing multiple interfaces (for example, spell checking and -grammar checking). - - - - - - a #WebKitSpellChecker or %NULL - - - - - - Sets the current path to the directory WebKit will write Web -Database databases. - - - - - - the new database directory path - - - - - - diff --git a/debian/control b/debian/control index be3bd399..8cab788d 100644 --- a/debian/control +++ b/debian/control @@ -15,7 +15,7 @@ Build-Depends: debhelper (>= 8), cmake (>= 2.8.0), libsqlite3-dev (>= 3.7.4), libgnome-keyring-dev (>= 3.2.2), - libindicate-dev (>= 0.6.1), + libmessaging-menu-dev (>= 12.10.2), libunity-dev (>= 5.12.0), intltool, libgirepository1.0-dev (>= 1.32.0) @@ -35,7 +35,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, libxml2 (>= 2.6.32), libsqlite3-0 (>= 3.7.4), libgnome-keyring0 (>= 3.2.2), - libindicate5 (>= 0.6.1), + libmessaging-menu0 (>= 12.10.2), libunity9 (>= 5.12.0) Description: Email client Geary is an email client built for the GNOME desktop environment. It diff --git a/debian/control.quantal b/debian/control.quantal deleted file mode 100644 index 8cab788d..00000000 --- a/debian/control.quantal +++ /dev/null @@ -1,60 +0,0 @@ -Source: geary -Section: gnome -Priority: optional -Maintainer: Jim Nelson -Build-Depends: debhelper (>= 8), - libgee-dev (>= 0.6.0), - libglib2.0-dev (>= 2.30.0), - libgtk-3-dev (>= 3.2.0), - libunique-3.0-dev (>= 3.0.0), - libnotify-dev (>=0.7.5), - libcanberra-dev (>= 0.28), - libwebkitgtk-3.0-dev (>= 1.8.0), - libgmime-2.6-dev (>= 2.6.0), - valac-0.18 (>= 0.17.4), - cmake (>= 2.8.0), - libsqlite3-dev (>= 3.7.4), - libgnome-keyring-dev (>= 3.2.2), - libmessaging-menu-dev (>= 12.10.2), - libunity-dev (>= 5.12.0), - intltool, - libgirepository1.0-dev (>= 1.32.0) -Standards-Version: 3.8.3 -Homepage: http://www.yorba.org - -Package: geary -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, - libgee2 (>= 0.6.0), - libglib2.0-0 (>= 2.30.0), - libgtk-3-0 (>= 3.2.0), - libunique-3.0-0 (>= 3.0.0), - libnotify4 (>= 0.7.5), - libcanberra0 (>= 0.28), - libwebkitgtk-3.0-0 (>= 1.8.0), - libxml2 (>= 2.6.32), - libsqlite3-0 (>= 3.7.4), - libgnome-keyring0 (>= 3.2.2), - libmessaging-menu0 (>= 12.10.2), - libunity9 (>= 5.12.0) -Description: Email client - Geary is an email client built for the GNOME desktop environment. It - allows you to read and send email with a simple, modern interface. - . - Visit http://www.yorba.org to read about the current state of - Geary's development. - -Package: geary-dbg -Architecture: any -Section: debug -Priority: extra -Depends: geary (= ${binary:Version}), ${misc:Depends} -Enhances: geary -Description: Email client (debugging symbols) - Geary is an email client built for the GNOME desktop environment. It - allows you to read and send email with a simple, modern interface. - . - Visit http://www.yorba.org to read about the current state of - Geary's development. - . - This package contains debugging symbols for geary. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 94e60f46..1438c6c0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -245,7 +245,6 @@ client/folder-list/folder-list-special-grouping.vala client/models/conversation-list-store.vala -client/notification/libindicate.vala client/notification/libmessagingmenu.vala client/notification/new-messages-indicator.vala client/notification/new-messages-monitor.vala @@ -301,27 +300,6 @@ ensure_vala_version("0.17.4" MINIMUM) include(ValaPrecompile) # Packages -if (LIBINDICATE_FOUND) - message(STATUS "Unity indicate support: ON") - set(EXTRA_CLIENT_PKG_CONFIG - ${EXTRA_CLIENT_PKG_CONFIG} - indicate-0.7 - ) - - set(EXTRA_CLIENT_PACKAGES - ${EXTRA_CLIENT_PACKAGES} - Dbusmenu-0.4 - Indicate-0.7 - ) - - set(EXTRA_VALA_OPTIONS - ${EXTRA_VALA_OPTIONS} - -D HAVE_LIBINDICATE - ) -else () - message(STATUS "Unity indicate support: OFF") -endif () - if (LIBMESSAGINGMENU_FOUND) message(STATUS "Unity messaging menu support: ON") set(EXTRA_CLIENT_PKG_CONFIG @@ -434,7 +412,6 @@ add_definitions(${CFLAGS}) set(VALAC_OPTIONS --vapidir=${CMAKE_SOURCE_DIR}/bindings/vapi --metadatadir=${CMAKE_SOURCE_DIR}/bindings/metadata - --girdir=${CMAKE_SOURCE_DIR}/bindings/gir --target-glib=${TARGET_GLIB} --thread --enable-checking diff --git a/src/client/composer/composer-window.vala b/src/client/composer/composer-window.vala index 745be568..e3003b6d 100644 --- a/src/client/composer/composer-window.vala +++ b/src/client/composer/composer-window.vala @@ -335,7 +335,7 @@ public class ComposerWindow : Gtk.Window { editor.editable = true; editor.load_finished.connect(on_load_finished); editor.hovering_over_link.connect(on_hovering_over_link); - editor.button_press_event.connect(on_button_press_event); + editor.context_menu.connect(on_context_menu); editor.move_focus.connect(update_actions); editor.copy_clipboard.connect(update_actions); editor.cut_clipboard.connect(update_actions); @@ -391,7 +391,6 @@ public class ComposerWindow : Gtk.Window { s.enable_scripts = false; s.enable_java_applet = false; s.enable_plugins = false; - s.enable_default_context_menu = false; // Deprecated, still needed for Precise editor.settings = s; scroll.add(editor); @@ -1185,10 +1184,8 @@ public class ComposerWindow : Gtk.Window { return base.key_press_event(event); } - private bool on_button_press_event(Gdk.EventButton event) { - if (event.button != 3) - return false; - + private bool on_context_menu(Gtk.Widget default_menu, WebKit.HitTestResult hit_test_result, + bool keyboard_triggered) { context_menu = new Gtk.Menu(); // Undo @@ -1243,11 +1240,11 @@ public class ComposerWindow : Gtk.Window { context_menu.append(html_item); context_menu.show_all(); - context_menu.popup(null, null, null, event.button, event.time); + context_menu.popup(null, null, null, 0, Gtk.get_current_event_time()); update_actions(); - return true; + return true; // Suppress default context menu. } private void update_actions() { diff --git a/src/client/notification/libindicate.vala b/src/client/notification/libindicate.vala deleted file mode 100644 index 6be09091..00000000 --- a/src/client/notification/libindicate.vala +++ /dev/null @@ -1,105 +0,0 @@ -/* Copyright 2011-2012 Yorba Foundation - * - * This software is licensed under the GNU Lesser General Public License - * (version 2.1 or later). See the COPYING file in this distribution. - */ - -public class Libindicate : NewMessagesIndicator { -#if HAVE_LIBINDICATE - private Indicate.Server? indicator = null; - private Indicate.Indicator? compose = null; - private Gee.HashMap folder_indicators - = new Gee.HashMap(); - - public Libindicate(NewMessagesMonitor monitor) { - base (monitor); - - // Find the desktop file this app instance is using (running from build dir vs. install dir) - File? desktop_file = GearyApplication.instance.get_desktop_file(); - if (desktop_file == null) { - debug("Unable to setup libindicate support: no desktop file found"); - - return; - } - - debug("Using libindicate for messaging menu support w/ .desktop file %s", desktop_file.get_path()); - - indicator = Indicate.Server.ref_default(); - indicator.set_type("message.email"); - indicator.set_desktop_file(desktop_file.get_path()); - indicator.server_display.connect(on_display_server); - - // Create "Compose Message" option and always display it - compose = new Indicate.Indicator.with_server(indicator); - compose.set_property_variant("name", _("Compose Message")); - compose.user_display.connect(on_activate_composer); - compose.show(); - - monitor.folder_added.connect(on_folder_added); - monitor.folder_removed.connect(on_folder_removed); - monitor.new_messages_arrived.connect(on_new_messages_changed); - monitor.new_messages_retired.connect(on_new_messages_changed); - - indicator.show(); - } - - ~Libindicate() { - if (indicator != null) { - monitor.folder_added.disconnect(on_folder_added); - monitor.folder_removed.disconnect(on_folder_removed); - monitor.new_messages_arrived.disconnect(on_new_messages_changed); - monitor.new_messages_retired.disconnect(on_new_messages_changed); - } - } - - private void on_folder_added(Geary.Folder folder) { - // Create "New Messages" option which is only displayed if new messages are available - Indicate.Indicator folder_indicator = new Indicate.Indicator.with_server(indicator); - folder_indicator.set_property_variant("name", - _("%s - New Messages").printf(folder.account.information.nickname)); - - // Use a lambda here (as opposed to an on_activate_inbox method) so we - // can still get to the folder ref to pass to the signal. - folder_indicator.user_display.connect( - (timestamp) => { inbox_activated(folder, timestamp); }); - - folder_indicators.set(folder, folder_indicator); - } - - private void on_folder_removed(Geary.Folder folder) { - Indicate.Indicator folder_indicator; - folder_indicators.unset(folder, out folder_indicator); - folder_indicator.hide(); - } - - private void on_new_messages_changed(Geary.Folder folder, int count) { - Indicate.Indicator folder_indicator = folder_indicators.get(folder); - - if (count > 0) { - if (!monitor.should_notify_new_messages(folder)) - return; - - // count is in fact a string property - folder_indicator.set_property_variant("count", count.to_string()); - folder_indicator.set_property_bool("draw-attention", true); - - folder_indicator.show(); - } else { - folder_indicator.hide(); - } - } - - private void on_display_server(uint timestamp) { - application_activated(timestamp); - } - - private void on_activate_composer(uint timestamp) { - composer_activated(timestamp); - } -#else - public Libindicate(NewMessagesMonitor monitor) { - base (monitor); - } -#endif -} - diff --git a/src/client/notification/new-messages-indicator.vala b/src/client/notification/new-messages-indicator.vala index 52046c86..99affb0f 100644 --- a/src/client/notification/new-messages-indicator.vala +++ b/src/client/notification/new-messages-indicator.vala @@ -4,7 +4,7 @@ * (version 2.1 or later). See the COPYING file in this distribution. */ -// This is coded this way to allow for libindicate and libmessagingmenu to coexist in code (if not +// This is coded this way to allow for multiple indicators to coexist in code (if not // compiled at same time) and minimize the exposure of differences to the rest of the application. public abstract class NewMessagesIndicator : Geary.BaseObject { @@ -23,19 +23,14 @@ public abstract class NewMessagesIndicator : Geary.BaseObject { public static NewMessagesIndicator create(NewMessagesMonitor monitor) { NewMessagesIndicator? indicator = null; - // these are ordered in order of preference, as it's possible for libindicate and - // libmessagingmenu to coexist (although only libmessagingmenu will work) + // Indicators are ordered from most to least prefered. If more than one is available, + // use the first. #if HAVE_LIBMESSAGINGMENU if (indicator == null) indicator = new Libmessagingmenu(monitor); #endif -#if HAVE_LIBINDICATE - if (indicator == null) - indicator = new Libindicate(monitor); -#endif - if (indicator == null) indicator = new NullIndicator(monitor); diff --git a/src/client/notification/new-messages-monitor.vala b/src/client/notification/new-messages-monitor.vala index 81ec6952..6aa00b89 100644 --- a/src/client/notification/new-messages-monitor.vala +++ b/src/client/notification/new-messages-monitor.vala @@ -5,7 +5,7 @@ */ // NewMessagesMonitor is a central data store for new message information that the various -// notification methods (libnotify, libindicate, libunity, etc.) can monitor to do their thing. +// notification methods (libnotify, libunity, etc.) can monitor to do their thing. // Subclasses should trap the "notify::count" signal and use that to perform whatever magic // they need for their implementation, or trap "new-messages" to receive notifications of the emails // themselves as they're added. In the latter case, subscribers should add required Email.Field diff --git a/src/client/views/conversation-viewer.vala b/src/client/views/conversation-viewer.vala index c1c6be48..ebccf943 100644 --- a/src/client/views/conversation-viewer.vala +++ b/src/client/views/conversation-viewer.vala @@ -86,6 +86,7 @@ public class ConversationViewer : Gtk.Box { web_view = new ConversationWebView(); web_view.hovering_over_link.connect(on_hovering_over_link); + web_view.context_menu.connect(() => { return true; }); // Suppress default context menu. web_view.realize.connect( () => { web_view.get_vadjustment().value_changed.connect(mark_read); }); web_view.size_allocate.connect(mark_read); diff --git a/src/client/views/conversation-web-view.vala b/src/client/views/conversation-web-view.vala index 6b42e69b..dcab4808 100644 --- a/src/client/views/conversation-web-view.vala +++ b/src/client/views/conversation-web-view.vala @@ -33,7 +33,6 @@ public class ConversationWebView : WebKit.WebView { config.enable_scripts = false; config.enable_java_applet = false; config.enable_plugins = false; - config.enable_default_context_menu = false; // Deprecated, still needed for Precise config.enable_developer_extras = Args.inspector; settings = config;