| /* |
| * 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 WebKitDOMRange_h |
| #define WebKitDOMRange_h |
| |
| #include <glib-object.h> |
| #include <webkitdom/WebKitDOMObject.h> |
| #include <webkitdom/webkitdomdefines.h> |
| |
| G_BEGIN_DECLS |
| |
| #define WEBKIT_DOM_TYPE_RANGE (webkit_dom_range_get_type()) |
| #define WEBKIT_DOM_RANGE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_RANGE, WebKitDOMRange)) |
| #define WEBKIT_DOM_RANGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_RANGE, WebKitDOMRangeClass) |
| #define WEBKIT_DOM_IS_RANGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_RANGE)) |
| #define WEBKIT_DOM_IS_RANGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_RANGE)) |
| #define WEBKIT_DOM_RANGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_RANGE, WebKitDOMRangeClass)) |
| |
| #ifndef WEBKIT_DISABLE_DEPRECATED |
| |
| /** |
| * WEBKIT_DOM_RANGE_START_TO_START: |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| */ |
| #define WEBKIT_DOM_RANGE_START_TO_START 0 |
| |
| /** |
| * WEBKIT_DOM_RANGE_START_TO_END: |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| */ |
| #define WEBKIT_DOM_RANGE_START_TO_END 1 |
| |
| /** |
| * WEBKIT_DOM_RANGE_END_TO_END: |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| */ |
| #define WEBKIT_DOM_RANGE_END_TO_END 2 |
| |
| /** |
| * WEBKIT_DOM_RANGE_END_TO_START: |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| */ |
| #define WEBKIT_DOM_RANGE_END_TO_START 3 |
| |
| /** |
| * WEBKIT_DOM_RANGE_NODE_BEFORE: |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| */ |
| #define WEBKIT_DOM_RANGE_NODE_BEFORE 0 |
| |
| /** |
| * WEBKIT_DOM_RANGE_NODE_AFTER: |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| */ |
| #define WEBKIT_DOM_RANGE_NODE_AFTER 1 |
| |
| /** |
| * WEBKIT_DOM_RANGE_NODE_BEFORE_AND_AFTER: |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| */ |
| #define WEBKIT_DOM_RANGE_NODE_BEFORE_AND_AFTER 2 |
| |
| /** |
| * WEBKIT_DOM_RANGE_NODE_INSIDE: |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| */ |
| #define WEBKIT_DOM_RANGE_NODE_INSIDE 3 |
| |
| #endif /* WEBKIT_DISABLE_DEPRECATED */ |
| |
| struct _WebKitDOMRange { |
| WebKitDOMObject parent_instance; |
| }; |
| |
| struct _WebKitDOMRangeClass { |
| WebKitDOMObjectClass parent_class; |
| }; |
| |
| WEBKIT_DEPRECATED GType |
| webkit_dom_range_get_type(void); |
| |
| /** |
| * webkit_dom_range_set_start: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @offset: A #glong |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_set_start(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error); |
| |
| /** |
| * webkit_dom_range_set_end: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @offset: A #glong |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_set_end(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error); |
| |
| /** |
| * webkit_dom_range_set_start_before: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_set_start_before(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error); |
| |
| /** |
| * webkit_dom_range_set_start_after: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_set_start_after(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error); |
| |
| /** |
| * webkit_dom_range_set_end_before: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_set_end_before(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error); |
| |
| /** |
| * webkit_dom_range_set_end_after: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_set_end_after(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error); |
| |
| /** |
| * webkit_dom_range_collapse: |
| * @self: A #WebKitDOMRange |
| * @toStart: A #gboolean |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_collapse(WebKitDOMRange* self, gboolean toStart, GError** error); |
| |
| /** |
| * webkit_dom_range_select_node: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_select_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error); |
| |
| /** |
| * webkit_dom_range_select_node_contents: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_select_node_contents(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error); |
| |
| /** |
| * webkit_dom_range_compare_boundary_points: |
| * @self: A #WebKitDOMRange |
| * @how: A #gushort |
| * @sourceRange: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: A #gshort |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED gshort |
| webkit_dom_range_compare_boundary_points(WebKitDOMRange* self, gushort how, WebKitDOMRange* sourceRange, GError** error); |
| |
| /** |
| * webkit_dom_range_delete_contents: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_delete_contents(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_extract_contents: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: (transfer none): A #WebKitDOMDocumentFragment |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED WebKitDOMDocumentFragment* |
| webkit_dom_range_extract_contents(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_clone_contents: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: (transfer none): A #WebKitDOMDocumentFragment |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED WebKitDOMDocumentFragment* |
| webkit_dom_range_clone_contents(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_insert_node: |
| * @self: A #WebKitDOMRange |
| * @newNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_insert_node(WebKitDOMRange* self, WebKitDOMNode* newNode, GError** error); |
| |
| /** |
| * webkit_dom_range_surround_contents: |
| * @self: A #WebKitDOMRange |
| * @newParent: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_surround_contents(WebKitDOMRange* self, WebKitDOMNode* newParent, GError** error); |
| |
| /** |
| * webkit_dom_range_clone_range: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: (transfer full): A #WebKitDOMRange |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED WebKitDOMRange* |
| webkit_dom_range_clone_range(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_to_string: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: A #gchar |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED gchar* |
| webkit_dom_range_to_string(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_detach: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_detach(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_create_contextual_fragment: |
| * @self: A #WebKitDOMRange |
| * @html: A #gchar |
| * @error: #GError |
| * |
| * Returns: (transfer none): A #WebKitDOMDocumentFragment |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED WebKitDOMDocumentFragment* |
| webkit_dom_range_create_contextual_fragment(WebKitDOMRange* self, const gchar* html, GError** error); |
| |
| /** |
| * webkit_dom_range_compare_node: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * Returns: A #gshort |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED gshort |
| webkit_dom_range_compare_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error); |
| |
| /** |
| * webkit_dom_range_intersects_node: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @error: #GError |
| * |
| * Returns: A #gboolean |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED gboolean |
| webkit_dom_range_intersects_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error); |
| |
| /** |
| * webkit_dom_range_compare_point: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @offset: A #glong |
| * @error: #GError |
| * |
| * Returns: A #gshort |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED gshort |
| webkit_dom_range_compare_point(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error); |
| |
| /** |
| * webkit_dom_range_is_point_in_range: |
| * @self: A #WebKitDOMRange |
| * @refNode: A #WebKitDOMNode |
| * @offset: A #glong |
| * @error: #GError |
| * |
| * Returns: A #gboolean |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED gboolean |
| webkit_dom_range_is_point_in_range(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error); |
| |
| /** |
| * webkit_dom_range_get_start_container: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: (transfer none): A #WebKitDOMNode |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED WebKitDOMNode* |
| webkit_dom_range_get_start_container(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_get_start_offset: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: A #glong |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED glong |
| webkit_dom_range_get_start_offset(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_get_end_container: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: (transfer none): A #WebKitDOMNode |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED WebKitDOMNode* |
| webkit_dom_range_get_end_container(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_get_end_offset: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: A #glong |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED glong |
| webkit_dom_range_get_end_offset(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_get_collapsed: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: A #gboolean |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED gboolean |
| webkit_dom_range_get_collapsed(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_get_common_ancestor_container: |
| * @self: A #WebKitDOMRange |
| * @error: #GError |
| * |
| * Returns: (transfer none): A #WebKitDOMNode |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED WebKitDOMNode* |
| webkit_dom_range_get_common_ancestor_container(WebKitDOMRange* self, GError** error); |
| |
| /** |
| * webkit_dom_range_get_text: |
| * @self: A #WebKitDOMRange |
| * |
| * Returns: A #gchar |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED gchar* |
| webkit_dom_range_get_text(WebKitDOMRange* self); |
| |
| /** |
| * webkit_dom_range_expand: |
| * @self: A #WebKitDOMRange |
| * @unit: A #gchar |
| * @error: #GError |
| * |
| * Since: 2.16 |
| * |
| * Deprecated: 2.22: Use JavaScriptCore API instead |
| **/ |
| WEBKIT_DEPRECATED void |
| webkit_dom_range_expand(WebKitDOMRange* self, const gchar* unit, GError** error); |
| |
| G_END_DECLS |
| |
| #endif /* WebKitDOMRange_h */ |