summaryrefslogtreecommitdiff
path: root/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h')
-rw-r--r--Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h1080
1 files changed, 1080 insertions, 0 deletions
diff --git a/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h b/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h
new file mode 100644
index 000000000..4a83e035b
--- /dev/null
+++ b/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h
@@ -0,0 +1,1080 @@
+/*
+ * This file is part of the WebKit open source project.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#if !defined(__WEBKITDOM_H_INSIDE__) && !defined(BUILDING_WEBKIT)
+#error "Only <webkitdom/webkitdom.h> can be included directly."
+#endif
+
+#ifndef WebKitDOMDocument_h
+#define WebKitDOMDocument_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_DOCUMENT (webkit_dom_document_get_type())
+#define WEBKIT_DOM_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocument))
+#define WEBKIT_DOM_DOCUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocumentClass)
+#define WEBKIT_DOM_IS_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOCUMENT))
+#define WEBKIT_DOM_IS_DOCUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOCUMENT))
+#define WEBKIT_DOM_DOCUMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocumentClass))
+
+struct _WebKitDOMDocument {
+ WebKitDOMNode parent_instance;
+};
+
+struct _WebKitDOMDocumentClass {
+ WebKitDOMNodeClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_document_get_type(void);
+
+/**
+ * webkit_dom_document_create_element:
+ * @self: A #WebKitDOMDocument
+ * @tagName: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_create_element(WebKitDOMDocument* self, const gchar* tagName, GError** error);
+
+/**
+ * webkit_dom_document_create_document_fragment:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentFragment
+**/
+WEBKIT_API WebKitDOMDocumentFragment*
+webkit_dom_document_create_document_fragment(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_create_text_node:
+ * @self: A #WebKitDOMDocument
+ * @data: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMText
+**/
+WEBKIT_API WebKitDOMText*
+webkit_dom_document_create_text_node(WebKitDOMDocument* self, const gchar* data);
+
+/**
+ * webkit_dom_document_create_comment:
+ * @self: A #WebKitDOMDocument
+ * @data: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMComment
+**/
+WEBKIT_API WebKitDOMComment*
+webkit_dom_document_create_comment(WebKitDOMDocument* self, const gchar* data);
+
+/**
+ * webkit_dom_document_create_cdata_section:
+ * @self: A #WebKitDOMDocument
+ * @data: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMCDATASection
+**/
+WEBKIT_API WebKitDOMCDATASection*
+webkit_dom_document_create_cdata_section(WebKitDOMDocument* self, const gchar* data, GError** error);
+
+/**
+ * webkit_dom_document_create_processing_instruction:
+ * @self: A #WebKitDOMDocument
+ * @target: A #gchar
+ * @data: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMProcessingInstruction
+**/
+WEBKIT_API WebKitDOMProcessingInstruction*
+webkit_dom_document_create_processing_instruction(WebKitDOMDocument* self, const gchar* target, const gchar* data, GError** error);
+
+/**
+ * webkit_dom_document_create_attribute:
+ * @self: A #WebKitDOMDocument
+ * @name: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_document_create_attribute(WebKitDOMDocument* self, const gchar* name, GError** error);
+
+/**
+ * webkit_dom_document_get_elements_by_tag_name_as_html_collection:
+ * @self: A #WebKitDOMDocument
+ * @tagname: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_elements_by_tag_name_as_html_collection(WebKitDOMDocument* self, const gchar* tagname);
+
+/**
+ * webkit_dom_document_import_node:
+ * @self: A #WebKitDOMDocument
+ * @importedNode: A #WebKitDOMNode
+ * @deep: A #gboolean
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_document_import_node(WebKitDOMDocument* self, WebKitDOMNode* importedNode, gboolean deep, GError** error);
+
+/**
+ * webkit_dom_document_create_element_ns:
+ * @self: A #WebKitDOMDocument
+ * @namespaceURI: (allow-none): A #gchar
+ * @qualifiedName: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_create_element_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* qualifiedName, GError** error);
+
+/**
+ * webkit_dom_document_create_attribute_ns:
+ * @self: A #WebKitDOMDocument
+ * @namespaceURI: (allow-none): A #gchar
+ * @qualifiedName: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_document_create_attribute_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* qualifiedName, GError** error);
+
+/**
+ * webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection:
+ * @self: A #WebKitDOMDocument
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* localName);
+
+/**
+ * webkit_dom_document_adopt_node:
+ * @self: A #WebKitDOMDocument
+ * @source: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_document_adopt_node(WebKitDOMDocument* self, WebKitDOMNode* source, GError** error);
+
+/**
+ * webkit_dom_document_create_event:
+ * @self: A #WebKitDOMDocument
+ * @eventType: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMEvent
+**/
+WEBKIT_API WebKitDOMEvent*
+webkit_dom_document_create_event(WebKitDOMDocument* self, const gchar* eventType, GError** error);
+
+/**
+ * webkit_dom_document_create_range:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMRange
+**/
+WEBKIT_API WebKitDOMRange*
+webkit_dom_document_create_range(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_create_node_iterator:
+ * @self: A #WebKitDOMDocument
+ * @root: A #WebKitDOMNode
+ * @whatToShow: A #gulong
+ * @filter: (allow-none): A #WebKitDOMNodeFilter
+ * @expandEntityReferences: A #gboolean
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeIterator
+**/
+WEBKIT_API WebKitDOMNodeIterator*
+webkit_dom_document_create_node_iterator(WebKitDOMDocument* self, WebKitDOMNode* root, gulong whatToShow, WebKitDOMNodeFilter* filter, gboolean expandEntityReferences, GError** error);
+
+/**
+ * webkit_dom_document_create_tree_walker:
+ * @self: A #WebKitDOMDocument
+ * @root: A #WebKitDOMNode
+ * @whatToShow: A #gulong
+ * @filter: (allow-none): A #WebKitDOMNodeFilter
+ * @expandEntityReferences: A #gboolean
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMTreeWalker
+**/
+WEBKIT_API WebKitDOMTreeWalker*
+webkit_dom_document_create_tree_walker(WebKitDOMDocument* self, WebKitDOMNode* root, gulong whatToShow, WebKitDOMNodeFilter* filter, gboolean expandEntityReferences, GError** error);
+
+/**
+ * webkit_dom_document_get_override_style:
+ * @self: A #WebKitDOMDocument
+ * @element: A #WebKitDOMElement
+ * @pseudoElement: (allow-none): A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
+**/
+WEBKIT_API WebKitDOMCSSStyleDeclaration*
+webkit_dom_document_get_override_style(WebKitDOMDocument* self, WebKitDOMElement* element, const gchar* pseudoElement);
+
+/**
+ * webkit_dom_document_create_expression:
+ * @self: A #WebKitDOMDocument
+ * @expression: A #gchar
+ * @resolver: A #WebKitDOMXPathNSResolver
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMXPathExpression
+**/
+WEBKIT_API WebKitDOMXPathExpression*
+webkit_dom_document_create_expression(WebKitDOMDocument* self, const gchar* expression, WebKitDOMXPathNSResolver* resolver, GError** error);
+
+/**
+ * webkit_dom_document_create_ns_resolver:
+ * @self: A #WebKitDOMDocument
+ * @nodeResolver: A #WebKitDOMNode
+ *
+ * Returns: (transfer full): A #WebKitDOMXPathNSResolver
+**/
+WEBKIT_API WebKitDOMXPathNSResolver*
+webkit_dom_document_create_ns_resolver(WebKitDOMDocument* self, WebKitDOMNode* nodeResolver);
+
+/**
+ * webkit_dom_document_evaluate:
+ * @self: A #WebKitDOMDocument
+ * @expression: A #gchar
+ * @contextNode: A #WebKitDOMNode
+ * @resolver: (allow-none): A #WebKitDOMXPathNSResolver
+ * @type: A #gushort
+ * @inResult: (allow-none): A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMXPathResult
+**/
+WEBKIT_API WebKitDOMXPathResult*
+webkit_dom_document_evaluate(WebKitDOMDocument* self, const gchar* expression, WebKitDOMNode* contextNode, WebKitDOMXPathNSResolver* resolver, gushort type, WebKitDOMXPathResult* inResult, GError** error);
+
+/**
+ * webkit_dom_document_exec_command:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ * @userInterface: A #gboolean
+ * @value: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_exec_command(WebKitDOMDocument* self, const gchar* command, gboolean userInterface, const gchar* value);
+
+/**
+ * webkit_dom_document_query_command_enabled:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_query_command_enabled(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_query_command_indeterm:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_query_command_indeterm(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_query_command_state:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_query_command_state(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_query_command_supported:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_query_command_supported(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_query_command_value:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_query_command_value(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_get_elements_by_name:
+ * @self: A #WebKitDOMDocument
+ * @elementName: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_document_get_elements_by_name(WebKitDOMDocument* self, const gchar* elementName);
+
+/**
+ * webkit_dom_document_element_from_point:
+ * @self: A #WebKitDOMDocument
+ * @x: A #glong
+ * @y: A #glong
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_element_from_point(WebKitDOMDocument* self, glong x, glong y);
+
+/**
+ * webkit_dom_document_create_css_style_declaration:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
+**/
+WEBKIT_API WebKitDOMCSSStyleDeclaration*
+webkit_dom_document_create_css_style_declaration(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_elements_by_class_name_as_html_collection:
+ * @self: A #WebKitDOMDocument
+ * @classNames: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_elements_by_class_name_as_html_collection(WebKitDOMDocument* self, const gchar* classNames);
+
+/**
+ * webkit_dom_document_has_focus:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_has_focus(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_element_by_id:
+ * @self: A #WebKitDOMDocument
+ * @elementId: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_element_by_id(WebKitDOMDocument* self, const gchar* elementId);
+
+/**
+ * webkit_dom_document_query_selector:
+ * @self: A #WebKitDOMDocument
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_query_selector(WebKitDOMDocument* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_document_query_selector_all:
+ * @self: A #WebKitDOMDocument
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_document_query_selector_all(WebKitDOMDocument* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_document_get_doctype:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentType
+**/
+WEBKIT_API WebKitDOMDocumentType*
+webkit_dom_document_get_doctype(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_implementation:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMImplementation
+**/
+WEBKIT_API WebKitDOMDOMImplementation*
+webkit_dom_document_get_implementation(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_document_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_document_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_input_encoding:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_input_encoding(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_xml_encoding:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_xml_encoding(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_xml_version:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_xml_version(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_xml_version:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_xml_version(WebKitDOMDocument* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_document_get_xml_standalone:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_xml_standalone(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_xml_standalone:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gboolean
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_xml_standalone(WebKitDOMDocument* self, gboolean value, GError** error);
+
+/**
+ * webkit_dom_document_get_document_uri:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_document_uri(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_document_uri:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_document_uri(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_default_view:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_document_get_default_view(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_style_sheets:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMStyleSheetList
+**/
+WEBKIT_API WebKitDOMStyleSheetList*
+webkit_dom_document_get_style_sheets(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_title:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_title(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_title:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_title(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_design_mode:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_design_mode(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_design_mode:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API void
+webkit_dom_document_set_design_mode(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_referrer:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_referrer(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_domain:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_domain(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_url:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_url(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_cookie:
+ * @self: A #WebKitDOMDocument
+ * @error: #GError
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_cookie(WebKitDOMDocument* self, GError** error);
+
+/**
+ * webkit_dom_document_set_cookie:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_cookie(WebKitDOMDocument* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_document_get_body:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_document_get_body(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_body:
+ * @self: A #WebKitDOMDocument
+ * @value: A #WebKitDOMHTMLElement
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_body(WebKitDOMDocument* self, WebKitDOMHTMLElement* value, GError** error);
+
+/**
+ * webkit_dom_document_get_head:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLHeadElement
+**/
+WEBKIT_API WebKitDOMHTMLHeadElement*
+webkit_dom_document_get_head(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_images:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_images(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_applets:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_applets(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_links:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_links(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_forms:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_forms(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_anchors:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_anchors(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_embeds:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.14
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_embeds(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_plugins:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.14
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_plugins(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_scripts:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.14
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_scripts(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_last_modified:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_last_modified(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_charset:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_charset(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_charset:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_charset(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_ready_state:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_ready_state(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_character_set:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_character_set(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_preferred_stylesheet_set:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_preferred_stylesheet_set(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_selected_stylesheet_set:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_selected_stylesheet_set(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_selected_stylesheet_set:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_selected_stylesheet_set(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_active_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_active_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_compat_mode:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_compat_mode(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_caret_range_from_point:
+ * @self: A #WebKitDOMDocument
+ * @x: A #glong
+ * @y: A #glong
+ *
+ * Returns: (transfer full): A #WebKitDOMRange
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMRange*
+webkit_dom_document_caret_range_from_point(WebKitDOMDocument* self, glong x, glong y);
+
+/**
+ * webkit_dom_document_webkit_cancel_fullscreen:
+ * @self: A #WebKitDOMDocument
+ *
+ * Since: 2.16
+**/
+WEBKIT_API void
+webkit_dom_document_webkit_cancel_fullscreen(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_webkit_exit_fullscreen:
+ * @self: A #WebKitDOMDocument
+ *
+ * Since: 2.16
+**/
+WEBKIT_API void
+webkit_dom_document_webkit_exit_fullscreen(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_exit_pointer_lock:
+ * @self: A #WebKitDOMDocument
+ *
+ * Since: 2.16
+**/
+WEBKIT_API void
+webkit_dom_document_exit_pointer_lock(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_content_type:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_content_type(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_dir:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_dir(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_dir:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+ * Since: 2.16
+**/
+WEBKIT_API void
+webkit_dom_document_set_dir(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_webkit_is_fullscreen:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_webkit_is_fullscreen(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_webkit_current_fullscreen_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_webkit_current_fullscreen_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_webkit_fullscreen_enabled:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_webkit_fullscreen_enabled(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_webkit_fullscreen_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_webkit_fullscreen_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_pointer_lock_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_pointer_lock_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_visibility_state:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_visibility_state(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_hidden:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_hidden(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_current_script:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLScriptElement
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMHTMLScriptElement*
+webkit_dom_document_get_current_script(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_origin:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_origin(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_scrolling_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_scrolling_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_children:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_children(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_first_element_child:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_first_element_child(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_last_element_child:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Since: 2.16
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_last_element_child(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_child_element_count:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gulong
+ *
+ * Since: 2.16
+**/
+WEBKIT_API gulong
+webkit_dom_document_get_child_element_count(WebKitDOMDocument* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMDocument_h */