Wrapped the following:
[pywebkitgtk.git] / webkit / webkit-1.0.2.defs
blob637558e851f6bc14222b70b689763e64d3050e03
1 ;; -*- scheme -*-
2 ;; PyWebKitGtk - Python bindings to WebKit/GTK+
3 ;;
4 ;; Copyright (C) 2008  Jan Michael Alonzo <jmalonzo@unpluggable.com>
5 ;; 
6 ;; This library is free software; you can redistribute it and/or
7 ;; modify it under the terms of the GNU Library General Public
8 ;; License as published by the Free Software Foundation; either
9 ;; version 2 of the License, or (at your option) any later version.
10 ;; 
11 ;; This library is distributed in the hope that it will be useful,
12 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 ;; Library General Public License for more details.
15 ;; 
16 ;; You should have received a copy of the GNU Library General Public
17 ;; License along with this library; if not, write to the Free Software
18 ;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA  02110-1301 USA
22 ;; From <webkit/webkitwebview.h>
24 (define-function webkit_web_view_new
25   (is-constructor-of "WebKitWebView")
26   (c-name "webkit_web_view_new")
27   (caller-owns-return #t)
28   (return-type "GtkWidget*")
31 (define-method set_maintains_back_forward_list
32   (of-object "WebKitWebView")
33   (c-name "webkit_web_view_set_maintains_back_forward_list")
34   (parameters
35    '("gboolean" "flag")
36    )
39 (define-method get_back_forward_list
40   (of-object "WebKitWebView")
41   (c-name "webkit_web_view_get_back_forward_list")
42   (return-type "WebKitWebBackForwardList*")
45 (define-method go_to_back_forward_item
46   (of-object "WebKitWebView")
47   (c-name "webkit_web_view_go_to_back_forward_item")
48   (return-type "gboolean")
49   (parameters
50    '("WebKitWebHistoryItem*" "item")
51    )
54 (define-method can_go_back
55   (of-object "WebKitWebView")
56   (c-name "webkit_web_view_can_go_back")
57   (return-type "gboolean")
60 (define-method can_go_forward
61   (of-object "WebKitWebView")
62   (c-name "webkit_web_view_can_go_forward")
63   (return-type "gboolean")
66 (define-method go_back
67   (of-object "WebKitWebView")
68   (c-name "webkit_web_view_go_back")
69   (return-type "none")
72 (define-method go_forward
73   (of-object "WebKitWebView")
74   (c-name "webkit_web_view_go_forward")
75   (return-type "none")
78 (define-method go_back_or_forward
79   (of-object "WebKitWebView")
80   (c-name "webkit_web_view_go_back_or_forward")
81   (return-type "none")
82   (parameters
83    '("gint" "steps")
84    )
87 (define-method stop_loading
88   (of-object "WebKitWebView")
89   (c-name "webkit_web_view_stop_loading")
90   (return-type "none")
93 (define-method open
94   (of-object "WebKitWebView")
95   (c-name "webkit_web_view_open")
96   (return-type "none")
97   (parameters
98    '("const-gchar*" "uri")
99   )
102 (define-method reload
103   (of-object "WebKitWebView")
104   (c-name "webkit_web_view_reload")
105   (return-type "none")
108 (define-method load_html_string
109   (of-object "WebKitWebView")
110   (c-name "webkit_web_view_load_html_string")
111   (return-type "none")
112   (parameters
113    '("const-gchar*" "content")
114    '("const-gchar*" "base_uri")
115    )
118 (define-method load_string
119   (of-object "WebKitWebView")
120   (c-name "webkit_web_view_load_string")
121   (return-type "none")
122   (parameters
123    '("const-gchar*" "content")
124    '("const-gchar*" "content_mimetype")
125    '("const-gchar*" "content_encoding")
126    '("const-gchar*" "base_uri")
127    )
130 (define-method get_main_frame
131   (of-object "WebKitWebView")
132   (c-name "webkit_web_view_get_main_frame")
133   (return-type "WebKitWebFrame*")
136 (define-method get_focused_frame
137   (of-object "WebKitWebView")
138   (c-name "webkit_web_view_get_focused_frame")
139   (return-type "WebKitWebFrame*")
142 (define-method execute_script
143   (of-object "WebKitWebView")
144   (c-name "webkit_web_view_execute_script")
145   (return-type "none")
146   (parameters
147    '("const-gchar*" "script")
148    )
151 (define-method get_editable
152   (of-object "WebKitWebView")
153   (c-name "webkit_web_view_get_editable")
154   (return-type "gboolean")
157 (define-method set_editable
158   (of-object "WebKitWebView")
159   (c-name "webkit_web_view_set_editable")
160   (return-type "none")
161   (parameters
162    '("gboolean" "flag")
163    )
166 (define-method search_text
167   (of-object "WebKitWebView")
168   (c-name "webkit_web_view_search_text")
169   (return-type "gboolean")
170   (parameters
171    ("const-gchar*" "string")
172    ("gboolean" "case_sensitive")
173    ("gboolean" "forward")
174    ("gboolean" "wrap")
175    )
178 (define-method mark_text_matches
179   (of-object "WebKitWebView")
180   (c-name "webkit_web_view_mark_text_matches")
181   (return-type "guint")
182   (parameters
183    ("const-gchar*" "string")
184    ("gboolean" "case_sensitive")
185    ("guint" "limit")
186    )
189 (define-method unmark_text_matches
190   (of-object "WebKitWebView")
191   (c-name "webkit_web_view_unmark_text_matches")
192   (return-type "none")
195 (define-method set_highlight_text_matches
196   (of-object "WebKitWebView")
197   (c-name "webkit_web_view_set_highlight_text_matches")
198   (return-type "none")
199   (parameters
200    ("gboolean" "highlight")
201    )
204 (define-method can_cut_clipboard
205   (of-object "WebKitWebView")
206   (c-name "webkit_web_view_can_cut_clipboard")
207   (return-type "none")
210 (define-method can_copy_clipboard
211   (of-object "WebKitWebView")
212   (c-name "webkit_web_view_can_copy_clipboard")
213   (return-type "none")
216 (define-method can_paste_clipboard
217   (of-object "WebKitWebView")
218   (c-name "webkit_web_view_can_paste_clipboard")
219   (return-type "none")
222 (define-method cut_clipboard
223   (of-object "WebkitWebView")
224   (c-name "webkit_web_view_cut_clipboard")
225   (return-type "none")
228 (define-method paste_clipboard
229   (of-object "WebKitWebView")
230   (c-name "webkit_web_view_paste_clipboard")
231   (return-type "none")
234 (define-method delete_selection
235   (of-object "WebKitWebView")
236   (c-name "webkit_web_view_delete_selection")
237   (return-type "none")
240 (define-method has_selection
241   (of-object "WebKitWebView")
242   (c-name "webkit_web_view_has_selection")
243   (return-type "gboolean")
246 (define-method select_all
247   (of-object "WebKitWebView")
248   (c-name "webkit_web_view_select_all")
249   (return-type "none")
252 (define-method get_copy_target_list
253   (of-object "WebKitWebView")
254   (c-name "webkit_web_view_get_copy_target_list")
255   (return-type "GtkTargetList*")
258 (define-method get_paste_target_list
259   (of-object "WebKitWebView")
260   (c-name "webkit_web_view_get_paste_target_list")
261   (return-type "GtkTargetList*")
264 (define-method set_settings
265   (of-object "WebKitWebView")
266   (c-name "webkit_web_view_set_settings")
267   (return-type "none")
268   (parameters
269    '("WebKitWebSettings" "settings")
270    )
273 (define-method get_settings
274   (of-object "WebKitWebView")
275   (c-name "webkit_web_view_get_settings")
276   (return-type "WebKitWebSettings*")
279 (define-method get_transparent
280   (of-object "WebKitWebView")
281   (c-name "webkit_web_view_get_transparent")
282   (return-type "gboolean")
285 (define-method set_transparent
286   (of-object "WebKitWebView")
287   (c-name "webkit_web_view_set_transparent")
288   (return-type "none")
289   (parameters
290    '("gboolean" "flag")
291    )
294 (define-method get_zoom_level
295   (of-object "WebKitWebView")
296   (c-name "webkit_web_view_get_zoom_level")
297   (return-type "gfloat")
300 (define-method set_zoom_level
301   (of-object "WebKitWebView")
302   (c-name "webkit_web_view_set_zoom_level")
303   (return-type "none")
304   (parameters
305    '("gfloat" "zoom_level")
306    )
309 (define-method zoom_in
310   (of-object "WebKitWebView")
311   (c-name "webkit_web_view_zoom_in")
312   (return-type "none")
315 (define-method zoom_out
316   (of-object "WebKitWebView")
317   (c-name "webkit_web_view_zoom_out")
318   (return-type "none")
321 (define-method get_full_content_zoom
322   (of-object "WebKitWebView")
323   (c-name "webkit_web_view_get_full_content_zoom")
324   (return-type "gboolean")
327 (define-method set_full_content_zoom
328   (of-object "WebKitWebView")
329   (c-name "webkit_web_view_set_full_content_zoom")
330   (return-type "none")
331   (parameters
332    '("gboolean" "full_content_zoom")
333    )
336 ;; From <webkit/webkitwebframe.h>
338 (define-method get_web_view
339   (of-object "WebKitWebFrame")
340   (c-name "webkit_web_frame_get_web_view")
341   (return-type "WebKitWebView*")
344 (define-method get_name
345   (of-object "WebKitWebFrame")
346   (c-name "webkit_web_frame_get_name")
347   (return-type "const-gchar*")
350 (define-method get_title
351   (of-object "WebKitWebFrame")
352   (c-name "webkit_web_frame_get_title")
353   (return-type "const-gchar*")
356 (define-method get_uri
357   (of-object "WebKitWebFrame")
358   (c-name "webkit_web_frame_get_uri")
359   (return-type "const-gchar*")
362 (define-method get_parent
363   (of-object "WebKitWebFrame")
364   (c-name "webkit_web_frame_get_parent")
365   (return-type "WebKitWebFrame*")
368 (define-method load_request
369   (of-object "WebKitWebFrame")
370   (c-name "webkit_web_frame_load_request")
371   (return-type "none")
372   (parameters
373    '("WebKitNetworkRequest*" "request")
374    )
377 (define-method stop_loading
378   (of-object "WebKitWebFrame")
379   (c-name "webkit_web_frame_stop_loading")
380   (return-type "none")
383 (define-method reload
384   (of-object "WebKitWebFrame")
385   (c-name "webkit_web_frame_reload")
386   (return-type "none")
389 (define-method find_frame
390   (of-object "WebKitWebFrame")
391   (c-name "webkit_web_frame_find_frame")
392   (caller-owns-return #f)
393   (return-type "WebKitWebFrame*")
394   (parameters
395    '("const-gchar*" "name")
396    )
399 (define-method get_global_context
400   (of-object "WebKitWebFrame")
401   (c-name "webkit_web_frame_get_global_context")
402   (return-type "JSGlobalContextRef")
405 ;; From <webkit/webkitknetworkrequest.h>
407 (define-function webkit_network_request_new
408   (is-constructor-of "WebKitNetworkRequest")
409   (c-name "webkit_network_request_new")
410   (caller-owns-return #t)
411   (return-type "WebKitNetworkRequest*")
412   (properties
413    '("uri" (argname "uri"))
414    )
417 (define-method set_uri
418   (of-object "WebKitNetworkRequest")
419   (c-name "webkit_network_request_set_uri")
420   (return-type "none")
421   (parameters
422    '("const-gchar*" "uri")
423    )
426 (define-method get_uri
427   (of-object "WebKitNetworkRequest")
428   (c-name "webkit_network_request_get_uri")
429   (return-type "const-gchar*")
433 ;; From <webkit/webkitwebhistoryitem.h>
435 (define-function webkit_web_history_item_new
436   (is-constructor-of "WebKitWebHistoryItem")
437   (c-name "webkit_web_history_item_new")
438   (caller-owns-return #t)
439   (return-type "WebKitWebHistoryItem*")
442 (define-function webkit_web_history_item_new_with_data
443   (is-constructor-of "WebKitWebHistoryItem")
444   (c-name "webkit_web_history_item_new_with_data")
445   (caller-owns-return #t)
446   (return-type "WebKitWebHistoryItem*")
447   (properties
448    '("uri" (argname "uri"))
449    '("title" (argname "title"))
450    )
453 (define-method get_title
454   (of-object "WebKitWebHistoryItem")
455   (c-name "webkit_web_history_item_get_title")
456   (return-type "const-gchar*")
459 (define-method get_alternate_title
460   (of-object "WebKitWebHistoryItem")
461   (c-name "webkit_web_history_item_get_alternate_title")
462   (return-type "const-gchar*")
465 (define-method set_alternate_title
466   (of-object "WebKitWebHistoryItem")
467   (c-name "webkit_web_history_item_set_alternate_title")
468   (parameters
469    '("const-gchar*" "title")
470    )
473 (define-method get_uri
474   (of-object "WebKitWebHistoryItem")
475   (c-name "webkit_web_history_item_get_uri")
476   (return-type "const-gchar*")
479 (define-method get_original_uri
480   (of-object "WebKitWebHistoryItem")
481   (c-name "webkit_web_history_item_get_original_uri")
482   (return-type "const-gchar*")
485 (define-method get_last_visited_time
486   (of-object "WebKitWebHistoryItem")
487   (c-name "webkit_web_history_item_get_last_visited_time")
488   (return-type "gdouble")
492 ;; From <webkit/webkitwebbackforwardlist.h>
494 (define-function webkit_web_back_forward_list_new_with_web_view
495   (is-constructor-of "WebKitWebBackForwardList")
496   (c-name "webkit_web_back_forward_list_new_with_web_view")
497   (caller-owns-return #t)
498   (return-type "WebKitWebHistoryItem*")
501 (define-method go_forward
502   (of-object "WebKitWebBackForwardList")
503   (c-name "webkit_web_back_forward_list_go_forward")
504   (return-type "none")
507 (define-method go_back
508   (of-object "WebKitWebBackForwardList")
509   (c-name "webkit_web_back_forward_list_go_back")
510   (return-type "none")
513 (define-method contains_item
514   (of-object "WebKitWebBackForwardList")
515   (c-name "webkit_web_back_forward_list_contains_item")
516   (return-type "gboolean")
517   (parameters
518    '("WebKitWebHistoryItem*" "history_item")
519    )
522 (define-method go_to_item
523   (of-object "WebKitWebBackForwardList")
524   (c-name "webkit_web_back_forward_list_go_to_item")
525   (return-type "none")
526   (parameters
527    '("WebKitWebHistoryItem*" "history_item")
528    )
531 (define-method get_forward_list_with_limit
532   (of-object "WebKitWebBackForwardList")
533   (c-name "webkit_web_back_forward_list_get_forward_list_with_limit")
534   (return-type "GList*")
535   (parameters
536    '("gint" "limit")
537    )
540 (define-method get_back_list_with_limit
541   (of-object "WebKitWebBackForwardList")
542   (c-name "webkit_web_back_forward_list_get_back_list_with_limit")
543   (return-type "GList*")
544   (parameters
545    '("gint" "limit")
546    )
549 (define-method get_back_item
550   (of-object "WebKitWebBackForwardList")
551   (c-name "webkit_web_back_forward_list_get_back_item")
552   (return-type "WebKitWebHistoryItem*")
555 (define-method get_current_item
556   (of-object "WebKitWebBackForwardList")
557   (c-name "webkit_web_back_forward_list_get_current_item")
558   (return-type "WebKitWebHistoryItem*")
561 (define-method get_forward_item
562   (of-object "WebKitWebBackForwardList")
563   (c-name "webkit_web_back_forward_list_get_forward_item")
564   (return-type "WebKitWebHistoryItem*")
567 (define-method get_nth_item
568   (of-object "WebKitWebBackForwardList")
569   (c-name "webkit_web_back_forward_list_get_nth_item")
570   (return-type "WebKitWebHistoryItem*")
571   (parameters
572    '("gint" "index")
573    )
576 (define-method get_back_length
577   (of-object "WebKitWebBackForwardList")
578   (c-name "webkit_web_back_forward_list_get_back_length")
579   (return-type "gint")
582 (define-method get_forward_length
583   (of-object "WebKitWebBackForwardList")
584   (c-name "webkit_web_back_forward_list_get_forward_length")
585   (return-type "gint")
588 (define-method get_limit
589   (of-object "WebKitWebBackForwardList")
590   (c-name "webkit_web_back_forward_list_get_limit")
591   (return-type "gint")
594 (define-method set_limit
595   (of-object "WebKitWebBackForwardList")
596   (c-name "webkit_web_back_forward_list_set_limit")
597   (return-type "none")
598   (parameters
599    '("gint" "limit")
600    )
603 ;; From <webkit/webkitwebsettings.h>
605 (define-function webkit_web_settings_new
606   (is-constructor-of "WebKitWebSettings")
607   (c-name "webkit_web_settings_new")
608   (caller-owns-return #t)
609   (return-type "WebKitWebSettings*")
612 (define-method copy
613   (of-object "WebKitWebSettings")
614   (c-name "webkit_web_settings_copy")
615   (caller-owns-return #f)
616   (return-type "WebKitWebSettings*")