support webkit_web_view_get_focused_frame from -r30384
[pywebkitgtk.git] / webkit.defs
blob1b7567b501cc9ae321f62394a06fa18742a4b6e3
1 ;; -*- scheme -*-
3 ; object definitions ...
4 (define-object WebView
5   (in-module "WebKit")
6   (parent "GtkContainer")
7   (c-name "WebKitWebView")
8   (gtype-id "WEBKIT_TYPE_WEB_VIEW")
11 (define-object WebFrame
12   (in-module "WebKit")
13   (parent "GObject")
14   (c-name "WebKitWebFrame")
15   (gtype-id "WEBKIT_TYPE_WEB_FRAME")
18 (define-object WebHistoryItem
19   (in-module "WebKit")
20   (parent "GObject")
21   (c-name "WebKitWebHistoryItem")
22   (gtype-id "WEBKIT_TYPE_WEB_HISTORY_ITEM")
25 (define-object WebBackForwardList
26   (in-module "WebKit")
27   (parent "GObject")
28   (c-name "WebKitWebBackForwardList")
29   (gtype-id "WEBKIT_TYPE_WEB_BACK_FORWARD_LIST")
32 (define-object WebSettings
33   (in-module "WebKit")
34   (parent "GObject")
35   (c-name "WebKitWebSettings")
36   (gtype-id "WEBKIT_TYPE_WEB_SETTINGS")
39 (define-object NetworkRequest
40   (in-module "WebKit")
41   (parent "GObject")
42   (c-name "WebKitNetworkRequest")
43   (gtype-id "WEBKIT_TYPE_NETWORK_REQUEST")
46 ;; Enumerations and flags ...
47 ;; TODO: http://bugs.webkit.org/show_bug.cgi?id=16119 - mapping enums to GType
48 ;(define-enum NavigationResponse
49 ;  (in-module "GtkWebKit")
50 ;  (c-name "WebKitNavigationResponse")
51 ;  (values
52 ;   '("accept" "WEBKIT_NAVIGATION_RESPONSE_ACCEPT")
53 ;   '("ignore" "WEBKIT_NAVIGATION_RESPONSE_IGNORE")
54 ;   '("download" "WEBKIT_NAVIGATION_RESPONSE_DOWNLOAD")
55 ;   )
58 ;; From <webkit/webkitwebview.h>
60 (define-function webkit_web_view_new
61   (is-constructor-of "WebKitWebView")
62   (c-name "webkit_web_view_new")
63   (caller-owns-return #t)
64   (return-type "GtkWidget*")
67 (define-method set_maintains_back_forward_list
68   (of-object "WebKitWebView")
69   (c-name "webkit_web_view_set_maintains_back_forward_list")
70   (parameters
71    '("gboolean" "flag")
72    )
75 (define-method get_back_forward_list
76   (of-object "WebKitWebView")
77   (c-name "webkit_web_view_get_back_forward_list")
78   (return-type "WebKitWebBackForwardList*")
81 (define-method go_to_back_forward_item
82   (of-object "WebKitWebView")
83   (c-name "webkit_web_view_go_to_back_forward_item")
84   (return-type "gboolean")
85   (parameters
86    '("WebKitWebHistoryItem*" "item")
87    )
90 (define-method can_go_back
91   (of-object "WebKitWebView")
92   (c-name "webkit_web_view_can_go_back")
93   (return-type "gboolean")
96 (define-method can_go_forward
97   (of-object "WebKitWebView")
98   (c-name "webkit_web_view_can_go_forward")
99   (return-type "gboolean")
102 (define-method go_back
103   (of-object "WebKitWebView")
104   (c-name "webkit_web_view_go_back")
105   (return-type "none")
108 (define-method go_forward
109   (of-object "WebKitWebView")
110   (c-name "webkit_web_view_go_forward")
111   (return-type "none")
114 (define-method go_back_or_forward
115   (of-object "WebKitWebView")
116   (c-name "webkit_web_view_go_back_or_forward")
117   (return-type "none")
118   (parameters
119    '("gint" "steps")
120    )
123 (define-method stop_loading
124   (of-object "WebKitWebView")
125   (c-name "webkit_web_view_stop_loading")
126   (return-type "none")
129 (define-method open
130   (of-object "WebKitWebView")
131   (c-name "webkit_web_view_open")
132   (return-type "none")
133   (parameters
134    '("const-gchar*" "uri")
135   )
138 (define-method reload
139   (of-object "WebKitWebView")
140   (c-name "webkit_web_view_reload")
141   (return-type "none")
144 (define-method load_html_string
145   (of-object "WebKitWebView")
146   (c-name "webkit_web_view_load_html_string")
147   (return-type "none")
148   (parameters
149    '("const-gchar*" "content")
150    '("const-gchar*" "base_uri")
151    )
154 (define-method load_string
155   (of-object "WebKitWebView")
156   (c-name "webkit_web_view_load_string")
157   (return-type "none")
158   (parameters
159    '("const-gchar*" "content")
160    '("const-gchar*" "content_mimetype")
161    '("const-gchar*" "content_encoding")
162    '("const-gchar*" "base_uri")
163    )
166 (define-method get_main_frame
167   (of-object "WebKitWebView")
168   (c-name "webkit_web_view_get_main_frame")
169   (return-type "WebKitWebFrame*")
172 (define-method get_focused_frame
173   (of-object "WebKitWebView")
174   (c-name "webkit_web_view_get_focused_frame")
175   (return-type "WebKitWebFrame*")
178 (define-method execute_script
179   (of-object "WebKitWebView")
180   (c-name "webkit_web_view_execute_script")
181   (return-type "none")
182   (parameters
183    '("const-gchar*" "script")
184    )
187 (define-method get_editable
188   (of-object "WebKitWebView")
189   (c-name "webkit_web_view_get_editable")
190   (return-type "gboolean")
193 (define-method set_editable
194   (of-object "WebKitWebView")
195   (c-name "webkit_web_view_set_editable")
196   (return-type "none")
197   (parameters
198    '("gboolean" "flag")
199    )
202 (define-method search_text
203   (of-object "WebKitWebView")
204   (c-name "webkit_web_view_search_text")
205   (return-type "gboolean")
206   (parameters
207    ("const-gchar*" "string")
208    ("gboolean" "case_sensitive")
209    ("gboolean" "forward")
210    ("gboolean" "wrap")
211    )
214 (define-method mark_text_matches
215   (of-object "WebKitWebView")
216   (c-name "webkit_web_view_mark_text_matches")
217   (return-type "guint")
218   (parameters
219    ("const-gchar*" "string")
220    ("gboolean" "case_sensitive")
221    ("guint" "limit")
222    )
225 (define-method set_highlight_text_matches
226   (of-object "WebKitWebView")
227   (c-name "webkit_web_view_set_highlight_text_matches")
228   (return-type "none")
229   (parameters
230    ("gboolean" "highlight")
231    )
234 (define-method can_cut_clipboard
235   (of-object "WebKitWebView")
236   (c-name "webkit_web_view_can_cut_clipboard")
237   (return-type "none")
240 (define-method can_copy_clipboard
241   (of-object "WebKitWebView")
242   (c-name "webkit_web_view_can_copy_clipboard")
243   (return-type "none")
246 (define-method can_paste_clipboard
247   (of-object "WebKitWebView")
248   (c-name "webkit_web_view_can_paste_clipboard")
249   (return-type "none")
252 (define-method cut_clipboard
253   (of-object "WebkitWebView")
254   (c-name "webkit_web_view_cut_clipboard")
255   (return-type "none")
258 (define-method paste_clipboard
259   (of-object "WebKitWebView")
260   (c-name "webkit_web_view_paste_clipboard")
261   (return-type "none")
264 (define-method delete_selection
265   (of-object "WebKitWebView")
266   (c-name "webkit_web_view_delete_selection")
267   (return-type "none")
270 (define-method has_selection
271   (of-object "WebKitWebView")
272   (c-name "webkit_web_view_has_selection")
273   (return-type "gboolean")
276 (define-method select_all
277   (of-object "WebKitWebView")
278   (c-name "webkit_web_view_select_all")
279   (return-type "none")
282 (define-method get_copy_target_list
283   (of-object "WebKitWebView")
284   (c-name "webkit_web_view_get_copy_target_list")
285   (return-type "GtkTargetList*")
288 (define-method get_paste_target_list
289   (of-object "WebKitWebView")
290   (c-name "webkit_web_view_get_paste_target_list")
291   (return-type "GtkTargetList*")
294 ;; From <webkit/webkitwebframe.h>
296 (define-function webkit_web_frame_new
297   (is-constructor-of "WebKitWebFrame")
298   (c-name "webkit_web_frame_new")
299   (caller-owns-return #t)
300   (return-type "WebKitWebFrame*")
301   (properties
302    '("web_view" (argname "web_view"))
303    )
306 (define-method get_web_view
307   (of-object "WebKitWebFrame")
308   (c-name "webkit_web_frame_get_web_view")
309   (return-type "WebKitWebView*")
312 (define-method get_name
313   (of-object "WebKitWebFrame")
314   (c-name "webkit_web_frame_get_name")
315   (return-type "const-gchar*")
318 (define-method get_title
319   (of-object "WebKitWebFrame")
320   (c-name "webkit_web_frame_get_title")
321   (return-type "const-gchar*")
324 (define-method get_uri
325   (of-object "WebKitWebFrame")
326   (c-name "webkit_web_frame_get_uri")
327   (return-type "const-gchar*")
330 (define-method get_parent
331   (of-object "WebKitWebFrame")
332   (c-name "webkit_web_frame_get_parent")
333   (return-type "WebKitWebFrame*")
336 (define-method load_request
337   (of-object "WebKitWebFrame")
338   (c-name "webkit_web_frame_load_request")
339   (return-type "none")
340   (parameters
341    '("WebKitNetworkRequest*" "request")
342    )
345 (define-method stop_loading
346   (of-object "WebKitWebFrame")
347   (c-name "webkit_web_frame_stop_loading")
348   (return-type "none")
351 (define-method reload
352   (of-object "WebKitWebFrame")
353   (c-name "webkit_web_frame_reload")
354   (return-type "none")
357 (define-method find_frame
358   (of-object "WebKitWebFrame")
359   (c-name "webkit_web_frame_find_frame")
360   (caller-owns-return #f)
361   (return-type "WebKitWebFrame*")
362   (parameters
363    '("const-gchar*" "name")
364    )
367 (define-method get_global_context
368   (of-object "WebKitWebFrame")
369   (c-name "webkit_web_frame_get_global_context")
370   (return-type "JSGlobalContextRef")
373 ;; From <webkit/webkitknetworkrequest.h>
375 (define-function webkit_network_request_new
376   (is-constructor-of "WebKitNetworkRequest")
377   (c-name "webkit_network_request_new")
378   (caller-owns-return #t)
379   (return-type "WebKitNetworkRequest*")
380   (properties
381    '("uri" (argname "uri"))
382    )
385 (define-method set_uri
386   (of-object "WebKitNetworkRequest")
387   (c-name "webkit_network_request_set_uri")
388   (return-type "none")
389   (parameters
390    '("const-gchar*" "uri")
391    )
394 (define-method get_uri
395   (of-object "WebKitNetworkRequest")
396   (c-name "webkit_network_request_get_uri")
397   (return-type "const-gchar*")
401 ;; From <webkit/webkitwebhistoryitem.h>
403 (define-function webkit_web_history_item_new
404   (is-constructor-of "WebKitWebHistoryItem")
405   (c-name "webkit_web_history_item_new")
406   (caller-owns-return #t)
407   (return-type "WebKitWebHistoryItem*")
410 (define-function webkit_web_history_item_new_with_data
411   (is-constructor-of "WebKitWebHistoryItem")
412   (c-name "webkit_web_history_item_new_with_data")
413   (caller-owns-return #t)
414   (return-type "WebKitWebHistoryItem*")
415   (properties
416    '("uri" (argname "uri"))
417    '("title" (argname "title"))
418    )
421 (define-method get_title
422   (of-object "WebKitWebHistoryItem")
423   (c-name "webkit_web_history_item_get_title")
424   (return-type "const-gchar*")
427 (define-method get_alternate_title
428   (of-object "WebKitWebHistoryItem")
429   (c-name "webkit_web_history_item_get_alternate_title")
430   (return-type "const-gchar*")
433 (define-method set_alternate_title
434   (of-object "WebKitWebHistoryItem")
435   (c-name "webkit_web_history_item_set_alternate_title")
436   (parameters
437    '("const-gchar*" "title")
438    )
441 (define-method get_uri
442   (of-object "WebKitWebHistoryItem")
443   (c-name "webkit_web_history_item_get_uri")
444   (return-type "const-gchar*")
447 (define-method get_original_uri
448   (of-object "WebKitWebHistoryItem")
449   (c-name "webkit_web_history_item_get_original_uri")
450   (return-type "const-gchar*")
453 (define-method get_last_visited_time
454   (of-object "WebKitWebHistoryItem")
455   (c-name "webkit_web_history_item_get_last_visited_time")
456   (return-type "gdouble")
460 ;; From <webkit/webkitwebbackforwardlist.h>
462 (define-function webkit_web_back_forward_list_new_with_web_view
463   (is-constructor-of "WebKitWebBackForwardList")
464   (c-name "webkit_web_back_forward_list_new_with_web_view")
465   (caller-owns-return #t)
466   (return-type "WebKitWebHistoryItem*")
469 (define-method go_forward
470   (of-object "WebKitWebBackForwardList")
471   (c-name "webkit_web_back_forward_list_go_forward")
472   (return-type "none")
475 (define-method go_back
476   (of-object "WebKitWebBackForwardList")
477   (c-name "webkit_web_back_forward_list_go_back")
478   (return-type "none")
481 (define-method contains_item
482   (of-object "WebKitWebBackForwardList")
483   (c-name "webkit_web_back_forward_list_contains_item")
484   (return-type "gboolean")
485   (parameters
486    '("WebKitWebHistoryItem*" "history_item")
487    )
490 (define-method go_to_item
491   (of-object "WebKitWebBackForwardList")
492   (c-name "webkit_web_back_forward_list_go_to_item")
493   (return-type "none")
494   (parameters
495    '("WebKitWebHistoryItem*" "history_item")
496    )
499 (define-method get_forward_list_with_limit
500   (of-object "WebKitWebBackForwardList")
501   (c-name "webkit_web_back_forward_list_get_forward_list_with_limit")
502   (return-type "GList*")
503   (parameters
504    '("gint" "limit")
505    )
508 (define-method get_back_list_with_limit
509   (of-object "WebKitWebBackForwardList")
510   (c-name "webkit_web_back_forward_list_get_back_list_with_limit")
511   (return-type "GList*")
512   (parameters
513    '("gint" "limit")
514    )
517 (define-method get_back_item
518   (of-object "WebKitWebBackForwardList")
519   (c-name "webkit_web_back_forward_list_get_back_item")
520   (return-type "WebKitWebHistoryItem*")
523 (define-method get_current_item
524   (of-object "WebKitWebBackForwardList")
525   (c-name "webkit_web_back_forward_list_get_current_item")
526   (return-type "WebKitWebHistoryItem*")
529 (define-method get_forward_item
530   (of-object "WebKitWebBackForwardList")
531   (c-name "webkit_web_back_forward_list_get_forward_item")
532   (return-type "WebKitWebHistoryItem*")
535 (define-method get_nth_item
536   (of-object "WebKitWebBackForwardList")
537   (c-name "webkit_web_back_forward_list_get_nth_item")
538   (return-type "WebKitWebHistoryItem*")
539   (parameters
540    '("gint" "index")
541    )
544 (define-method get_back_length
545   (of-object "WebKitWebBackForwardList")
546   (c-name "webkit_web_back_forward_list_get_back_length")
547   (return-type "gint")
550 (define-method get_forward_length
551   (of-object "WebKitWebBackForwardList")
552   (c-name "webkit_web_back_forward_list_get_forward_length")
553   (return-type "gint")
556 (define-method get_limit
557   (of-object "WebKitWebBackForwardList")
558   (c-name "webkit_web_back_forward_list_get_limit")
559   (return-type "gint")
562 (define-method set_limit
563   (of-object "WebKitWebBackForwardList")
564   (c-name "webkit_web_back_forward_list_set_limit")
565   (return-type "none")
566   (parameters
567    '("gint" "limit")
568    )
571 ;; From <webkit/webkitwebsettings.h>
573 (define-function webkit_web_settings_new
574   (is-constructor-of "WebKitWebSettings")
575   (c-name "webkit_web_settings_new")
576   (caller-owns-return #t)
577   (return-type "WebKitWebSettings*")
580 (define-method copy
581   (of-object "WebKitWebSettings")
582   (c-name "webkit_web_settings_copy")
583   (caller-owns-return #f)
584   (return-type "WebKitWebSettings*")