1/*
2 * This file is part of the WebKit open source project.
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Library General Public
6 * License as published by the Free Software Foundation; either
7 * version 2 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Library General Public License for more details.
13 *
14 * You should have received a copy of the GNU Library General Public License
15 * along with this library; see the file COPYING.LIB. If not, write to
16 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 * Boston, MA 02110-1301, USA.
18 */
19
20#if !defined(__WEBKITDOM_H_INSIDE__) && !defined(BUILDING_WEBKIT)
21#error "Only <webkitdom/webkitdom.h> can be included directly."
22#endif
23
24#ifndef WebKitDOMDocument_h
25#define WebKitDOMDocument_h
26
27#include <glib-object.h>
28#include <webkitdom/WebKitDOMNode.h>
29#include <webkitdom/webkitdomdefines.h>
30
31G_BEGIN_DECLS
32
33#define WEBKIT_DOM_TYPE_DOCUMENT (webkit_dom_document_get_type())
34#define WEBKIT_DOM_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocument))
35#define WEBKIT_DOM_DOCUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocumentClass)
36#define WEBKIT_DOM_IS_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOCUMENT))
37#define WEBKIT_DOM_IS_DOCUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOCUMENT))
38#define WEBKIT_DOM_DOCUMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocumentClass))
39
40struct _WebKitDOMDocument {
41 WebKitDOMNode parent_instance;
42};
43
44struct _WebKitDOMDocumentClass {
45 WebKitDOMNodeClass parent_class;
46};
47
48WEBKIT_API GType
49webkit_dom_document_get_type(void);
50
51/**
52 * webkit_dom_document_create_element:
53 * @self: A #WebKitDOMDocument
54 * @tagName: A #gchar
55 * @error: #GError
56 *
57 * Returns: (transfer none): A #WebKitDOMElement
58 *
59 * Deprecated: 2.22: Use JavaScriptCore API instead
60**/
61WEBKIT_DEPRECATED WebKitDOMElement*
62webkit_dom_document_create_element(WebKitDOMDocument* self, const gchar* tagName, GError** error);
63
64/**
65 * webkit_dom_document_create_document_fragment:
66 * @self: A #WebKitDOMDocument
67 *
68 * Returns: (transfer none): A #WebKitDOMDocumentFragment
69 *
70 * Deprecated: 2.22: Use JavaScriptCore API instead
71**/
72WEBKIT_DEPRECATED WebKitDOMDocumentFragment*
73webkit_dom_document_create_document_fragment(WebKitDOMDocument* self);
74
75/**
76 * webkit_dom_document_create_text_node:
77 * @self: A #WebKitDOMDocument
78 * @data: A #gchar
79 *
80 * Returns: (transfer none): A #WebKitDOMText
81 *
82 * Deprecated: 2.22: Use JavaScriptCore API instead
83**/
84WEBKIT_DEPRECATED WebKitDOMText*
85webkit_dom_document_create_text_node(WebKitDOMDocument* self, const gchar* data);
86
87/**
88 * webkit_dom_document_create_comment:
89 * @self: A #WebKitDOMDocument
90 * @data: A #gchar
91 *
92 * Returns: (transfer none): A #WebKitDOMComment
93 *
94 * Deprecated: 2.22: Use JavaScriptCore API instead
95**/
96WEBKIT_DEPRECATED WebKitDOMComment*
97webkit_dom_document_create_comment(WebKitDOMDocument* self, const gchar* data);
98
99/**
100 * webkit_dom_document_create_cdata_section:
101 * @self: A #WebKitDOMDocument
102 * @data: A #gchar
103 * @error: #GError
104 *
105 * Returns: (transfer none): A #WebKitDOMCDATASection
106 *
107 * Deprecated: 2.22: Use JavaScriptCore API instead
108**/
109WEBKIT_DEPRECATED WebKitDOMCDATASection*
110webkit_dom_document_create_cdata_section(WebKitDOMDocument* self, const gchar* data, GError** error);
111
112/**
113 * webkit_dom_document_create_processing_instruction:
114 * @self: A #WebKitDOMDocument
115 * @target: A #gchar
116 * @data: A #gchar
117 * @error: #GError
118 *
119 * Returns: (transfer none): A #WebKitDOMProcessingInstruction
120 *
121 * Deprecated: 2.22: Use JavaScriptCore API instead
122**/
123WEBKIT_DEPRECATED WebKitDOMProcessingInstruction*
124webkit_dom_document_create_processing_instruction(WebKitDOMDocument* self, const gchar* target, const gchar* data, GError** error);
125
126/**
127 * webkit_dom_document_create_attribute:
128 * @self: A #WebKitDOMDocument
129 * @name: A #gchar
130 * @error: #GError
131 *
132 * Returns: (transfer none): A #WebKitDOMAttr
133 *
134 * Deprecated: 2.22: Use JavaScriptCore API instead
135**/
136WEBKIT_DEPRECATED WebKitDOMAttr*
137webkit_dom_document_create_attribute(WebKitDOMDocument* self, const gchar* name, GError** error);
138
139/**
140 * webkit_dom_document_get_elements_by_tag_name_as_html_collection:
141 * @self: A #WebKitDOMDocument
142 * @tagname: A #gchar
143 *
144 * Returns: (transfer full): A #WebKitDOMHTMLCollection
145 *
146 * Since: 2.12
147 *
148 * Deprecated: 2.22: Use JavaScriptCore API instead
149**/
150WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
151webkit_dom_document_get_elements_by_tag_name_as_html_collection(WebKitDOMDocument* self, const gchar* tagname);
152
153/**
154 * webkit_dom_document_import_node:
155 * @self: A #WebKitDOMDocument
156 * @importedNode: A #WebKitDOMNode
157 * @deep: A #gboolean
158 * @error: #GError
159 *
160 * Returns: (transfer none): A #WebKitDOMNode
161 *
162 * Deprecated: 2.22: Use JavaScriptCore API instead
163**/
164WEBKIT_DEPRECATED WebKitDOMNode*
165webkit_dom_document_import_node(WebKitDOMDocument* self, WebKitDOMNode* importedNode, gboolean deep, GError** error);
166
167/**
168 * webkit_dom_document_create_element_ns:
169 * @self: A #WebKitDOMDocument
170 * @namespaceURI: (allow-none): A #gchar
171 * @qualifiedName: A #gchar
172 * @error: #GError
173 *
174 * Returns: (transfer none): A #WebKitDOMElement
175 *
176 * Deprecated: 2.22: Use JavaScriptCore API instead
177**/
178WEBKIT_DEPRECATED WebKitDOMElement*
179webkit_dom_document_create_element_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* qualifiedName, GError** error);
180
181/**
182 * webkit_dom_document_create_attribute_ns:
183 * @self: A #WebKitDOMDocument
184 * @namespaceURI: (allow-none): A #gchar
185 * @qualifiedName: A #gchar
186 * @error: #GError
187 *
188 * Returns: (transfer none): A #WebKitDOMAttr
189 *
190 * Deprecated: 2.22: Use JavaScriptCore API instead
191**/
192WEBKIT_DEPRECATED WebKitDOMAttr*
193webkit_dom_document_create_attribute_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* qualifiedName, GError** error);
194
195/**
196 * webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection:
197 * @self: A #WebKitDOMDocument
198 * @namespaceURI: A #gchar
199 * @localName: A #gchar
200 *
201 * Returns: (transfer full): A #WebKitDOMHTMLCollection
202 *
203 * Since: 2.12
204 *
205 * Deprecated: 2.22: Use JavaScriptCore API instead
206**/
207WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
208webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* localName);
209
210/**
211 * webkit_dom_document_adopt_node:
212 * @self: A #WebKitDOMDocument
213 * @source: A #WebKitDOMNode
214 * @error: #GError
215 *
216 * Returns: (transfer none): A #WebKitDOMNode
217 *
218 * Deprecated: 2.22: Use JavaScriptCore API instead
219**/
220WEBKIT_DEPRECATED WebKitDOMNode*
221webkit_dom_document_adopt_node(WebKitDOMDocument* self, WebKitDOMNode* source, GError** error);
222
223/**
224 * webkit_dom_document_create_event:
225 * @self: A #WebKitDOMDocument
226 * @eventType: A #gchar
227 * @error: #GError
228 *
229 * Returns: (transfer full): A #WebKitDOMEvent
230 *
231 * Deprecated: 2.22: Use JavaScriptCore API instead
232**/
233WEBKIT_DEPRECATED WebKitDOMEvent*
234webkit_dom_document_create_event(WebKitDOMDocument* self, const gchar* eventType, GError** error);
235
236/**
237 * webkit_dom_document_create_range:
238 * @self: A #WebKitDOMDocument
239 *
240 * Returns: (transfer full): A #WebKitDOMRange
241 *
242 * Deprecated: 2.22: Use JavaScriptCore API instead
243**/
244WEBKIT_DEPRECATED WebKitDOMRange*
245webkit_dom_document_create_range(WebKitDOMDocument* self);
246
247/**
248 * webkit_dom_document_create_node_iterator:
249 * @self: A #WebKitDOMDocument
250 * @root: A #WebKitDOMNode
251 * @whatToShow: A #gulong
252 * @filter: (allow-none): A #WebKitDOMNodeFilter
253 * @expandEntityReferences: A #gboolean
254 * @error: #GError
255 *
256 * Returns: (transfer full): A #WebKitDOMNodeIterator
257 *
258 * Deprecated: 2.22: Use JavaScriptCore API instead
259**/
260WEBKIT_DEPRECATED WebKitDOMNodeIterator*
261webkit_dom_document_create_node_iterator(WebKitDOMDocument* self, WebKitDOMNode* root, gulong whatToShow, WebKitDOMNodeFilter* filter, gboolean expandEntityReferences, GError** error);
262
263/**
264 * webkit_dom_document_create_tree_walker:
265 * @self: A #WebKitDOMDocument
266 * @root: A #WebKitDOMNode
267 * @whatToShow: A #gulong
268 * @filter: (allow-none): A #WebKitDOMNodeFilter
269 * @expandEntityReferences: A #gboolean
270 * @error: #GError
271 *
272 * Returns: (transfer full): A #WebKitDOMTreeWalker
273 *
274 * Deprecated: 2.22: Use JavaScriptCore API instead
275**/
276WEBKIT_DEPRECATED WebKitDOMTreeWalker*
277webkit_dom_document_create_tree_walker(WebKitDOMDocument* self, WebKitDOMNode* root, gulong whatToShow, WebKitDOMNodeFilter* filter, gboolean expandEntityReferences, GError** error);
278
279/**
280 * webkit_dom_document_get_override_style:
281 * @self: A #WebKitDOMDocument
282 * @element: A #WebKitDOMElement
283 * @pseudoElement: (allow-none): A #gchar
284 *
285 * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
286 *
287 * Deprecated: 2.22: Use JavaScriptCore API instead
288**/
289WEBKIT_DEPRECATED WebKitDOMCSSStyleDeclaration*
290webkit_dom_document_get_override_style(WebKitDOMDocument* self, WebKitDOMElement* element, const gchar* pseudoElement);
291
292/**
293 * webkit_dom_document_create_expression:
294 * @self: A #WebKitDOMDocument
295 * @expression: A #gchar
296 * @resolver: A #WebKitDOMXPathNSResolver
297 * @error: #GError
298 *
299 * Returns: (transfer full): A #WebKitDOMXPathExpression
300 *
301 * Deprecated: 2.22: Use JavaScriptCore API instead
302**/
303WEBKIT_DEPRECATED WebKitDOMXPathExpression*
304webkit_dom_document_create_expression(WebKitDOMDocument* self, const gchar* expression, WebKitDOMXPathNSResolver* resolver, GError** error);
305
306/**
307 * webkit_dom_document_create_ns_resolver:
308 * @self: A #WebKitDOMDocument
309 * @nodeResolver: A #WebKitDOMNode
310 *
311 * Returns: (transfer full): A #WebKitDOMXPathNSResolver
312 *
313 * Deprecated: 2.22: Use JavaScriptCore API instead
314**/
315WEBKIT_DEPRECATED WebKitDOMXPathNSResolver*
316webkit_dom_document_create_ns_resolver(WebKitDOMDocument* self, WebKitDOMNode* nodeResolver);
317
318/**
319 * webkit_dom_document_evaluate:
320 * @self: A #WebKitDOMDocument
321 * @expression: A #gchar
322 * @contextNode: A #WebKitDOMNode
323 * @resolver: (allow-none): A #WebKitDOMXPathNSResolver
324 * @type: A #gushort
325 * @inResult: (allow-none): A #WebKitDOMXPathResult
326 * @error: #GError
327 *
328 * Returns: (transfer full): A #WebKitDOMXPathResult
329 *
330 * Deprecated: 2.22: Use JavaScriptCore API instead
331**/
332WEBKIT_DEPRECATED WebKitDOMXPathResult*
333webkit_dom_document_evaluate(WebKitDOMDocument* self, const gchar* expression, WebKitDOMNode* contextNode, WebKitDOMXPathNSResolver* resolver, gushort type, WebKitDOMXPathResult* inResult, GError** error);
334
335/**
336 * webkit_dom_document_exec_command:
337 * @self: A #WebKitDOMDocument
338 * @command: A #gchar
339 * @userInterface: A #gboolean
340 * @value: A #gchar
341 *
342 * Returns: A #gboolean
343 *
344 * Deprecated: 2.22: Use JavaScriptCore API instead
345**/
346WEBKIT_DEPRECATED gboolean
347webkit_dom_document_exec_command(WebKitDOMDocument* self, const gchar* command, gboolean userInterface, const gchar* value);
348
349/**
350 * webkit_dom_document_query_command_enabled:
351 * @self: A #WebKitDOMDocument
352 * @command: A #gchar
353 *
354 * Returns: A #gboolean
355 *
356 * Deprecated: 2.22: Use JavaScriptCore API instead
357**/
358WEBKIT_DEPRECATED gboolean
359webkit_dom_document_query_command_enabled(WebKitDOMDocument* self, const gchar* command);
360
361/**
362 * webkit_dom_document_query_command_indeterm:
363 * @self: A #WebKitDOMDocument
364 * @command: A #gchar
365 *
366 * Returns: A #gboolean
367 *
368 * Deprecated: 2.22: Use JavaScriptCore API instead
369**/
370WEBKIT_DEPRECATED gboolean
371webkit_dom_document_query_command_indeterm(WebKitDOMDocument* self, const gchar* command);
372
373/**
374 * webkit_dom_document_query_command_state:
375 * @self: A #WebKitDOMDocument
376 * @command: A #gchar
377 *
378 * Returns: A #gboolean
379 *
380 * Deprecated: 2.22: Use JavaScriptCore API instead
381**/
382WEBKIT_DEPRECATED gboolean
383webkit_dom_document_query_command_state(WebKitDOMDocument* self, const gchar* command);
384
385/**
386 * webkit_dom_document_query_command_supported:
387 * @self: A #WebKitDOMDocument
388 * @command: A #gchar
389 *
390 * Returns: A #gboolean
391 *
392 * Deprecated: 2.22: Use JavaScriptCore API instead
393**/
394WEBKIT_DEPRECATED gboolean
395webkit_dom_document_query_command_supported(WebKitDOMDocument* self, const gchar* command);
396
397/**
398 * webkit_dom_document_query_command_value:
399 * @self: A #WebKitDOMDocument
400 * @command: A #gchar
401 *
402 * Returns: A #gchar
403 *
404 * Deprecated: 2.22: Use JavaScriptCore API instead
405**/
406WEBKIT_DEPRECATED gchar*
407webkit_dom_document_query_command_value(WebKitDOMDocument* self, const gchar* command);
408
409/**
410 * webkit_dom_document_get_elements_by_name:
411 * @self: A #WebKitDOMDocument
412 * @elementName: A #gchar
413 *
414 * Returns: (transfer full): A #WebKitDOMNodeList
415 *
416 * Deprecated: 2.22: Use JavaScriptCore API instead
417**/
418WEBKIT_DEPRECATED WebKitDOMNodeList*
419webkit_dom_document_get_elements_by_name(WebKitDOMDocument* self, const gchar* elementName);
420
421/**
422 * webkit_dom_document_element_from_point:
423 * @self: A #WebKitDOMDocument
424 * @x: A #glong
425 * @y: A #glong
426 *
427 * Returns: (transfer none): A #WebKitDOMElement
428 *
429 * Deprecated: 2.22: Use JavaScriptCore API instead
430**/
431WEBKIT_DEPRECATED WebKitDOMElement*
432webkit_dom_document_element_from_point(WebKitDOMDocument* self, glong x, glong y);
433
434/**
435 * webkit_dom_document_create_css_style_declaration:
436 * @self: A #WebKitDOMDocument
437 *
438 * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
439 *
440 * Deprecated: 2.22: Use JavaScriptCore API instead
441**/
442WEBKIT_DEPRECATED WebKitDOMCSSStyleDeclaration*
443webkit_dom_document_create_css_style_declaration(WebKitDOMDocument* self);
444
445/**
446 * webkit_dom_document_get_elements_by_class_name_as_html_collection:
447 * @self: A #WebKitDOMDocument
448 * @classNames: A #gchar
449 *
450 * Returns: (transfer full): A #WebKitDOMHTMLCollection
451 *
452 * Since: 2.12
453 *
454 * Deprecated: 2.22: Use JavaScriptCore API instead
455**/
456WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
457webkit_dom_document_get_elements_by_class_name_as_html_collection(WebKitDOMDocument* self, const gchar* classNames);
458
459/**
460 * webkit_dom_document_has_focus:
461 * @self: A #WebKitDOMDocument
462 *
463 * Returns: A #gboolean
464 *
465 * Deprecated: 2.22: Use JavaScriptCore API instead
466**/
467WEBKIT_DEPRECATED gboolean
468webkit_dom_document_has_focus(WebKitDOMDocument* self);
469
470/**
471 * webkit_dom_document_get_element_by_id:
472 * @self: A #WebKitDOMDocument
473 * @elementId: A #gchar
474 *
475 * Returns: (transfer none): A #WebKitDOMElement
476 *
477 * Deprecated: 2.22: Use JavaScriptCore API instead
478**/
479WEBKIT_DEPRECATED WebKitDOMElement*
480webkit_dom_document_get_element_by_id(WebKitDOMDocument* self, const gchar* elementId);
481
482/**
483 * webkit_dom_document_query_selector:
484 * @self: A #WebKitDOMDocument
485 * @selectors: A #gchar
486 * @error: #GError
487 *
488 * Returns: (transfer none): A #WebKitDOMElement
489 *
490 * Deprecated: 2.22: Use JavaScriptCore API instead
491**/
492WEBKIT_DEPRECATED WebKitDOMElement*
493webkit_dom_document_query_selector(WebKitDOMDocument* self, const gchar* selectors, GError** error);
494
495/**
496 * webkit_dom_document_query_selector_all:
497 * @self: A #WebKitDOMDocument
498 * @selectors: A #gchar
499 * @error: #GError
500 *
501 * Returns: (transfer full): A #WebKitDOMNodeList
502 *
503 * Deprecated: 2.22: Use JavaScriptCore API instead
504**/
505WEBKIT_DEPRECATED WebKitDOMNodeList*
506webkit_dom_document_query_selector_all(WebKitDOMDocument* self, const gchar* selectors, GError** error);
507
508/**
509 * webkit_dom_document_get_doctype:
510 * @self: A #WebKitDOMDocument
511 *
512 * Returns: (transfer none): A #WebKitDOMDocumentType
513 *
514 * Deprecated: 2.22: Use JavaScriptCore API instead
515**/
516WEBKIT_DEPRECATED WebKitDOMDocumentType*
517webkit_dom_document_get_doctype(WebKitDOMDocument* self);
518
519/**
520 * webkit_dom_document_get_implementation:
521 * @self: A #WebKitDOMDocument
522 *
523 * Returns: (transfer full): A #WebKitDOMDOMImplementation
524 *
525 * Deprecated: 2.22: Use JavaScriptCore API instead
526**/
527WEBKIT_DEPRECATED WebKitDOMDOMImplementation*
528webkit_dom_document_get_implementation(WebKitDOMDocument* self);
529
530/**
531 * webkit_dom_document_get_document_element:
532 * @self: A #WebKitDOMDocument
533 *
534 * Returns: (transfer none): A #WebKitDOMElement
535 *
536 * Deprecated: 2.22: Use JavaScriptCore API instead
537**/
538WEBKIT_DEPRECATED WebKitDOMElement*
539webkit_dom_document_get_document_element(WebKitDOMDocument* self);
540
541/**
542 * webkit_dom_document_get_input_encoding:
543 * @self: A #WebKitDOMDocument
544 *
545 * Returns: A #gchar
546 *
547 * Deprecated: 2.22: Use JavaScriptCore API instead
548**/
549WEBKIT_DEPRECATED gchar*
550webkit_dom_document_get_input_encoding(WebKitDOMDocument* self);
551
552/**
553 * webkit_dom_document_get_xml_encoding:
554 * @self: A #WebKitDOMDocument
555 *
556 * Returns: A #gchar
557 *
558 * Deprecated: 2.22: Use JavaScriptCore API instead
559**/
560WEBKIT_DEPRECATED gchar*
561webkit_dom_document_get_xml_encoding(WebKitDOMDocument* self);
562
563/**
564 * webkit_dom_document_get_xml_version:
565 * @self: A #WebKitDOMDocument
566 *
567 * Returns: A #gchar
568 *
569 * Deprecated: 2.22: Use JavaScriptCore API instead
570**/
571WEBKIT_DEPRECATED gchar*
572webkit_dom_document_get_xml_version(WebKitDOMDocument* self);
573
574/**
575 * webkit_dom_document_set_xml_version:
576 * @self: A #WebKitDOMDocument
577 * @value: A #gchar
578 * @error: #GError
579 *
580 *
581 * Deprecated: 2.22: Use JavaScriptCore API instead
582**/
583WEBKIT_DEPRECATED void
584webkit_dom_document_set_xml_version(WebKitDOMDocument* self, const gchar* value, GError** error);
585
586/**
587 * webkit_dom_document_get_xml_standalone:
588 * @self: A #WebKitDOMDocument
589 *
590 * Returns: A #gboolean
591 *
592 * Deprecated: 2.22: Use JavaScriptCore API instead
593**/
594WEBKIT_DEPRECATED gboolean
595webkit_dom_document_get_xml_standalone(WebKitDOMDocument* self);
596
597/**
598 * webkit_dom_document_set_xml_standalone:
599 * @self: A #WebKitDOMDocument
600 * @value: A #gboolean
601 * @error: #GError
602 *
603 *
604 * Deprecated: 2.22: Use JavaScriptCore API instead
605**/
606WEBKIT_DEPRECATED void
607webkit_dom_document_set_xml_standalone(WebKitDOMDocument* self, gboolean value, GError** error);
608
609/**
610 * webkit_dom_document_get_document_uri:
611 * @self: A #WebKitDOMDocument
612 *
613 * Returns: A #gchar
614 *
615 * Deprecated: 2.22: Use JavaScriptCore API instead
616**/
617WEBKIT_DEPRECATED gchar*
618webkit_dom_document_get_document_uri(WebKitDOMDocument* self);
619
620/**
621 * webkit_dom_document_set_document_uri:
622 * @self: A #WebKitDOMDocument
623 * @value: A #gchar
624 *
625 *
626 * Deprecated: 2.22: Use JavaScriptCore API instead
627**/
628WEBKIT_DEPRECATED void
629webkit_dom_document_set_document_uri(WebKitDOMDocument* self, const gchar* value);
630
631/**
632 * webkit_dom_document_get_default_view:
633 * @self: A #WebKitDOMDocument
634 *
635 * Returns: (transfer full): A #WebKitDOMDOMWindow
636 *
637 * Deprecated: 2.22: Use JavaScriptCore API instead
638**/
639WEBKIT_DEPRECATED WebKitDOMDOMWindow*
640webkit_dom_document_get_default_view(WebKitDOMDocument* self);
641
642/**
643 * webkit_dom_document_get_style_sheets:
644 * @self: A #WebKitDOMDocument
645 *
646 * Returns: (transfer none): A #WebKitDOMStyleSheetList
647 *
648 * Deprecated: 2.22: Use JavaScriptCore API instead
649**/
650WEBKIT_DEPRECATED WebKitDOMStyleSheetList*
651webkit_dom_document_get_style_sheets(WebKitDOMDocument* self);
652
653/**
654 * webkit_dom_document_get_title:
655 * @self: A #WebKitDOMDocument
656 *
657 * Returns: A #gchar
658 *
659 * Deprecated: 2.22: Use JavaScriptCore API instead
660**/
661WEBKIT_DEPRECATED gchar*
662webkit_dom_document_get_title(WebKitDOMDocument* self);
663
664/**
665 * webkit_dom_document_set_title:
666 * @self: A #WebKitDOMDocument
667 * @value: A #gchar
668 *
669 *
670 * Deprecated: 2.22: Use JavaScriptCore API instead
671**/
672WEBKIT_DEPRECATED void
673webkit_dom_document_set_title(WebKitDOMDocument* self, const gchar* value);
674
675/**
676 * webkit_dom_document_get_design_mode:
677 * @self: A #WebKitDOMDocument
678 *
679 * Returns: A #gchar
680 *
681 * Since: 2.14
682 *
683 * Deprecated: 2.22: Use JavaScriptCore API instead
684**/
685WEBKIT_DEPRECATED gchar*
686webkit_dom_document_get_design_mode(WebKitDOMDocument* self);
687
688/**
689 * webkit_dom_document_set_design_mode:
690 * @self: A #WebKitDOMDocument
691 * @value: A #gchar
692 *
693 * Since: 2.14
694 *
695 * Deprecated: 2.22: Use JavaScriptCore API instead
696**/
697WEBKIT_DEPRECATED void
698webkit_dom_document_set_design_mode(WebKitDOMDocument* self, const gchar* value);
699
700/**
701 * webkit_dom_document_get_referrer:
702 * @self: A #WebKitDOMDocument
703 *
704 * Returns: A #gchar
705 *
706 * Deprecated: 2.22: Use JavaScriptCore API instead
707**/
708WEBKIT_DEPRECATED gchar*
709webkit_dom_document_get_referrer(WebKitDOMDocument* self);
710
711/**
712 * webkit_dom_document_get_domain:
713 * @self: A #WebKitDOMDocument
714 *
715 * Returns: A #gchar
716 *
717 * Deprecated: 2.22: Use JavaScriptCore API instead
718**/
719WEBKIT_DEPRECATED gchar*
720webkit_dom_document_get_domain(WebKitDOMDocument* self);
721
722/**
723 * webkit_dom_document_get_url:
724 * @self: A #WebKitDOMDocument
725 *
726 * Returns: A #gchar
727 *
728 * Deprecated: 2.22: Use JavaScriptCore API instead
729**/
730WEBKIT_DEPRECATED gchar*
731webkit_dom_document_get_url(WebKitDOMDocument* self);
732
733/**
734 * webkit_dom_document_get_cookie:
735 * @self: A #WebKitDOMDocument
736 * @error: #GError
737 *
738 * Returns: A #gchar
739 *
740 * Deprecated: 2.22: Use JavaScriptCore API instead
741**/
742WEBKIT_DEPRECATED gchar*
743webkit_dom_document_get_cookie(WebKitDOMDocument* self, GError** error);
744
745/**
746 * webkit_dom_document_set_cookie:
747 * @self: A #WebKitDOMDocument
748 * @value: A #gchar
749 * @error: #GError
750 *
751 *
752 * Deprecated: 2.22: Use JavaScriptCore API instead
753**/
754WEBKIT_DEPRECATED void
755webkit_dom_document_set_cookie(WebKitDOMDocument* self, const gchar* value, GError** error);
756
757/**
758 * webkit_dom_document_get_body:
759 * @self: A #WebKitDOMDocument
760 *
761 * Returns: (transfer none): A #WebKitDOMHTMLElement
762 *
763 * Deprecated: 2.22: Use JavaScriptCore API instead
764**/
765WEBKIT_DEPRECATED WebKitDOMHTMLElement*
766webkit_dom_document_get_body(WebKitDOMDocument* self);
767
768/**
769 * webkit_dom_document_set_body:
770 * @self: A #WebKitDOMDocument
771 * @value: A #WebKitDOMHTMLElement
772 * @error: #GError
773 *
774 *
775 * Deprecated: 2.22: Use JavaScriptCore API instead
776**/
777WEBKIT_DEPRECATED void
778webkit_dom_document_set_body(WebKitDOMDocument* self, WebKitDOMHTMLElement* value, GError** error);
779
780/**
781 * webkit_dom_document_get_head:
782 * @self: A #WebKitDOMDocument
783 *
784 * Returns: (transfer none): A #WebKitDOMHTMLHeadElement
785 *
786 * Deprecated: 2.22: Use JavaScriptCore API instead
787**/
788WEBKIT_DEPRECATED WebKitDOMHTMLHeadElement*
789webkit_dom_document_get_head(WebKitDOMDocument* self);
790
791/**
792 * webkit_dom_document_get_images:
793 * @self: A #WebKitDOMDocument
794 *
795 * Returns: (transfer full): A #WebKitDOMHTMLCollection
796 *
797 * Deprecated: 2.22: Use JavaScriptCore API instead
798**/
799WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
800webkit_dom_document_get_images(WebKitDOMDocument* self);
801
802/**
803 * webkit_dom_document_get_applets:
804 * @self: A #WebKitDOMDocument
805 *
806 * Returns: (transfer full): A #WebKitDOMHTMLCollection
807 *
808 * Deprecated: 2.22: Use JavaScriptCore API instead
809**/
810WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
811webkit_dom_document_get_applets(WebKitDOMDocument* self);
812
813/**
814 * webkit_dom_document_get_links:
815 * @self: A #WebKitDOMDocument
816 *
817 * Returns: (transfer full): A #WebKitDOMHTMLCollection
818 *
819 * Deprecated: 2.22: Use JavaScriptCore API instead
820**/
821WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
822webkit_dom_document_get_links(WebKitDOMDocument* self);
823
824/**
825 * webkit_dom_document_get_forms:
826 * @self: A #WebKitDOMDocument
827 *
828 * Returns: (transfer full): A #WebKitDOMHTMLCollection
829 *
830 * Deprecated: 2.22: Use JavaScriptCore API instead
831**/
832WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
833webkit_dom_document_get_forms(WebKitDOMDocument* self);
834
835/**
836 * webkit_dom_document_get_anchors:
837 * @self: A #WebKitDOMDocument
838 *
839 * Returns: (transfer full): A #WebKitDOMHTMLCollection
840 *
841 * Deprecated: 2.22: Use JavaScriptCore API instead
842**/
843WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
844webkit_dom_document_get_anchors(WebKitDOMDocument* self);
845
846/**
847 * webkit_dom_document_get_embeds:
848 * @self: A #WebKitDOMDocument
849 *
850 * Returns: (transfer full): A #WebKitDOMHTMLCollection
851 *
852 * Since: 2.14
853 *
854 * Deprecated: 2.22: Use JavaScriptCore API instead
855**/
856WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
857webkit_dom_document_get_embeds(WebKitDOMDocument* self);
858
859/**
860 * webkit_dom_document_get_plugins:
861 * @self: A #WebKitDOMDocument
862 *
863 * Returns: (transfer full): A #WebKitDOMHTMLCollection
864 *
865 * Since: 2.14
866 *
867 * Deprecated: 2.22: Use JavaScriptCore API instead
868**/
869WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
870webkit_dom_document_get_plugins(WebKitDOMDocument* self);
871
872/**
873 * webkit_dom_document_get_scripts:
874 * @self: A #WebKitDOMDocument
875 *
876 * Returns: (transfer full): A #WebKitDOMHTMLCollection
877 *
878 * Since: 2.14
879 *
880 * Deprecated: 2.22: Use JavaScriptCore API instead
881**/
882WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
883webkit_dom_document_get_scripts(WebKitDOMDocument* self);
884
885/**
886 * webkit_dom_document_get_last_modified:
887 * @self: A #WebKitDOMDocument
888 *
889 * Returns: A #gchar
890 *
891 * Deprecated: 2.22: Use JavaScriptCore API instead
892**/
893WEBKIT_DEPRECATED gchar*
894webkit_dom_document_get_last_modified(WebKitDOMDocument* self);
895
896/**
897 * webkit_dom_document_get_charset:
898 * @self: A #WebKitDOMDocument
899 *
900 * Returns: A #gchar
901 *
902 * Deprecated: 2.22: Use JavaScriptCore API instead
903**/
904WEBKIT_DEPRECATED gchar*
905webkit_dom_document_get_charset(WebKitDOMDocument* self);
906
907/**
908 * webkit_dom_document_set_charset:
909 * @self: A #WebKitDOMDocument
910 * @value: A #gchar
911 *
912 *
913 * Deprecated: 2.22: Use JavaScriptCore API instead
914**/
915WEBKIT_DEPRECATED void
916webkit_dom_document_set_charset(WebKitDOMDocument* self, const gchar* value);
917
918/**
919 * webkit_dom_document_get_ready_state:
920 * @self: A #WebKitDOMDocument
921 *
922 * Returns: A #gchar
923 *
924 * Deprecated: 2.22: Use JavaScriptCore API instead
925**/
926WEBKIT_DEPRECATED gchar*
927webkit_dom_document_get_ready_state(WebKitDOMDocument* self);
928
929/**
930 * webkit_dom_document_get_character_set:
931 * @self: A #WebKitDOMDocument
932 *
933 * Returns: A #gchar
934 *
935 * Deprecated: 2.22: Use JavaScriptCore API instead
936**/
937WEBKIT_DEPRECATED gchar*
938webkit_dom_document_get_character_set(WebKitDOMDocument* self);
939
940/**
941 * webkit_dom_document_get_preferred_stylesheet_set:
942 * @self: A #WebKitDOMDocument
943 *
944 * This function has been removed and does nothing.
945 *
946 * Returns: A #gchar
947 *
948 * Deprecated: 2.22: Use JavaScriptCore API instead
949**/
950WEBKIT_DEPRECATED gchar*
951webkit_dom_document_get_preferred_stylesheet_set(WebKitDOMDocument* self);
952
953/**
954 * webkit_dom_document_get_selected_stylesheet_set:
955 * @self: A #WebKitDOMDocument
956 *
957 * This function has been removed and does nothing.
958 *
959 * Returns: A #gchar
960 *
961 * Deprecated: 2.22: Use JavaScriptCore API instead
962**/
963WEBKIT_DEPRECATED gchar*
964webkit_dom_document_get_selected_stylesheet_set(WebKitDOMDocument* self);
965
966/**
967 * webkit_dom_document_set_selected_stylesheet_set:
968 * @self: A #WebKitDOMDocument
969 * @value: A #gchar
970 *
971 * This function has been removed and does nothing.
972 *
973 * Deprecated: 2.22: Use JavaScriptCore API instead
974**/
975WEBKIT_DEPRECATED void
976webkit_dom_document_set_selected_stylesheet_set(WebKitDOMDocument* self, const gchar* value);
977
978/**
979 * webkit_dom_document_get_active_element:
980 * @self: A #WebKitDOMDocument
981 *
982 * Returns: (transfer none): A #WebKitDOMElement
983 *
984 * Deprecated: 2.22: Use JavaScriptCore API instead
985**/
986WEBKIT_DEPRECATED WebKitDOMElement*
987webkit_dom_document_get_active_element(WebKitDOMDocument* self);
988
989/**
990 * webkit_dom_document_get_compat_mode:
991 * @self: A #WebKitDOMDocument
992 *
993 * Returns: A #gchar
994 *
995 * Since: 2.14
996 *
997 * Deprecated: 2.22: Use JavaScriptCore API instead
998**/
999WEBKIT_DEPRECATED gchar*
1000webkit_dom_document_get_compat_mode(WebKitDOMDocument* self);
1001
1002/**
1003 * webkit_dom_document_caret_range_from_point:
1004 * @self: A #WebKitDOMDocument
1005 * @x: A #glong
1006 * @y: A #glong
1007 *
1008 * Returns: (transfer full): A #WebKitDOMRange
1009 *
1010 * Since: 2.16
1011 *
1012 * Deprecated: 2.22: Use JavaScriptCore API instead
1013**/
1014WEBKIT_DEPRECATED WebKitDOMRange*
1015webkit_dom_document_caret_range_from_point(WebKitDOMDocument* self, glong x, glong y);
1016
1017/**
1018 * webkit_dom_document_webkit_cancel_fullscreen:
1019 * @self: A #WebKitDOMDocument
1020 *
1021 * Since: 2.16
1022 *
1023 * Deprecated: 2.22: Use JavaScriptCore API instead
1024**/
1025WEBKIT_DEPRECATED void
1026webkit_dom_document_webkit_cancel_fullscreen(WebKitDOMDocument* self);
1027
1028/**
1029 * webkit_dom_document_webkit_exit_fullscreen:
1030 * @self: A #WebKitDOMDocument
1031 *
1032 * Since: 2.16
1033 *
1034 * Deprecated: 2.22: Use JavaScriptCore API instead
1035**/
1036WEBKIT_DEPRECATED void
1037webkit_dom_document_webkit_exit_fullscreen(WebKitDOMDocument* self);
1038
1039/**
1040 * webkit_dom_document_exit_pointer_lock:
1041 * @self: A #WebKitDOMDocument
1042 *
1043 * Since: 2.16
1044 *
1045 * Deprecated: 2.22: Use JavaScriptCore API instead
1046**/
1047WEBKIT_DEPRECATED void
1048webkit_dom_document_exit_pointer_lock(WebKitDOMDocument* self);
1049
1050/**
1051 * webkit_dom_document_get_content_type:
1052 * @self: A #WebKitDOMDocument
1053 *
1054 * Returns: A #gchar
1055 *
1056 * Since: 2.16
1057 *
1058 * Deprecated: 2.22: Use JavaScriptCore API instead
1059**/
1060WEBKIT_DEPRECATED gchar*
1061webkit_dom_document_get_content_type(WebKitDOMDocument* self);
1062
1063/**
1064 * webkit_dom_document_get_dir:
1065 * @self: A #WebKitDOMDocument
1066 *
1067 * Returns: A #gchar
1068 *
1069 * Since: 2.16
1070 *
1071 * Deprecated: 2.22: Use JavaScriptCore API instead
1072**/
1073WEBKIT_DEPRECATED gchar*
1074webkit_dom_document_get_dir(WebKitDOMDocument* self);
1075
1076/**
1077 * webkit_dom_document_set_dir:
1078 * @self: A #WebKitDOMDocument
1079 * @value: A #gchar
1080 *
1081 * Since: 2.16
1082 *
1083 * Deprecated: 2.22: Use JavaScriptCore API instead
1084**/
1085WEBKIT_DEPRECATED void
1086webkit_dom_document_set_dir(WebKitDOMDocument* self, const gchar* value);
1087
1088/**
1089 * webkit_dom_document_get_webkit_is_fullscreen:
1090 * @self: A #WebKitDOMDocument
1091 *
1092 * Returns: A #gboolean
1093 *
1094 * Since: 2.16
1095 *
1096 * Deprecated: 2.22: Use JavaScriptCore API instead
1097**/
1098WEBKIT_DEPRECATED gboolean
1099webkit_dom_document_get_webkit_is_fullscreen(WebKitDOMDocument* self);
1100
1101/**
1102 * webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed:
1103 * @self: A #WebKitDOMDocument
1104 *
1105 * Returns: A #gboolean
1106 *
1107 * Since: 2.16
1108 *
1109 * Deprecated: 2.22: Use JavaScriptCore API instead
1110**/
1111WEBKIT_DEPRECATED gboolean
1112webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed(WebKitDOMDocument* self);
1113
1114/**
1115 * webkit_dom_document_get_webkit_current_fullscreen_element:
1116 * @self: A #WebKitDOMDocument
1117 *
1118 * Returns: (transfer none): A #WebKitDOMElement
1119 *
1120 * Since: 2.16
1121 *
1122 * Deprecated: 2.22: Use JavaScriptCore API instead
1123**/
1124WEBKIT_DEPRECATED WebKitDOMElement*
1125webkit_dom_document_get_webkit_current_fullscreen_element(WebKitDOMDocument* self);
1126
1127/**
1128 * webkit_dom_document_get_webkit_fullscreen_enabled:
1129 * @self: A #WebKitDOMDocument
1130 *
1131 * Returns: A #gboolean
1132 *
1133 * Since: 2.16
1134 *
1135 * Deprecated: 2.22: Use JavaScriptCore API instead
1136**/
1137WEBKIT_DEPRECATED gboolean
1138webkit_dom_document_get_webkit_fullscreen_enabled(WebKitDOMDocument* self);
1139
1140/**
1141 * webkit_dom_document_get_webkit_fullscreen_element:
1142 * @self: A #WebKitDOMDocument
1143 *
1144 * Returns: (transfer none): A #WebKitDOMElement
1145 *
1146 * Since: 2.16
1147 *
1148 * Deprecated: 2.22: Use JavaScriptCore API instead
1149**/
1150WEBKIT_DEPRECATED WebKitDOMElement*
1151webkit_dom_document_get_webkit_fullscreen_element(WebKitDOMDocument* self);
1152
1153/**
1154 * webkit_dom_document_get_pointer_lock_element:
1155 * @self: A #WebKitDOMDocument
1156 *
1157 * Returns: (transfer none): A #WebKitDOMElement
1158 *
1159 * Since: 2.16
1160 *
1161 * Deprecated: 2.22: Use JavaScriptCore API instead
1162**/
1163WEBKIT_DEPRECATED WebKitDOMElement*
1164webkit_dom_document_get_pointer_lock_element(WebKitDOMDocument* self);
1165
1166/**
1167 * webkit_dom_document_get_visibility_state:
1168 * @self: A #WebKitDOMDocument
1169 *
1170 * Returns: A #gchar
1171 *
1172 * Since: 2.16
1173 *
1174 * Deprecated: 2.22: Use JavaScriptCore API instead
1175**/
1176WEBKIT_DEPRECATED gchar*
1177webkit_dom_document_get_visibility_state(WebKitDOMDocument* self);
1178
1179/**
1180 * webkit_dom_document_get_hidden:
1181 * @self: A #WebKitDOMDocument
1182 *
1183 * Returns: A #gboolean
1184 *
1185 * Since: 2.16
1186 *
1187 * Deprecated: 2.22: Use JavaScriptCore API instead
1188**/
1189WEBKIT_DEPRECATED gboolean
1190webkit_dom_document_get_hidden(WebKitDOMDocument* self);
1191
1192/**
1193 * webkit_dom_document_get_current_script:
1194 * @self: A #WebKitDOMDocument
1195 *
1196 * Returns: (transfer none): A #WebKitDOMHTMLScriptElement
1197 *
1198 * Since: 2.16
1199 *
1200 * Deprecated: 2.22: Use JavaScriptCore API instead
1201**/
1202WEBKIT_DEPRECATED WebKitDOMHTMLScriptElement*
1203webkit_dom_document_get_current_script(WebKitDOMDocument* self);
1204
1205/**
1206 * webkit_dom_document_get_origin:
1207 * @self: A #WebKitDOMDocument
1208 *
1209 * Returns: A #gchar
1210 *
1211 * Since: 2.16
1212 *
1213 * Deprecated: 2.22: Use JavaScriptCore API instead
1214**/
1215WEBKIT_DEPRECATED gchar*
1216webkit_dom_document_get_origin(WebKitDOMDocument* self);
1217
1218/**
1219 * webkit_dom_document_get_scrolling_element:
1220 * @self: A #WebKitDOMDocument
1221 *
1222 * Returns: (transfer none): A #WebKitDOMElement
1223 *
1224 * Since: 2.16
1225 *
1226 * Deprecated: 2.22: Use JavaScriptCore API instead
1227**/
1228WEBKIT_DEPRECATED WebKitDOMElement*
1229webkit_dom_document_get_scrolling_element(WebKitDOMDocument* self);
1230
1231/**
1232 * webkit_dom_document_get_children:
1233 * @self: A #WebKitDOMDocument
1234 *
1235 * Returns: (transfer full): A #WebKitDOMHTMLCollection
1236 *
1237 * Since: 2.16
1238 *
1239 * Deprecated: 2.22: Use JavaScriptCore API instead
1240**/
1241WEBKIT_DEPRECATED WebKitDOMHTMLCollection*
1242webkit_dom_document_get_children(WebKitDOMDocument* self);
1243
1244/**
1245 * webkit_dom_document_get_first_element_child:
1246 * @self: A #WebKitDOMDocument
1247 *
1248 * Returns: (transfer none): A #WebKitDOMElement
1249 *
1250 * Since: 2.16
1251 *
1252 * Deprecated: 2.22: Use JavaScriptCore API instead
1253**/
1254WEBKIT_DEPRECATED WebKitDOMElement*
1255webkit_dom_document_get_first_element_child(WebKitDOMDocument* self);
1256
1257/**
1258 * webkit_dom_document_get_last_element_child:
1259 * @self: A #WebKitDOMDocument
1260 *
1261 * Returns: (transfer none): A #WebKitDOMElement
1262 *
1263 * Since: 2.16
1264 *
1265 * Deprecated: 2.22: Use JavaScriptCore API instead
1266**/
1267WEBKIT_DEPRECATED WebKitDOMElement*
1268webkit_dom_document_get_last_element_child(WebKitDOMDocument* self);
1269
1270/**
1271 * webkit_dom_document_get_child_element_count:
1272 * @self: A #WebKitDOMDocument
1273 *
1274 * Returns: A #gulong
1275 *
1276 * Since: 2.16
1277 *
1278 * Deprecated: 2.22: Use JavaScriptCore API instead
1279**/
1280WEBKIT_DEPRECATED gulong
1281webkit_dom_document_get_child_element_count(WebKitDOMDocument* self);
1282
1283G_END_DECLS
1284
1285#endif /* WebKitDOMDocument_h */
1286