| /* |
| * Copyright (C) 2011 Igalia S.L. |
| * |
| * This library is free software; you can redistribute it and/or |
| * modify it under the terms of the GNU Lesser 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 |
| * Lesser General Public License for more details. |
| * |
| * You should have received a copy of the GNU Lesser General Public |
| * License along with this library; if not, write to the Free Software |
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
| */ |
| |
| #include "config.h" |
| #include "WebKitDOMCustom.h" |
| |
| #include "WebKitDOMBlob.h" |
| #include "WebKitDOMHTMLFormElement.h" |
| #include "WebKitDOMHTMLInputElement.h" |
| #include "WebKitDOMHTMLInputElementPrivate.h" |
| #include "WebKitDOMHTMLTextAreaElement.h" |
| #include "WebKitDOMHTMLTextAreaElementPrivate.h" |
| #include "WebKitDOMWebKitNamedFlow.h" |
| |
| using namespace WebKit; |
| |
| gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement* area) |
| { |
| g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(area), FALSE); |
| |
| return core(area)->lastChangeWasUserEdit(); |
| } |
| |
| gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input) |
| { |
| g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(input), FALSE); |
| |
| return core(input)->lastChangeWasUserEdit(); |
| } |
| |
| /* Compatibility */ |
| WebKitDOMBlob* |
| webkit_dom_blob_webkit_slice(WebKitDOMBlob* self, gint64 start, gint64 end, const gchar* content_type) |
| { |
| return webkit_dom_blob_slice(self, start, end, content_type); |
| } |
| |
| gchar* |
| webkit_dom_html_element_get_class_name(WebKitDOMHTMLElement* element) |
| { |
| return webkit_dom_element_get_class_name(WEBKIT_DOM_ELEMENT(element)); |
| } |
| |
| void |
| webkit_dom_html_element_set_class_name(WebKitDOMHTMLElement* element, const gchar* value) |
| { |
| webkit_dom_element_set_class_name(WEBKIT_DOM_ELEMENT(element), value); |
| } |
| |
| gboolean |
| webkit_dom_webkit_named_flow_get_overflow(WebKitDOMWebKitNamedFlow* flow) |
| { |
| g_warning("The WebKitDOMWebKitNamedFlow::overflow property has been renamed to WebKitDOMWebKitNamedFlow::overset. Please update your code to use the new name."); |
| return webkit_dom_webkit_named_flow_get_overset(flow); |
| } |
| |
| WebKitDOMDOMTokenList* |
| webkit_dom_html_element_get_class_list(WebKitDOMHTMLElement* element) |
| { |
| return webkit_dom_element_get_class_list(WEBKIT_DOM_ELEMENT(element)); |
| } |
| |
| gchar* |
| webkit_dom_element_get_webkit_region_overflow(WebKitDOMElement* element) |
| { |
| return webkit_dom_element_get_webkit_region_overset(element); |
| } |
| |
| WebKitDOMNodeList* |
| webkit_dom_webkit_named_flow_get_content_nodes(WebKitDOMWebKitNamedFlow* namedFlow) |
| { |
| return webkit_dom_webkit_named_flow_get_content(namedFlow); |
| |
| } |
| |
| WebKitDOMNodeList* |
| webkit_dom_webkit_named_flow_get_regions_by_content_node(WebKitDOMWebKitNamedFlow* namedFlow, WebKitDOMNode* contentNode) |
| { |
| return webkit_dom_webkit_named_flow_get_regions_by_content(namedFlow, contentNode); |
| } |
| |
| void |
| webkit_dom_html_form_element_dispatch_form_change(WebKitDOMHTMLFormElement* self) |
| { |
| g_warning("The onformchange functionality has been removed from the DOM spec, this function does nothing."); |
| } |
| |
| void |
| webkit_dom_html_form_element_dispatch_form_input(WebKitDOMHTMLFormElement* self) |
| { |
| g_warning("The onforminput functionality has been removed from the DOM spec, this function does nothing."); |
| } |