2 ;; PyWebKitGtk - Python bindings to WebKit/GTK+
4 ;; Copyright (C) 2008 Jan Michael Alonzo <jmalonzo@unpluggable.com>
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.
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.
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")
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")
50 '("WebKitWebHistoryItem*" "item")
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")
72 (define-method go_forward
73 (of-object "WebKitWebView")
74 (c-name "webkit_web_view_go_forward")
78 (define-method go_back_or_forward
79 (of-object "WebKitWebView")
80 (c-name "webkit_web_view_go_back_or_forward")
87 (define-method stop_loading
88 (of-object "WebKitWebView")
89 (c-name "webkit_web_view_stop_loading")
94 (of-object "WebKitWebView")
95 (c-name "webkit_web_view_open")
98 '("const-gchar*" "uri")
102 (define-method reload
103 (of-object "WebKitWebView")
104 (c-name "webkit_web_view_reload")
108 (define-method load_html_string
109 (of-object "WebKitWebView")
110 (c-name "webkit_web_view_load_html_string")
113 '("const-gchar*" "content")
114 '("const-gchar*" "base_uri")
118 (define-method load_string
119 (of-object "WebKitWebView")
120 (c-name "webkit_web_view_load_string")
123 '("const-gchar*" "content")
124 '("const-gchar*" "content_mimetype")
125 '("const-gchar*" "content_encoding")
126 '("const-gchar*" "base_uri")
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")
147 '("const-gchar*" "script")
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")
166 (define-method search_text
167 (of-object "WebKitWebView")
168 (c-name "webkit_web_view_search_text")
169 (return-type "gboolean")
171 ("const-gchar*" "string")
172 ("gboolean" "case_sensitive")
173 ("gboolean" "forward")
178 (define-method mark_text_matches
179 (of-object "WebKitWebView")
180 (c-name "webkit_web_view_mark_text_matches")
181 (return-type "guint")
183 ("const-gchar*" "string")
184 ("gboolean" "case_sensitive")
189 (define-method unmark_text_matches
190 (of-object "WebKitWebView")
191 (c-name "webkit_web_view_unmark_text_matches")
195 (define-method set_highlight_text_matches
196 (of-object "WebKitWebView")
197 (c-name "webkit_web_view_set_highlight_text_matches")
200 ("gboolean" "highlight")
204 (define-method can_cut_clipboard
205 (of-object "WebKitWebView")
206 (c-name "webkit_web_view_can_cut_clipboard")
210 (define-method can_copy_clipboard
211 (of-object "WebKitWebView")
212 (c-name "webkit_web_view_can_copy_clipboard")
216 (define-method can_paste_clipboard
217 (of-object "WebKitWebView")
218 (c-name "webkit_web_view_can_paste_clipboard")
222 (define-method cut_clipboard
223 (of-object "WebkitWebView")
224 (c-name "webkit_web_view_cut_clipboard")
228 (define-method paste_clipboard
229 (of-object "WebKitWebView")
230 (c-name "webkit_web_view_paste_clipboard")
234 (define-method delete_selection
235 (of-object "WebKitWebView")
236 (c-name "webkit_web_view_delete_selection")
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")
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")
269 '("WebKitWebSettings" "settings")
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")
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")
305 '("gfloat" "zoom_level")
309 (define-method zoom_in
310 (of-object "WebKitWebView")
311 (c-name "webkit_web_view_zoom_in")
315 (define-method zoom_out
316 (of-object "WebKitWebView")
317 (c-name "webkit_web_view_zoom_out")
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")
332 '("gboolean" "full_content_zoom")
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")
373 '("WebKitNetworkRequest*" "request")
377 (define-method stop_loading
378 (of-object "WebKitWebFrame")
379 (c-name "webkit_web_frame_stop_loading")
383 (define-method reload
384 (of-object "WebKitWebFrame")
385 (c-name "webkit_web_frame_reload")
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*")
395 '("const-gchar*" "name")
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*")
413 '("uri" (argname "uri"))
417 (define-method set_uri
418 (of-object "WebKitNetworkRequest")
419 (c-name "webkit_network_request_set_uri")
422 '("const-gchar*" "uri")
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*")
448 '("uri" (argname "uri"))
449 '("title" (argname "title"))
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")
469 '("const-gchar*" "title")
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")
507 (define-method go_back
508 (of-object "WebKitWebBackForwardList")
509 (c-name "webkit_web_back_forward_list_go_back")
513 (define-method contains_item
514 (of-object "WebKitWebBackForwardList")
515 (c-name "webkit_web_back_forward_list_contains_item")
516 (return-type "gboolean")
518 '("WebKitWebHistoryItem*" "history_item")
522 (define-method go_to_item
523 (of-object "WebKitWebBackForwardList")
524 (c-name "webkit_web_back_forward_list_go_to_item")
527 '("WebKitWebHistoryItem*" "history_item")
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*")
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*")
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*")
576 (define-method get_back_length
577 (of-object "WebKitWebBackForwardList")
578 (c-name "webkit_web_back_forward_list_get_back_length")
582 (define-method get_forward_length
583 (of-object "WebKitWebBackForwardList")
584 (c-name "webkit_web_back_forward_list_get_forward_length")
588 (define-method get_limit
589 (of-object "WebKitWebBackForwardList")
590 (c-name "webkit_web_back_forward_list_get_limit")
594 (define-method set_limit
595 (of-object "WebKitWebBackForwardList")
596 (c-name "webkit_web_back_forward_list_set_limit")
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*")
613 (of-object "WebKitWebSettings")
614 (c-name "webkit_web_settings_copy")
615 (caller-owns-return #f)
616 (return-type "WebKitWebSettings*")