3 ; object definitions ...
6 (parent "GtkContainer")
7 (c-name "WebKitWebView")
8 (gtype-id "WEBKIT_TYPE_WEB_VIEW")
11 (define-object WebFrame
14 (c-name "WebKitWebFrame")
15 (gtype-id "WEBKIT_TYPE_WEB_FRAME")
18 (define-object WebHistoryItem
21 (c-name "WebKitWebHistoryItem")
22 (gtype-id "WEBKIT_TYPE_WEB_HISTORY_ITEM")
25 (define-object WebBackForwardList
28 (c-name "WebKitWebBackForwardList")
29 (gtype-id "WEBKIT_TYPE_WEB_BACK_FORWARD_LIST")
32 (define-object WebSettings
35 (c-name "WebKitWebSettings")
36 (gtype-id "WEBKIT_TYPE_WEB_SETTINGS")
39 (define-object NetworkRequest
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")
52 ; '("accept" "WEBKIT_NAVIGATION_RESPONSE_ACCEPT")
53 ; '("ignore" "WEBKIT_NAVIGATION_RESPONSE_IGNORE")
54 ; '("download" "WEBKIT_NAVIGATION_RESPONSE_DOWNLOAD")
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")
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")
86 '("WebKitWebHistoryItem*" "item")
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")
108 (define-method go_forward
109 (of-object "WebKitWebView")
110 (c-name "webkit_web_view_go_forward")
114 (define-method go_back_or_forward
115 (of-object "WebKitWebView")
116 (c-name "webkit_web_view_go_back_or_forward")
123 (define-method stop_loading
124 (of-object "WebKitWebView")
125 (c-name "webkit_web_view_stop_loading")
130 (of-object "WebKitWebView")
131 (c-name "webkit_web_view_open")
134 '("const-gchar*" "uri")
138 (define-method reload
139 (of-object "WebKitWebView")
140 (c-name "webkit_web_view_reload")
144 (define-method load_html_string
145 (of-object "WebKitWebView")
146 (c-name "webkit_web_view_load_html_string")
149 '("const-gchar*" "content")
150 '("const-gchar*" "base_uri")
154 (define-method load_string
155 (of-object "WebKitWebView")
156 (c-name "webkit_web_view_load_string")
159 '("const-gchar*" "content")
160 '("const-gchar*" "content_mimetype")
161 '("const-gchar*" "content_encoding")
162 '("const-gchar*" "base_uri")
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")
183 '("const-gchar*" "script")
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")
202 (define-method search_text
203 (of-object "WebKitWebView")
204 (c-name "webkit_web_view_search_text")
205 (return-type "gboolean")
207 ("const-gchar*" "string")
208 ("gboolean" "case_sensitive")
209 ("gboolean" "forward")
214 (define-method mark_text_matches
215 (of-object "WebKitWebView")
216 (c-name "webkit_web_view_mark_text_matches")
217 (return-type "guint")
219 ("const-gchar*" "string")
220 ("gboolean" "case_sensitive")
225 (define-method set_highlight_text_matches
226 (of-object "WebKitWebView")
227 (c-name "webkit_web_view_set_highlight_text_matches")
230 ("gboolean" "highlight")
234 (define-method can_cut_clipboard
235 (of-object "WebKitWebView")
236 (c-name "webkit_web_view_can_cut_clipboard")
240 (define-method can_copy_clipboard
241 (of-object "WebKitWebView")
242 (c-name "webkit_web_view_can_copy_clipboard")
246 (define-method can_paste_clipboard
247 (of-object "WebKitWebView")
248 (c-name "webkit_web_view_can_paste_clipboard")
252 (define-method cut_clipboard
253 (of-object "WebkitWebView")
254 (c-name "webkit_web_view_cut_clipboard")
258 (define-method paste_clipboard
259 (of-object "WebKitWebView")
260 (c-name "webkit_web_view_paste_clipboard")
264 (define-method delete_selection
265 (of-object "WebKitWebView")
266 (c-name "webkit_web_view_delete_selection")
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")
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*")
302 '("web_view" (argname "web_view"))
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")
341 '("WebKitNetworkRequest*" "request")
345 (define-method stop_loading
346 (of-object "WebKitWebFrame")
347 (c-name "webkit_web_frame_stop_loading")
351 (define-method reload
352 (of-object "WebKitWebFrame")
353 (c-name "webkit_web_frame_reload")
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*")
363 '("const-gchar*" "name")
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*")
381 '("uri" (argname "uri"))
385 (define-method set_uri
386 (of-object "WebKitNetworkRequest")
387 (c-name "webkit_network_request_set_uri")
390 '("const-gchar*" "uri")
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*")
416 '("uri" (argname "uri"))
417 '("title" (argname "title"))
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")
437 '("const-gchar*" "title")
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")
475 (define-method go_back
476 (of-object "WebKitWebBackForwardList")
477 (c-name "webkit_web_back_forward_list_go_back")
481 (define-method contains_item
482 (of-object "WebKitWebBackForwardList")
483 (c-name "webkit_web_back_forward_list_contains_item")
484 (return-type "gboolean")
486 '("WebKitWebHistoryItem*" "history_item")
490 (define-method go_to_item
491 (of-object "WebKitWebBackForwardList")
492 (c-name "webkit_web_back_forward_list_go_to_item")
495 '("WebKitWebHistoryItem*" "history_item")
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*")
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*")
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*")
544 (define-method get_back_length
545 (of-object "WebKitWebBackForwardList")
546 (c-name "webkit_web_back_forward_list_get_back_length")
550 (define-method get_forward_length
551 (of-object "WebKitWebBackForwardList")
552 (c-name "webkit_web_back_forward_list_get_forward_length")
556 (define-method get_limit
557 (of-object "WebKitWebBackForwardList")
558 (c-name "webkit_web_back_forward_list_get_limit")
562 (define-method set_limit
563 (of-object "WebKitWebBackForwardList")
564 (c-name "webkit_web_back_forward_list_set_limit")
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*")
581 (of-object "WebKitWebSettings")
582 (c-name "webkit_web_settings_copy")
583 (caller-owns-return #f)
584 (return-type "WebKitWebSettings*")