sync
[gir-1.1] / WebKit-1.0.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.1"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="Atk" version="1.0"/>
10   <include name="GLib" version="2.0"/>
11   <include name="GModule" version="2.0"/>
12   <include name="GObject" version="2.0"/>
13   <include name="Gdk" version="2.0"/>
14   <include name="GdkPixbuf" version="2.0"/>
15   <include name="Gio" version="2.0"/>
16   <include name="Gtk" version="2.0"/>
17   <include name="JSCore" version="1.0"/>
18   <include name="Pango" version="1.0"/>
19   <include name="Soup" version="2.4"/>
20   <include name="cairo" version="1.0"/>
21   <include name="xlib" version="2.0"/>
22   <package name="gobject-2.0"/>
23   <package name="gtk+-2.0"/>
24   <package name="webkit-1.0"/>
25   <namespace name="WebKit"
26              version="1.0"
27              shared-library="libwebkit-1.0.so.2"
28              c:prefix="WebKit">
29     <enumeration name="CacheModel"
30                  glib:type-name="WebKitCacheModel"
31                  glib:get-type="webkit_cache_model_get_type"
32                  c:type="WebKitCacheModel">
33       <member name="document_viewer"
34               value="1"
35               c:identifier="WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER"
36               glib:nick="document-viewer"/>
37       <member name="web_browser"
38               value="2"
39               c:identifier="WEBKIT_CACHE_MODEL_WEB_BROWSER"
40               glib:nick="web-browser"/>
41     </enumeration>
42     <class name="Download"
43            c:type="WebKitDownload"
44            parent="GObject.Object"
45            glib:type-name="WebKitDownload"
46            glib:get-type="webkit_download_get_type"
47            glib:type-struct="DownloadClass">
48       <constructor name="new" c:identifier="webkit_download_new">
49         <return-value transfer-ownership="full">
50           <type name="Download" c:type="WebKitDownload*"/>
51         </return-value>
52         <parameters>
53           <parameter name="request" transfer-ownership="none">
54             <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
55           </parameter>
56         </parameters>
57       </constructor>
58       <method name="start" c:identifier="webkit_download_start">
59         <return-value transfer-ownership="none">
60           <type name="none" c:type="void"/>
61         </return-value>
62       </method>
63       <method name="cancel" c:identifier="webkit_download_cancel">
64         <return-value transfer-ownership="none">
65           <type name="none" c:type="void"/>
66         </return-value>
67       </method>
68       <method name="get_uri" c:identifier="webkit_download_get_uri">
69         <return-value transfer-ownership="none">
70           <type name="utf8" c:type="gchar*"/>
71         </return-value>
72       </method>
73       <method name="get_network_request"
74               c:identifier="webkit_download_get_network_request">
75         <return-value transfer-ownership="full">
76           <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
77         </return-value>
78       </method>
79       <method name="get_network_response"
80               c:identifier="webkit_download_get_network_response">
81         <return-value transfer-ownership="full">
82           <type name="NetworkResponse" c:type="WebKitNetworkResponse*"/>
83         </return-value>
84       </method>
85       <method name="get_suggested_filename"
86               c:identifier="webkit_download_get_suggested_filename">
87         <return-value transfer-ownership="none">
88           <type name="utf8" c:type="gchar*"/>
89         </return-value>
90       </method>
91       <method name="get_destination_uri"
92               c:identifier="webkit_download_get_destination_uri">
93         <return-value transfer-ownership="none">
94           <type name="utf8" c:type="gchar*"/>
95         </return-value>
96       </method>
97       <method name="set_destination_uri"
98               c:identifier="webkit_download_set_destination_uri">
99         <return-value transfer-ownership="none">
100           <type name="none" c:type="void"/>
101         </return-value>
102         <parameters>
103           <parameter name="destination_uri" transfer-ownership="none">
104             <type name="utf8" c:type="gchar*"/>
105           </parameter>
106         </parameters>
107       </method>
108       <method name="get_progress" c:identifier="webkit_download_get_progress">
109         <return-value transfer-ownership="none">
110           <type name="double" c:type="gdouble"/>
111         </return-value>
112       </method>
113       <method name="get_elapsed_time"
114               c:identifier="webkit_download_get_elapsed_time">
115         <return-value transfer-ownership="none">
116           <type name="double" c:type="gdouble"/>
117         </return-value>
118       </method>
119       <method name="get_total_size"
120               c:identifier="webkit_download_get_total_size">
121         <return-value transfer-ownership="none">
122           <type name="uint64" c:type="guint64"/>
123         </return-value>
124       </method>
125       <method name="get_current_size"
126               c:identifier="webkit_download_get_current_size">
127         <return-value transfer-ownership="none">
128           <type name="uint64" c:type="guint64"/>
129         </return-value>
130       </method>
131       <method name="get_status" c:identifier="webkit_download_get_status">
132         <return-value transfer-ownership="full">
133           <type name="DownloadStatus" c:type="WebKitDownloadStatus"/>
134         </return-value>
135       </method>
136       <property name="current-size" transfer-ownership="none">
137         <type name="uint64" c:type="guint64"/>
138       </property>
139       <property name="destination-uri" writable="1" transfer-ownership="none">
140         <type name="utf8" c:type="gchararray"/>
141       </property>
142       <property name="network-request"
143                 writable="1"
144                 construct-only="1"
145                 transfer-ownership="none">
146         <type name="NetworkRequest" c:type="WebKitNetworkRequest"/>
147       </property>
148       <property name="network-response"
149                 writable="1"
150                 construct-only="1"
151                 transfer-ownership="none">
152         <type name="NetworkResponse" c:type="WebKitNetworkResponse"/>
153       </property>
154       <property name="progress" transfer-ownership="none">
155         <type name="double" c:type="gdouble"/>
156       </property>
157       <property name="status" transfer-ownership="none">
158         <type name="DownloadStatus" c:type="WebKitDownloadStatus"/>
159       </property>
160       <property name="suggested-filename" transfer-ownership="none">
161         <type name="utf8" c:type="gchararray"/>
162       </property>
163       <property name="total-size" transfer-ownership="none">
164         <type name="uint64" c:type="guint64"/>
165       </property>
166       <field name="parent_instance">
167         <type name="GObject.Object" c:type="GObject"/>
168       </field>
169       <field name="priv">
170         <type name="DownloadPrivate" c:type="WebKitDownloadPrivate*"/>
171       </field>
172       <glib:signal name="error">
173         <return-value transfer-ownership="full">
174           <type name="boolean" c:type="gboolean"/>
175         </return-value>
176         <parameters>
177           <parameter name="object" transfer-ownership="none">
178             <type name="int" c:type="gint"/>
179           </parameter>
180           <parameter name="p0" transfer-ownership="none">
181             <type name="int" c:type="gint"/>
182           </parameter>
183           <parameter name="p1" transfer-ownership="none">
184             <type name="utf8" c:type="gchararray"/>
185           </parameter>
186         </parameters>
187       </glib:signal>
188     </class>
189     <record name="DownloadClass"
190             c:type="WebKitDownloadClass"
191             glib:is-gtype-struct-for="Download">
192       <field name="parent_class">
193         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
194       </field>
195       <field name="webkit_reserved0">
196         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
197           <return-value transfer-ownership="none">
198             <type name="none" c:type="void"/>
199           </return-value>
200         </callback>
201       </field>
202       <field name="webkit_reserved1">
203         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
204           <return-value transfer-ownership="none">
205             <type name="none" c:type="void"/>
206           </return-value>
207         </callback>
208       </field>
209       <field name="webkit_reserved2">
210         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
211           <return-value transfer-ownership="none">
212             <type name="none" c:type="void"/>
213           </return-value>
214         </callback>
215       </field>
216       <field name="webkit_reserved3">
217         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
218           <return-value transfer-ownership="none">
219             <type name="none" c:type="void"/>
220           </return-value>
221         </callback>
222       </field>
223     </record>
224     <enumeration name="DownloadError"
225                  glib:type-name="WebKitDownloadError"
226                  glib:get-type="webkit_download_error_get_type"
227                  c:type="WebKitDownloadError">
228       <member name="cancelled_by_user"
229               value="0"
230               c:identifier="WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER"
231               glib:nick="cancelled-by-user"/>
232       <member name="destination"
233               value="1"
234               c:identifier="WEBKIT_DOWNLOAD_ERROR_DESTINATION"
235               glib:nick="destination"/>
236       <member name="network"
237               value="2"
238               c:identifier="WEBKIT_DOWNLOAD_ERROR_NETWORK"
239               glib:nick="network"/>
240     </enumeration>
241     <record name="DownloadPrivate" c:type="WebKitDownloadPrivate">
242     </record>
243     <enumeration name="DownloadStatus"
244                  glib:type-name="WebKitDownloadStatus"
245                  glib:get-type="webkit_download_status_get_type"
246                  c:type="WebKitDownloadStatus">
247       <member name="error"
248               value="-1"
249               c:identifier="WEBKIT_DOWNLOAD_STATUS_ERROR"
250               glib:nick="error"/>
251       <member name="created"
252               value="0"
253               c:identifier="WEBKIT_DOWNLOAD_STATUS_CREATED"
254               glib:nick="created"/>
255       <member name="started"
256               value="1"
257               c:identifier="WEBKIT_DOWNLOAD_STATUS_STARTED"
258               glib:nick="started"/>
259       <member name="cancelled"
260               value="2"
261               c:identifier="WEBKIT_DOWNLOAD_STATUS_CANCELLED"
262               glib:nick="cancelled"/>
263       <member name="finished"
264               value="3"
265               c:identifier="WEBKIT_DOWNLOAD_STATUS_FINISHED"
266               glib:nick="finished"/>
267     </enumeration>
268     <enumeration name="EditingBehavior"
269                  glib:type-name="WebKitEditingBehavior"
270                  glib:get-type="webkit_editing_behavior_get_type"
271                  c:type="WebKitEditingBehavior">
272       <member name="mac"
273               value="0"
274               c:identifier="WEBKIT_EDITING_BEHAVIOR_MAC"
275               glib:nick="mac"/>
276       <member name="windows"
277               value="1"
278               c:identifier="WEBKIT_EDITING_BEHAVIOR_WINDOWS"
279               glib:nick="windows"/>
280     </enumeration>
281     <class name="HitTestResult"
282            c:type="WebKitHitTestResult"
283            parent="GObject.Object"
284            glib:type-name="WebKitHitTestResult"
285            glib:get-type="webkit_hit_test_result_get_type"
286            glib:type-struct="HitTestResultClass">
287       <property name="context"
288                 writable="1"
289                 construct-only="1"
290                 transfer-ownership="none">
291         <type name="HitTestResultContext" c:type="WebKitHitTestResultContext"/>
292       </property>
293       <property name="image-uri"
294                 writable="1"
295                 construct-only="1"
296                 transfer-ownership="none">
297         <type name="utf8" c:type="gchararray"/>
298       </property>
299       <property name="link-uri"
300                 writable="1"
301                 construct-only="1"
302                 transfer-ownership="none">
303         <type name="utf8" c:type="gchararray"/>
304       </property>
305       <property name="media-uri"
306                 writable="1"
307                 construct-only="1"
308                 transfer-ownership="none">
309         <type name="utf8" c:type="gchararray"/>
310       </property>
311       <field name="parent_instance">
312         <type name="GObject.Object" c:type="GObject"/>
313       </field>
314       <field name="priv">
315         <type name="HitTestResultPrivate"
316               c:type="WebKitHitTestResultPrivate*"/>
317       </field>
318     </class>
319     <record name="HitTestResultClass"
320             c:type="WebKitHitTestResultClass"
321             glib:is-gtype-struct-for="HitTestResult">
322       <field name="parent_class">
323         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
324       </field>
325       <field name="webkit_reserved0">
326         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
327           <return-value transfer-ownership="none">
328             <type name="none" c:type="void"/>
329           </return-value>
330         </callback>
331       </field>
332       <field name="webkit_reserved1">
333         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
334           <return-value transfer-ownership="none">
335             <type name="none" c:type="void"/>
336           </return-value>
337         </callback>
338       </field>
339       <field name="webkit_reserved2">
340         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
341           <return-value transfer-ownership="none">
342             <type name="none" c:type="void"/>
343           </return-value>
344         </callback>
345       </field>
346       <field name="webkit_reserved3">
347         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
348           <return-value transfer-ownership="none">
349             <type name="none" c:type="void"/>
350           </return-value>
351         </callback>
352       </field>
353     </record>
354     <bitfield name="HitTestResultContext"
355               glib:type-name="WebKitHitTestResultContext"
356               glib:get-type="webkit_hit_test_result_context_get_type"
357               c:type="WebKitHitTestResultContext">
358       <member name="document"
359               value="2"
360               c:identifier="WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT"
361               glib:nick="document"/>
362       <member name="link"
363               value="4"
364               c:identifier="WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK"
365               glib:nick="link"/>
366       <member name="image"
367               value="8"
368               c:identifier="WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE"
369               glib:nick="image"/>
370       <member name="media"
371               value="16"
372               c:identifier="WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA"
373               glib:nick="media"/>
374       <member name="selection"
375               value="32"
376               c:identifier="WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION"
377               glib:nick="selection"/>
378       <member name="editable"
379               value="64"
380               c:identifier="WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE"
381               glib:nick="editable"/>
382     </bitfield>
383     <record name="HitTestResultPrivate" c:type="WebKitHitTestResultPrivate">
384     </record>
385     <enumeration name="LoadStatus"
386                  glib:type-name="WebKitLoadStatus"
387                  glib:get-type="webkit_load_status_get_type"
388                  c:type="WebKitLoadStatus">
389       <member name="provisional"
390               value="0"
391               c:identifier="WEBKIT_LOAD_PROVISIONAL"
392               glib:nick="provisional"/>
393       <member name="committed"
394               value="1"
395               c:identifier="WEBKIT_LOAD_COMMITTED"
396               glib:nick="committed"/>
397       <member name="finished"
398               value="2"
399               c:identifier="WEBKIT_LOAD_FINISHED"
400               glib:nick="finished"/>
401       <member name="first_visually_non_empty_layout"
402               value="3"
403               c:identifier="WEBKIT_LOAD_FIRST_VISUALLY_NON_EMPTY_LAYOUT"
404               glib:nick="first-visually-non-empty-layout"/>
405       <member name="failed"
406               value="4"
407               c:identifier="WEBKIT_LOAD_FAILED"
408               glib:nick="failed"/>
409     </enumeration>
410     <constant name="MAJOR_VERSION" value="1">
411       <type name="int"/>
412     </constant>
413     <constant name="MICRO_VERSION" value="22">
414       <type name="int"/>
415     </constant>
416     <constant name="MINOR_VERSION" value="1">
417       <type name="int"/>
418     </constant>
419     <enumeration name="NavigationResponse"
420                  glib:type-name="WebKitNavigationResponse"
421                  glib:get-type="webkit_navigation_response_get_type"
422                  c:type="WebKitNavigationResponse">
423       <member name="accept"
424               value="0"
425               c:identifier="WEBKIT_NAVIGATION_RESPONSE_ACCEPT"
426               glib:nick="accept"/>
427       <member name="ignore"
428               value="1"
429               c:identifier="WEBKIT_NAVIGATION_RESPONSE_IGNORE"
430               glib:nick="ignore"/>
431       <member name="download"
432               value="2"
433               c:identifier="WEBKIT_NAVIGATION_RESPONSE_DOWNLOAD"
434               glib:nick="download"/>
435     </enumeration>
436     <enumeration name="NetworkError"
437                  glib:type-name="WebKitNetworkError"
438                  glib:get-type="webkit_network_error_get_type"
439                  c:type="WebKitNetworkError"
440                  glib:error-quark="webkit_network_error_quark">
441       <member name="failed"
442               value="399"
443               c:identifier="WEBKIT_NETWORK_ERROR_FAILED"
444               glib:nick="failed"/>
445       <member name="transport"
446               value="300"
447               c:identifier="WEBKIT_NETWORK_ERROR_TRANSPORT"
448               glib:nick="transport"/>
449       <member name="unknown_protocol"
450               value="301"
451               c:identifier="WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL"
452               glib:nick="unknown-protocol"/>
453       <member name="cancelled"
454               value="302"
455               c:identifier="WEBKIT_NETWORK_ERROR_CANCELLED"
456               glib:nick="cancelled"/>
457       <member name="file_does_not_exist"
458               value="303"
459               c:identifier="WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST"
460               glib:nick="file-does-not-exist"/>
461     </enumeration>
462     <class name="NetworkRequest"
463            c:type="WebKitNetworkRequest"
464            parent="GObject.Object"
465            glib:type-name="WebKitNetworkRequest"
466            glib:get-type="webkit_network_request_get_type"
467            glib:type-struct="NetworkRequestClass">
468       <constructor name="new" c:identifier="webkit_network_request_new">
469         <return-value transfer-ownership="full">
470           <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
471         </return-value>
472         <parameters>
473           <parameter name="uri" transfer-ownership="none">
474             <type name="utf8" c:type="gchar*"/>
475           </parameter>
476         </parameters>
477       </constructor>
478       <method name="set_uri" c:identifier="webkit_network_request_set_uri">
479         <return-value transfer-ownership="none">
480           <type name="none" c:type="void"/>
481         </return-value>
482         <parameters>
483           <parameter name="uri" transfer-ownership="none">
484             <type name="utf8" c:type="gchar*"/>
485           </parameter>
486         </parameters>
487       </method>
488       <method name="get_uri" c:identifier="webkit_network_request_get_uri">
489         <return-value transfer-ownership="none">
490           <type name="utf8" c:type="gchar*"/>
491         </return-value>
492       </method>
493       <method name="get_message"
494               c:identifier="webkit_network_request_get_message">
495         <return-value transfer-ownership="full">
496           <type name="Soup.Message" c:type="SoupMessage*"/>
497         </return-value>
498       </method>
499       <property name="message"
500                 writable="1"
501                 construct-only="1"
502                 transfer-ownership="none">
503         <type name="Soup.Message" c:type="SoupMessage"/>
504       </property>
505       <property name="uri" writable="1" transfer-ownership="none">
506         <type name="utf8" c:type="gchararray"/>
507       </property>
508       <field name="parent_instance">
509         <type name="GObject.Object" c:type="GObject"/>
510       </field>
511       <field name="priv">
512         <type name="NetworkRequestPrivate"
513               c:type="WebKitNetworkRequestPrivate*"/>
514       </field>
515     </class>
516     <record name="NetworkRequestClass"
517             c:type="WebKitNetworkRequestClass"
518             glib:is-gtype-struct-for="NetworkRequest">
519       <field name="parent_class">
520         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
521       </field>
522       <field name="webkit_reserved0">
523         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
524           <return-value transfer-ownership="none">
525             <type name="none" c:type="void"/>
526           </return-value>
527         </callback>
528       </field>
529       <field name="webkit_reserved1">
530         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
531           <return-value transfer-ownership="none">
532             <type name="none" c:type="void"/>
533           </return-value>
534         </callback>
535       </field>
536       <field name="webkit_reserved2">
537         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
538           <return-value transfer-ownership="none">
539             <type name="none" c:type="void"/>
540           </return-value>
541         </callback>
542       </field>
543       <field name="webkit_reserved3">
544         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
545           <return-value transfer-ownership="none">
546             <type name="none" c:type="void"/>
547           </return-value>
548         </callback>
549       </field>
550     </record>
551     <record name="NetworkRequestPrivate" c:type="WebKitNetworkRequestPrivate">
552     </record>
553     <class name="NetworkResponse"
554            c:type="WebKitNetworkResponse"
555            parent="GObject.Object"
556            glib:type-name="WebKitNetworkResponse"
557            glib:get-type="webkit_network_response_get_type"
558            glib:type-struct="NetworkResponseClass">
559       <constructor name="new" c:identifier="webkit_network_response_new">
560         <return-value transfer-ownership="full">
561           <type name="NetworkResponse" c:type="WebKitNetworkResponse*"/>
562         </return-value>
563         <parameters>
564           <parameter name="uri" transfer-ownership="none">
565             <type name="utf8" c:type="gchar*"/>
566           </parameter>
567         </parameters>
568       </constructor>
569       <method name="set_uri" c:identifier="webkit_network_response_set_uri">
570         <return-value transfer-ownership="none">
571           <type name="none" c:type="void"/>
572         </return-value>
573         <parameters>
574           <parameter name="uri" transfer-ownership="none">
575             <type name="utf8" c:type="gchar*"/>
576           </parameter>
577         </parameters>
578       </method>
579       <method name="get_uri" c:identifier="webkit_network_response_get_uri">
580         <return-value transfer-ownership="none">
581           <type name="utf8" c:type="gchar*"/>
582         </return-value>
583       </method>
584       <method name="get_message"
585               c:identifier="webkit_network_response_get_message">
586         <return-value transfer-ownership="full">
587           <type name="Soup.Message" c:type="SoupMessage*"/>
588         </return-value>
589       </method>
590       <property name="message"
591                 writable="1"
592                 construct-only="1"
593                 transfer-ownership="none">
594         <type name="Soup.Message" c:type="SoupMessage"/>
595       </property>
596       <property name="uri" writable="1" transfer-ownership="none">
597         <type name="utf8" c:type="gchararray"/>
598       </property>
599       <field name="parent_instance">
600         <type name="GObject.Object" c:type="GObject"/>
601       </field>
602       <field name="priv">
603         <type name="NetworkResponsePrivate"
604               c:type="WebKitNetworkResponsePrivate*"/>
605       </field>
606     </class>
607     <record name="NetworkResponseClass"
608             c:type="WebKitNetworkResponseClass"
609             glib:is-gtype-struct-for="NetworkResponse">
610       <field name="parent_class">
611         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
612       </field>
613       <field name="webkit_reserved0">
614         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
615           <return-value transfer-ownership="none">
616             <type name="none" c:type="void"/>
617           </return-value>
618         </callback>
619       </field>
620       <field name="webkit_reserved1">
621         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
622           <return-value transfer-ownership="none">
623             <type name="none" c:type="void"/>
624           </return-value>
625         </callback>
626       </field>
627       <field name="webkit_reserved2">
628         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
629           <return-value transfer-ownership="none">
630             <type name="none" c:type="void"/>
631           </return-value>
632         </callback>
633       </field>
634       <field name="webkit_reserved3">
635         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
636           <return-value transfer-ownership="none">
637             <type name="none" c:type="void"/>
638           </return-value>
639         </callback>
640       </field>
641     </record>
642     <record name="NetworkResponsePrivate"
643             c:type="WebKitNetworkResponsePrivate">
644     </record>
645     <enumeration name="PluginError"
646                  glib:type-name="WebKitPluginError"
647                  glib:get-type="webkit_plugin_error_get_type"
648                  c:type="WebKitPluginError"
649                  glib:error-quark="webkit_plugin_error_quark">
650       <member name="failed"
651               value="299"
652               c:identifier="WEBKIT_PLUGIN_ERROR_FAILED"
653               glib:nick="failed"/>
654       <member name="cannot_find_plugin"
655               value="200"
656               c:identifier="WEBKIT_PLUGIN_ERROR_CANNOT_FIND_PLUGIN"
657               glib:nick="cannot-find-plugin"/>
658       <member name="cannot_load_plugin"
659               value="201"
660               c:identifier="WEBKIT_PLUGIN_ERROR_CANNOT_LOAD_PLUGIN"
661               glib:nick="cannot-load-plugin"/>
662       <member name="java_unavailable"
663               value="202"
664               c:identifier="WEBKIT_PLUGIN_ERROR_JAVA_UNAVAILABLE"
665               glib:nick="java-unavailable"/>
666       <member name="connection_cancelled"
667               value="203"
668               c:identifier="WEBKIT_PLUGIN_ERROR_CONNECTION_CANCELLED"
669               glib:nick="connection-cancelled"/>
670       <member name="will_handle_load"
671               value="204"
672               c:identifier="WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD"
673               glib:nick="will-handle-load"/>
674     </enumeration>
675     <enumeration name="PolicyError"
676                  glib:type-name="WebKitPolicyError"
677                  glib:get-type="webkit_policy_error_get_type"
678                  c:type="WebKitPolicyError"
679                  glib:error-quark="webkit_policy_error_quark">
680       <member name="failed"
681               value="199"
682               c:identifier="WEBKIT_POLICY_ERROR_FAILED"
683               glib:nick="failed"/>
684       <member name="cannot_show_mime_type"
685               value="100"
686               c:identifier="WEBKIT_POLICY_ERROR_CANNOT_SHOW_MIME_TYPE"
687               glib:nick="cannot-show-mime-type"/>
688       <member name="cannot_show_url"
689               value="101"
690               c:identifier="WEBKIT_POLICY_ERROR_CANNOT_SHOW_URL"
691               glib:nick="cannot-show-url"/>
692       <member name="frame_load_interrupted_by_policy_change"
693               value="102"
694               c:identifier="WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE"
695               glib:nick="frame-load-interrupted-by-policy-change"/>
696       <member name="cannot_use_restricted_port"
697               value="103"
698               c:identifier="WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT"
699               glib:nick="cannot-use-restricted-port"/>
700     </enumeration>
701     <class name="SecurityOrigin"
702            c:type="WebKitSecurityOrigin"
703            parent="GObject.Object"
704            glib:type-name="WebKitSecurityOrigin"
705            glib:get-type="webkit_security_origin_get_type"
706            glib:type-struct="SecurityOriginClass">
707       <method name="get_protocol"
708               c:identifier="webkit_security_origin_get_protocol">
709         <return-value transfer-ownership="none">
710           <type name="utf8" c:type="gchar*"/>
711         </return-value>
712       </method>
713       <method name="get_host" c:identifier="webkit_security_origin_get_host">
714         <return-value transfer-ownership="none">
715           <type name="utf8" c:type="gchar*"/>
716         </return-value>
717       </method>
718       <method name="get_port" c:identifier="webkit_security_origin_get_port">
719         <return-value transfer-ownership="none">
720           <type name="uint" c:type="guint"/>
721         </return-value>
722       </method>
723       <method name="get_web_database_usage"
724               c:identifier="webkit_security_origin_get_web_database_usage">
725         <return-value transfer-ownership="none">
726           <type name="uint64" c:type="guint64"/>
727         </return-value>
728       </method>
729       <method name="get_web_database_quota"
730               c:identifier="webkit_security_origin_get_web_database_quota">
731         <return-value transfer-ownership="none">
732           <type name="uint64" c:type="guint64"/>
733         </return-value>
734       </method>
735       <method name="set_web_database_quota"
736               c:identifier="webkit_security_origin_set_web_database_quota">
737         <return-value transfer-ownership="none">
738           <type name="none" c:type="void"/>
739         </return-value>
740         <parameters>
741           <parameter name="quota" transfer-ownership="none">
742             <type name="uint64" c:type="guint64"/>
743           </parameter>
744         </parameters>
745       </method>
746       <method name="get_all_web_databases"
747               c:identifier="webkit_security_origin_get_all_web_databases"
748               introspectable="0">
749         <return-value transfer-ownership="full">
750           <type name="GLib.List" c:type="GList*">
751             <type name="any" c:type="gpointer"/>
752           </type>
753         </return-value>
754       </method>
755       <property name="host" transfer-ownership="none">
756         <type name="utf8" c:type="gchararray"/>
757       </property>
758       <property name="port" transfer-ownership="none">
759         <type name="uint" c:type="guint"/>
760       </property>
761       <property name="protocol" transfer-ownership="none">
762         <type name="utf8" c:type="gchararray"/>
763       </property>
764       <property name="web-database-quota"
765                 writable="1"
766                 transfer-ownership="none">
767         <type name="uint64" c:type="guint64"/>
768       </property>
769       <property name="web-database-usage" transfer-ownership="none">
770         <type name="uint64" c:type="guint64"/>
771       </property>
772       <field name="parent_instance">
773         <type name="GObject.Object" c:type="GObject"/>
774       </field>
775       <field name="priv">
776         <type name="SecurityOriginPrivate"
777               c:type="WebKitSecurityOriginPrivate*"/>
778       </field>
779     </class>
780     <record name="SecurityOriginClass"
781             c:type="WebKitSecurityOriginClass"
782             glib:is-gtype-struct-for="SecurityOrigin">
783       <field name="parent_class">
784         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
785       </field>
786       <field name="webkit_reserved1">
787         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
788           <return-value transfer-ownership="none">
789             <type name="none" c:type="void"/>
790           </return-value>
791         </callback>
792       </field>
793       <field name="webkit_reserved2">
794         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
795           <return-value transfer-ownership="none">
796             <type name="none" c:type="void"/>
797           </return-value>
798         </callback>
799       </field>
800       <field name="webkit_reserved3">
801         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
802           <return-value transfer-ownership="none">
803             <type name="none" c:type="void"/>
804           </return-value>
805         </callback>
806       </field>
807       <field name="webkit_reserved4">
808         <callback name="webkit_reserved4" c:type="_webkit_reserved4">
809           <return-value transfer-ownership="none">
810             <type name="none" c:type="void"/>
811           </return-value>
812         </callback>
813       </field>
814     </record>
815     <record name="SecurityOriginPrivate" c:type="WebKitSecurityOriginPrivate">
816     </record>
817     <class name="SoupAuthDialog"
818            c:type="WebKitSoupAuthDialog"
819            parent="GObject.Object"
820            glib:type-name="WebKitSoupAuthDialog"
821            glib:get-type="webkit_soup_auth_dialog_get_type"
822            glib:type-struct="SoupAuthDialogClass">
823       <implements name="Soup.SessionFeature"/>
824       <field name="parent_instance">
825         <type name="GObject.Object" c:type="GObject"/>
826       </field>
827       <glib:signal name="current-toplevel">
828         <return-value transfer-ownership="full">
829           <type name="Gtk.Widget" c:type="GtkWidget"/>
830         </return-value>
831         <parameters>
832           <parameter name="object" transfer-ownership="none">
833             <type name="Soup.Message" c:type="SoupMessage"/>
834           </parameter>
835         </parameters>
836       </glib:signal>
837     </class>
838     <record name="SoupAuthDialogClass"
839             c:type="WebKitSoupAuthDialogClass"
840             glib:is-gtype-struct-for="SoupAuthDialog">
841       <field name="parent_class">
842         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
843       </field>
844       <field name="current_toplevel">
845         <callback name="current_toplevel" c:type="current_toplevel">
846           <return-value transfer-ownership="full">
847             <type name="Gtk.Widget" c:type="GtkWidget*"/>
848           </return-value>
849           <parameters>
850             <parameter name="feature" transfer-ownership="none">
851               <type name="SoupAuthDialog" c:type="WebKitSoupAuthDialog*"/>
852             </parameter>
853             <parameter name="message" transfer-ownership="none">
854               <type name="Soup.Message" c:type="SoupMessage*"/>
855             </parameter>
856           </parameters>
857         </callback>
858       </field>
859     </record>
860     <constant name="USER_AGENT_MAJOR_VERSION" value="531">
861       <type name="int"/>
862     </constant>
863     <constant name="USER_AGENT_MINOR_VERSION" value="2">
864       <type name="int"/>
865     </constant>
866     <class name="WebBackForwardList"
867            c:type="WebKitWebBackForwardList"
868            parent="GObject.Object"
869            glib:type-name="WebKitWebBackForwardList"
870            glib:get-type="webkit_web_back_forward_list_get_type"
871            glib:type-struct="WebBackForwardListClass">
872       <constructor name="new_with_web_view"
873                    c:identifier="webkit_web_back_forward_list_new_with_web_view">
874         <return-value transfer-ownership="full">
875           <type name="WebBackForwardList" c:type="WebKitWebBackForwardList*"/>
876         </return-value>
877         <parameters>
878           <parameter name="web_view" transfer-ownership="none">
879             <type name="WebView" c:type="WebKitWebView*"/>
880           </parameter>
881         </parameters>
882       </constructor>
883       <method name="go_forward"
884               c:identifier="webkit_web_back_forward_list_go_forward">
885         <return-value transfer-ownership="none">
886           <type name="none" c:type="void"/>
887         </return-value>
888       </method>
889       <method name="go_back"
890               c:identifier="webkit_web_back_forward_list_go_back">
891         <return-value transfer-ownership="none">
892           <type name="none" c:type="void"/>
893         </return-value>
894       </method>
895       <method name="contains_item"
896               c:identifier="webkit_web_back_forward_list_contains_item">
897         <return-value transfer-ownership="none">
898           <type name="boolean" c:type="gboolean"/>
899         </return-value>
900         <parameters>
901           <parameter name="history_item" transfer-ownership="none">
902             <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
903           </parameter>
904         </parameters>
905       </method>
906       <method name="go_to_item"
907               c:identifier="webkit_web_back_forward_list_go_to_item">
908         <return-value transfer-ownership="none">
909           <type name="none" c:type="void"/>
910         </return-value>
911         <parameters>
912           <parameter name="history_item" transfer-ownership="none">
913             <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
914           </parameter>
915         </parameters>
916       </method>
917       <method name="get_forward_list_with_limit"
918               c:identifier="webkit_web_back_forward_list_get_forward_list_with_limit"
919               introspectable="0">
920         <return-value transfer-ownership="full">
921           <type name="GLib.List" c:type="GList*">
922             <type name="any" c:type="gpointer"/>
923           </type>
924         </return-value>
925         <parameters>
926           <parameter name="limit" transfer-ownership="none">
927             <type name="int" c:type="gint"/>
928           </parameter>
929         </parameters>
930       </method>
931       <method name="get_back_list_with_limit"
932               c:identifier="webkit_web_back_forward_list_get_back_list_with_limit"
933               introspectable="0">
934         <return-value transfer-ownership="full">
935           <type name="GLib.List" c:type="GList*">
936             <type name="any" c:type="gpointer"/>
937           </type>
938         </return-value>
939         <parameters>
940           <parameter name="limit" transfer-ownership="none">
941             <type name="int" c:type="gint"/>
942           </parameter>
943         </parameters>
944       </method>
945       <method name="get_back_item"
946               c:identifier="webkit_web_back_forward_list_get_back_item">
947         <return-value transfer-ownership="full">
948           <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
949         </return-value>
950       </method>
951       <method name="get_current_item"
952               c:identifier="webkit_web_back_forward_list_get_current_item">
953         <return-value transfer-ownership="full">
954           <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
955         </return-value>
956       </method>
957       <method name="get_forward_item"
958               c:identifier="webkit_web_back_forward_list_get_forward_item">
959         <return-value transfer-ownership="full">
960           <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
961         </return-value>
962       </method>
963       <method name="get_nth_item"
964               c:identifier="webkit_web_back_forward_list_get_nth_item">
965         <return-value transfer-ownership="full">
966           <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
967         </return-value>
968         <parameters>
969           <parameter name="index" transfer-ownership="none">
970             <type name="int" c:type="gint"/>
971           </parameter>
972         </parameters>
973       </method>
974       <method name="get_back_length"
975               c:identifier="webkit_web_back_forward_list_get_back_length">
976         <return-value transfer-ownership="none">
977           <type name="int" c:type="gint"/>
978         </return-value>
979       </method>
980       <method name="get_forward_length"
981               c:identifier="webkit_web_back_forward_list_get_forward_length">
982         <return-value transfer-ownership="none">
983           <type name="int" c:type="gint"/>
984         </return-value>
985       </method>
986       <method name="get_limit"
987               c:identifier="webkit_web_back_forward_list_get_limit">
988         <return-value transfer-ownership="none">
989           <type name="int" c:type="gint"/>
990         </return-value>
991       </method>
992       <method name="set_limit"
993               c:identifier="webkit_web_back_forward_list_set_limit">
994         <return-value transfer-ownership="none">
995           <type name="none" c:type="void"/>
996         </return-value>
997         <parameters>
998           <parameter name="limit" transfer-ownership="none">
999             <type name="int" c:type="gint"/>
1000           </parameter>
1001         </parameters>
1002       </method>
1003       <method name="add_item"
1004               c:identifier="webkit_web_back_forward_list_add_item">
1005         <return-value transfer-ownership="none">
1006           <type name="none" c:type="void"/>
1007         </return-value>
1008         <parameters>
1009           <parameter name="history_item" transfer-ownership="none">
1010             <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
1011           </parameter>
1012         </parameters>
1013       </method>
1014       <field name="parent_instance">
1015         <type name="GObject.Object" c:type="GObject"/>
1016       </field>
1017       <field name="priv">
1018         <type name="WebBackForwardListPrivate"
1019               c:type="WebKitWebBackForwardListPrivate*"/>
1020       </field>
1021     </class>
1022     <record name="WebBackForwardListClass"
1023             c:type="WebKitWebBackForwardListClass"
1024             glib:is-gtype-struct-for="WebBackForwardList">
1025       <field name="parent_class">
1026         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1027       </field>
1028       <field name="webkit_reserved0">
1029         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
1030           <return-value transfer-ownership="none">
1031             <type name="none" c:type="void"/>
1032           </return-value>
1033         </callback>
1034       </field>
1035       <field name="webkit_reserved1">
1036         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
1037           <return-value transfer-ownership="none">
1038             <type name="none" c:type="void"/>
1039           </return-value>
1040         </callback>
1041       </field>
1042       <field name="webkit_reserved2">
1043         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
1044           <return-value transfer-ownership="none">
1045             <type name="none" c:type="void"/>
1046           </return-value>
1047         </callback>
1048       </field>
1049       <field name="webkit_reserved3">
1050         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
1051           <return-value transfer-ownership="none">
1052             <type name="none" c:type="void"/>
1053           </return-value>
1054         </callback>
1055       </field>
1056     </record>
1057     <record name="WebBackForwardListPrivate"
1058             c:type="WebKitWebBackForwardListPrivate">
1059     </record>
1060     <class name="WebDataSource"
1061            c:type="WebKitWebDataSource"
1062            parent="GObject.Object"
1063            glib:type-name="WebKitWebDataSource"
1064            glib:get-type="webkit_web_data_source_get_type"
1065            glib:type-struct="WebDataSourceClass">
1066       <constructor name="new" c:identifier="webkit_web_data_source_new">
1067         <return-value transfer-ownership="full">
1068           <type name="WebDataSource" c:type="WebKitWebDataSource*"/>
1069         </return-value>
1070       </constructor>
1071       <constructor name="new_with_request"
1072                    c:identifier="webkit_web_data_source_new_with_request">
1073         <return-value transfer-ownership="full">
1074           <type name="WebDataSource" c:type="WebKitWebDataSource*"/>
1075         </return-value>
1076         <parameters>
1077           <parameter name="request" transfer-ownership="none">
1078             <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
1079           </parameter>
1080         </parameters>
1081       </constructor>
1082       <method name="get_web_frame"
1083               c:identifier="webkit_web_data_source_get_web_frame">
1084         <return-value transfer-ownership="full">
1085           <type name="WebFrame" c:type="WebKitWebFrame*"/>
1086         </return-value>
1087       </method>
1088       <method name="get_initial_request"
1089               c:identifier="webkit_web_data_source_get_initial_request">
1090         <return-value transfer-ownership="full">
1091           <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
1092         </return-value>
1093       </method>
1094       <method name="get_request"
1095               c:identifier="webkit_web_data_source_get_request">
1096         <return-value transfer-ownership="full">
1097           <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
1098         </return-value>
1099       </method>
1100       <method name="get_encoding"
1101               c:identifier="webkit_web_data_source_get_encoding">
1102         <return-value transfer-ownership="none">
1103           <type name="utf8" c:type="gchar*"/>
1104         </return-value>
1105       </method>
1106       <method name="is_loading"
1107               c:identifier="webkit_web_data_source_is_loading">
1108         <return-value transfer-ownership="none">
1109           <type name="boolean" c:type="gboolean"/>
1110         </return-value>
1111       </method>
1112       <method name="get_data" c:identifier="webkit_web_data_source_get_data">
1113         <return-value transfer-ownership="full">
1114           <type name="GLib.String" c:type="GString*"/>
1115         </return-value>
1116       </method>
1117       <method name="get_main_resource"
1118               c:identifier="webkit_web_data_source_get_main_resource">
1119         <return-value transfer-ownership="full">
1120           <type name="WebResource" c:type="WebKitWebResource*"/>
1121         </return-value>
1122       </method>
1123       <method name="get_unreachable_uri"
1124               c:identifier="webkit_web_data_source_get_unreachable_uri">
1125         <return-value transfer-ownership="none">
1126           <type name="utf8" c:type="gchar*"/>
1127         </return-value>
1128       </method>
1129       <method name="get_subresources"
1130               c:identifier="webkit_web_data_source_get_subresources"
1131               introspectable="0">
1132         <return-value transfer-ownership="full">
1133           <type name="GLib.List" c:type="GList*">
1134             <type name="any" c:type="gpointer"/>
1135           </type>
1136         </return-value>
1137       </method>
1138       <field name="parent_instance">
1139         <type name="GObject.Object" c:type="GObject"/>
1140       </field>
1141       <field name="priv">
1142         <type name="WebDataSourcePrivate"
1143               c:type="WebKitWebDataSourcePrivate*"/>
1144       </field>
1145     </class>
1146     <record name="WebDataSourceClass"
1147             c:type="WebKitWebDataSourceClass"
1148             glib:is-gtype-struct-for="WebDataSource">
1149       <field name="parent_class">
1150         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1151       </field>
1152       <field name="webkit_reserved0">
1153         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
1154           <return-value transfer-ownership="none">
1155             <type name="none" c:type="void"/>
1156           </return-value>
1157         </callback>
1158       </field>
1159       <field name="webkit_reserved1">
1160         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
1161           <return-value transfer-ownership="none">
1162             <type name="none" c:type="void"/>
1163           </return-value>
1164         </callback>
1165       </field>
1166       <field name="webkit_reserved2">
1167         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
1168           <return-value transfer-ownership="none">
1169             <type name="none" c:type="void"/>
1170           </return-value>
1171         </callback>
1172       </field>
1173       <field name="webkit_reserved3">
1174         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
1175           <return-value transfer-ownership="none">
1176             <type name="none" c:type="void"/>
1177           </return-value>
1178         </callback>
1179       </field>
1180     </record>
1181     <record name="WebDataSourcePrivate" c:type="WebKitWebDataSourcePrivate">
1182     </record>
1183     <class name="WebDatabase"
1184            c:type="WebKitWebDatabase"
1185            parent="GObject.Object"
1186            glib:type-name="WebKitWebDatabase"
1187            glib:get-type="webkit_web_database_get_type"
1188            glib:type-struct="WebDatabaseClass">
1189       <method name="get_security_origin"
1190               c:identifier="webkit_web_database_get_security_origin">
1191         <return-value transfer-ownership="full">
1192           <type name="SecurityOrigin" c:type="WebKitSecurityOrigin*"/>
1193         </return-value>
1194       </method>
1195       <method name="get_name" c:identifier="webkit_web_database_get_name">
1196         <return-value transfer-ownership="none">
1197           <type name="utf8" c:type="gchar*"/>
1198         </return-value>
1199       </method>
1200       <method name="get_display_name"
1201               c:identifier="webkit_web_database_get_display_name">
1202         <return-value transfer-ownership="none">
1203           <type name="utf8" c:type="gchar*"/>
1204         </return-value>
1205       </method>
1206       <method name="get_expected_size"
1207               c:identifier="webkit_web_database_get_expected_size">
1208         <return-value transfer-ownership="none">
1209           <type name="uint64" c:type="guint64"/>
1210         </return-value>
1211       </method>
1212       <method name="get_size" c:identifier="webkit_web_database_get_size">
1213         <return-value transfer-ownership="none">
1214           <type name="uint64" c:type="guint64"/>
1215         </return-value>
1216       </method>
1217       <method name="get_filename"
1218               c:identifier="webkit_web_database_get_filename">
1219         <return-value transfer-ownership="none">
1220           <type name="utf8" c:type="gchar*"/>
1221         </return-value>
1222       </method>
1223       <method name="remove" c:identifier="webkit_web_database_remove">
1224         <return-value transfer-ownership="none">
1225           <type name="none" c:type="void"/>
1226         </return-value>
1227       </method>
1228       <property name="display-name" transfer-ownership="none">
1229         <type name="utf8" c:type="gchararray"/>
1230       </property>
1231       <property name="expected-size" transfer-ownership="none">
1232         <type name="uint64" c:type="guint64"/>
1233       </property>
1234       <property name="filename" transfer-ownership="none">
1235         <type name="utf8" c:type="gchararray"/>
1236       </property>
1237       <property name="name"
1238                 writable="1"
1239                 construct-only="1"
1240                 transfer-ownership="none">
1241         <type name="utf8" c:type="gchararray"/>
1242       </property>
1243       <property name="security-origin"
1244                 writable="1"
1245                 construct-only="1"
1246                 transfer-ownership="none">
1247         <type name="SecurityOrigin" c:type="WebKitSecurityOrigin"/>
1248       </property>
1249       <property name="size" transfer-ownership="none">
1250         <type name="uint64" c:type="guint64"/>
1251       </property>
1252       <field name="parent_instance">
1253         <type name="GObject.Object" c:type="GObject"/>
1254       </field>
1255       <field name="priv">
1256         <type name="WebDatabasePrivate" c:type="WebKitWebDatabasePrivate*"/>
1257       </field>
1258     </class>
1259     <record name="WebDatabaseClass"
1260             c:type="WebKitWebDatabaseClass"
1261             glib:is-gtype-struct-for="WebDatabase">
1262       <field name="parent_class">
1263         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1264       </field>
1265       <field name="webkit_reserved1">
1266         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
1267           <return-value transfer-ownership="none">
1268             <type name="none" c:type="void"/>
1269           </return-value>
1270         </callback>
1271       </field>
1272       <field name="webkit_reserved2">
1273         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
1274           <return-value transfer-ownership="none">
1275             <type name="none" c:type="void"/>
1276           </return-value>
1277         </callback>
1278       </field>
1279       <field name="webkit_reserved3">
1280         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
1281           <return-value transfer-ownership="none">
1282             <type name="none" c:type="void"/>
1283           </return-value>
1284         </callback>
1285       </field>
1286       <field name="webkit_reserved4">
1287         <callback name="webkit_reserved4" c:type="_webkit_reserved4">
1288           <return-value transfer-ownership="none">
1289             <type name="none" c:type="void"/>
1290           </return-value>
1291         </callback>
1292       </field>
1293     </record>
1294     <record name="WebDatabasePrivate" c:type="WebKitWebDatabasePrivate">
1295     </record>
1296     <class name="WebFrame"
1297            c:type="WebKitWebFrame"
1298            parent="GObject.Object"
1299            glib:type-name="WebKitWebFrame"
1300            glib:get-type="webkit_web_frame_get_type"
1301            glib:type-struct="WebFrameClass">
1302       <constructor name="new" c:identifier="webkit_web_frame_new">
1303         <return-value transfer-ownership="full">
1304           <type name="WebFrame" c:type="WebKitWebFrame*"/>
1305         </return-value>
1306         <parameters>
1307           <parameter name="web_view" transfer-ownership="none">
1308             <type name="WebView" c:type="WebKitWebView*"/>
1309           </parameter>
1310         </parameters>
1311       </constructor>
1312       <method name="get_web_view" c:identifier="webkit_web_frame_get_web_view">
1313         <return-value transfer-ownership="full">
1314           <type name="WebView" c:type="WebKitWebView*"/>
1315         </return-value>
1316       </method>
1317       <method name="get_name" c:identifier="webkit_web_frame_get_name">
1318         <return-value transfer-ownership="none">
1319           <type name="utf8" c:type="gchar*"/>
1320         </return-value>
1321       </method>
1322       <method name="get_title" c:identifier="webkit_web_frame_get_title">
1323         <return-value transfer-ownership="none">
1324           <type name="utf8" c:type="gchar*"/>
1325         </return-value>
1326       </method>
1327       <method name="get_uri" c:identifier="webkit_web_frame_get_uri">
1328         <return-value transfer-ownership="none">
1329           <type name="utf8" c:type="gchar*"/>
1330         </return-value>
1331       </method>
1332       <method name="get_parent" c:identifier="webkit_web_frame_get_parent">
1333         <return-value transfer-ownership="full">
1334           <type name="WebFrame" c:type="WebKitWebFrame*"/>
1335         </return-value>
1336       </method>
1337       <method name="load_uri" c:identifier="webkit_web_frame_load_uri">
1338         <return-value transfer-ownership="none">
1339           <type name="none" c:type="void"/>
1340         </return-value>
1341         <parameters>
1342           <parameter name="uri" transfer-ownership="none">
1343             <type name="utf8" c:type="gchar*"/>
1344           </parameter>
1345         </parameters>
1346       </method>
1347       <method name="load_string" c:identifier="webkit_web_frame_load_string">
1348         <return-value transfer-ownership="none">
1349           <type name="none" c:type="void"/>
1350         </return-value>
1351         <parameters>
1352           <parameter name="content" transfer-ownership="none">
1353             <type name="utf8" c:type="gchar*"/>
1354           </parameter>
1355           <parameter name="mime_type" transfer-ownership="none">
1356             <type name="utf8" c:type="gchar*"/>
1357           </parameter>
1358           <parameter name="encoding" transfer-ownership="none">
1359             <type name="utf8" c:type="gchar*"/>
1360           </parameter>
1361           <parameter name="base_uri" transfer-ownership="none">
1362             <type name="utf8" c:type="gchar*"/>
1363           </parameter>
1364         </parameters>
1365       </method>
1366       <method name="load_alternate_string"
1367               c:identifier="webkit_web_frame_load_alternate_string">
1368         <return-value transfer-ownership="none">
1369           <type name="none" c:type="void"/>
1370         </return-value>
1371         <parameters>
1372           <parameter name="content" transfer-ownership="none">
1373             <type name="utf8" c:type="gchar*"/>
1374           </parameter>
1375           <parameter name="base_url" transfer-ownership="none">
1376             <type name="utf8" c:type="gchar*"/>
1377           </parameter>
1378           <parameter name="unreachable_url" transfer-ownership="none">
1379             <type name="utf8" c:type="gchar*"/>
1380           </parameter>
1381         </parameters>
1382       </method>
1383       <method name="load_request" c:identifier="webkit_web_frame_load_request">
1384         <return-value transfer-ownership="none">
1385           <type name="none" c:type="void"/>
1386         </return-value>
1387         <parameters>
1388           <parameter name="request" transfer-ownership="none">
1389             <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
1390           </parameter>
1391         </parameters>
1392       </method>
1393       <method name="stop_loading" c:identifier="webkit_web_frame_stop_loading">
1394         <return-value transfer-ownership="none">
1395           <type name="none" c:type="void"/>
1396         </return-value>
1397       </method>
1398       <method name="reload" c:identifier="webkit_web_frame_reload">
1399         <return-value transfer-ownership="none">
1400           <type name="none" c:type="void"/>
1401         </return-value>
1402       </method>
1403       <method name="find_frame" c:identifier="webkit_web_frame_find_frame">
1404         <return-value transfer-ownership="full">
1405           <type name="WebFrame" c:type="WebKitWebFrame*"/>
1406         </return-value>
1407         <parameters>
1408           <parameter name="name" transfer-ownership="none">
1409             <type name="utf8" c:type="gchar*"/>
1410           </parameter>
1411         </parameters>
1412       </method>
1413       <method name="get_global_context"
1414               c:identifier="webkit_web_frame_get_global_context">
1415         <return-value transfer-ownership="full">
1416           <type name="JSCore.GlobalContextRef" c:type="JSGlobalContextRef"/>
1417         </return-value>
1418       </method>
1419       <method name="print_full"
1420               c:identifier="webkit_web_frame_print_full"
1421               throws="1">
1422         <return-value transfer-ownership="full">
1423           <type name="Gtk.PrintOperationResult"
1424                 c:type="GtkPrintOperationResult"/>
1425         </return-value>
1426         <parameters>
1427           <parameter name="operation" transfer-ownership="none">
1428             <type name="Gtk.PrintOperation" c:type="GtkPrintOperation*"/>
1429           </parameter>
1430           <parameter name="action" transfer-ownership="none">
1431             <type name="Gtk.PrintOperationAction"
1432                   c:type="GtkPrintOperationAction"/>
1433           </parameter>
1434         </parameters>
1435       </method>
1436       <method name="print" c:identifier="webkit_web_frame_print">
1437         <return-value transfer-ownership="none">
1438           <type name="none" c:type="void"/>
1439         </return-value>
1440       </method>
1441       <method name="get_load_status"
1442               c:identifier="webkit_web_frame_get_load_status">
1443         <return-value transfer-ownership="full">
1444           <type name="LoadStatus" c:type="WebKitLoadStatus"/>
1445         </return-value>
1446       </method>
1447       <method name="get_horizontal_scrollbar_policy"
1448               c:identifier="webkit_web_frame_get_horizontal_scrollbar_policy">
1449         <return-value transfer-ownership="full">
1450           <type name="Gtk.PolicyType" c:type="GtkPolicyType"/>
1451         </return-value>
1452       </method>
1453       <method name="get_vertical_scrollbar_policy"
1454               c:identifier="webkit_web_frame_get_vertical_scrollbar_policy">
1455         <return-value transfer-ownership="full">
1456           <type name="Gtk.PolicyType" c:type="GtkPolicyType"/>
1457         </return-value>
1458       </method>
1459       <method name="get_data_source"
1460               c:identifier="webkit_web_frame_get_data_source">
1461         <return-value transfer-ownership="full">
1462           <type name="WebDataSource" c:type="WebKitWebDataSource*"/>
1463         </return-value>
1464       </method>
1465       <method name="get_provisional_data_source"
1466               c:identifier="webkit_web_frame_get_provisional_data_source">
1467         <return-value transfer-ownership="full">
1468           <type name="WebDataSource" c:type="WebKitWebDataSource*"/>
1469         </return-value>
1470       </method>
1471       <method name="get_security_origin"
1472               c:identifier="webkit_web_frame_get_security_origin">
1473         <return-value transfer-ownership="full">
1474           <type name="SecurityOrigin" c:type="WebKitSecurityOrigin*"/>
1475         </return-value>
1476       </method>
1477       <method name="get_network_response"
1478               c:identifier="webkit_web_frame_get_network_response">
1479         <return-value transfer-ownership="full">
1480           <type name="NetworkResponse" c:type="WebKitNetworkResponse*"/>
1481         </return-value>
1482       </method>
1483       <property name="horizontal-scrollbar-policy" transfer-ownership="none">
1484         <type name="Gtk.PolicyType" c:type="GtkPolicyType"/>
1485       </property>
1486       <property name="load-status" transfer-ownership="none">
1487         <type name="LoadStatus" c:type="WebKitLoadStatus"/>
1488       </property>
1489       <property name="name" transfer-ownership="none">
1490         <type name="utf8" c:type="gchararray"/>
1491       </property>
1492       <property name="title" transfer-ownership="none">
1493         <type name="utf8" c:type="gchararray"/>
1494       </property>
1495       <property name="uri" transfer-ownership="none">
1496         <type name="utf8" c:type="gchararray"/>
1497       </property>
1498       <property name="vertical-scrollbar-policy" transfer-ownership="none">
1499         <type name="Gtk.PolicyType" c:type="GtkPolicyType"/>
1500       </property>
1501       <field name="parent_instance">
1502         <type name="GObject.Object" c:type="GObject"/>
1503       </field>
1504       <field name="priv">
1505         <type name="WebFramePrivate" c:type="WebKitWebFramePrivate*"/>
1506       </field>
1507       <glib:signal name="cleared">
1508         <return-value transfer-ownership="full">
1509           <type name="none" c:type="void"/>
1510         </return-value>
1511       </glib:signal>
1512       <glib:signal name="hovering-over-link">
1513         <return-value transfer-ownership="full">
1514           <type name="none" c:type="void"/>
1515         </return-value>
1516         <parameters>
1517           <parameter name="object" transfer-ownership="none">
1518             <type name="utf8" c:type="gchararray"/>
1519           </parameter>
1520           <parameter name="p0" transfer-ownership="none">
1521             <type name="utf8" c:type="gchararray"/>
1522           </parameter>
1523         </parameters>
1524       </glib:signal>
1525       <glib:signal name="load-committed">
1526         <return-value transfer-ownership="full">
1527           <type name="none" c:type="void"/>
1528         </return-value>
1529       </glib:signal>
1530       <glib:signal name="load-done">
1531         <return-value transfer-ownership="full">
1532           <type name="none" c:type="void"/>
1533         </return-value>
1534         <parameters>
1535           <parameter name="object" transfer-ownership="none">
1536             <type name="boolean" c:type="gboolean"/>
1537           </parameter>
1538         </parameters>
1539       </glib:signal>
1540       <glib:signal name="scrollbars-policy-changed">
1541         <return-value transfer-ownership="full">
1542           <type name="boolean" c:type="gboolean"/>
1543         </return-value>
1544       </glib:signal>
1545       <glib:signal name="title-changed">
1546         <return-value transfer-ownership="full">
1547           <type name="none" c:type="void"/>
1548         </return-value>
1549         <parameters>
1550           <parameter name="object" transfer-ownership="none">
1551             <type name="utf8" c:type="gchararray"/>
1552           </parameter>
1553         </parameters>
1554       </glib:signal>
1555     </class>
1556     <record name="WebFrameClass"
1557             c:type="WebKitWebFrameClass"
1558             glib:is-gtype-struct-for="WebFrame">
1559       <field name="parent_class">
1560         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1561       </field>
1562       <field name="webkit_reserved1">
1563         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
1564           <return-value transfer-ownership="none">
1565             <type name="none" c:type="void"/>
1566           </return-value>
1567         </callback>
1568       </field>
1569       <field name="webkit_reserved2">
1570         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
1571           <return-value transfer-ownership="none">
1572             <type name="none" c:type="void"/>
1573           </return-value>
1574         </callback>
1575       </field>
1576       <field name="webkit_reserved3">
1577         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
1578           <return-value transfer-ownership="none">
1579             <type name="none" c:type="void"/>
1580           </return-value>
1581         </callback>
1582       </field>
1583       <field name="webkit_reserved4">
1584         <callback name="webkit_reserved4" c:type="_webkit_reserved4">
1585           <return-value transfer-ownership="none">
1586             <type name="none" c:type="void"/>
1587           </return-value>
1588         </callback>
1589       </field>
1590       <field name="webkit_reserved5">
1591         <callback name="webkit_reserved5" c:type="_webkit_reserved5">
1592           <return-value transfer-ownership="none">
1593             <type name="none" c:type="void"/>
1594           </return-value>
1595         </callback>
1596       </field>
1597       <field name="webkit_reserved6">
1598         <callback name="webkit_reserved6" c:type="_webkit_reserved6">
1599           <return-value transfer-ownership="none">
1600             <type name="none" c:type="void"/>
1601           </return-value>
1602         </callback>
1603       </field>
1604     </record>
1605     <record name="WebFramePrivate" c:type="WebKitWebFramePrivate">
1606     </record>
1607     <class name="WebHistoryItem"
1608            c:type="WebKitWebHistoryItem"
1609            parent="GObject.Object"
1610            glib:type-name="WebKitWebHistoryItem"
1611            glib:get-type="webkit_web_history_item_get_type"
1612            glib:type-struct="WebHistoryItemClass">
1613       <constructor name="new" c:identifier="webkit_web_history_item_new">
1614         <return-value transfer-ownership="full">
1615           <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
1616         </return-value>
1617       </constructor>
1618       <constructor name="new_with_data"
1619                    c:identifier="webkit_web_history_item_new_with_data">
1620         <return-value transfer-ownership="full">
1621           <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
1622         </return-value>
1623         <parameters>
1624           <parameter name="uri" transfer-ownership="none">
1625             <type name="utf8" c:type="gchar*"/>
1626           </parameter>
1627           <parameter name="title" transfer-ownership="none">
1628             <type name="utf8" c:type="gchar*"/>
1629           </parameter>
1630         </parameters>
1631       </constructor>
1632       <method name="get_title"
1633               c:identifier="webkit_web_history_item_get_title">
1634         <return-value transfer-ownership="none">
1635           <type name="utf8" c:type="gchar*"/>
1636         </return-value>
1637       </method>
1638       <method name="get_alternate_title"
1639               c:identifier="webkit_web_history_item_get_alternate_title">
1640         <return-value transfer-ownership="none">
1641           <type name="utf8" c:type="gchar*"/>
1642         </return-value>
1643       </method>
1644       <method name="set_alternate_title"
1645               c:identifier="webkit_web_history_item_set_alternate_title">
1646         <return-value transfer-ownership="none">
1647           <type name="none" c:type="void"/>
1648         </return-value>
1649         <parameters>
1650           <parameter name="title" transfer-ownership="none">
1651             <type name="utf8" c:type="gchar*"/>
1652           </parameter>
1653         </parameters>
1654       </method>
1655       <method name="get_uri" c:identifier="webkit_web_history_item_get_uri">
1656         <return-value transfer-ownership="none">
1657           <type name="utf8" c:type="gchar*"/>
1658         </return-value>
1659       </method>
1660       <method name="get_original_uri"
1661               c:identifier="webkit_web_history_item_get_original_uri">
1662         <return-value transfer-ownership="none">
1663           <type name="utf8" c:type="gchar*"/>
1664         </return-value>
1665       </method>
1666       <method name="get_last_visited_time"
1667               c:identifier="webkit_web_history_item_get_last_visited_time">
1668         <return-value transfer-ownership="none">
1669           <type name="double" c:type="gdouble"/>
1670         </return-value>
1671       </method>
1672       <method name="copy" c:identifier="webkit_web_history_item_copy">
1673         <return-value transfer-ownership="full">
1674           <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
1675         </return-value>
1676       </method>
1677       <property name="alternate-title" writable="1" transfer-ownership="none">
1678         <type name="utf8" c:type="gchararray"/>
1679       </property>
1680       <property name="last-visited-time" transfer-ownership="none">
1681         <type name="double" c:type="gdouble"/>
1682       </property>
1683       <property name="original-uri" transfer-ownership="none">
1684         <type name="utf8" c:type="gchararray"/>
1685       </property>
1686       <property name="title" transfer-ownership="none">
1687         <type name="utf8" c:type="gchararray"/>
1688       </property>
1689       <property name="uri" transfer-ownership="none">
1690         <type name="utf8" c:type="gchararray"/>
1691       </property>
1692       <field name="parent_instance">
1693         <type name="GObject.Object" c:type="GObject"/>
1694       </field>
1695       <field name="priv">
1696         <type name="WebHistoryItemPrivate"
1697               c:type="WebKitWebHistoryItemPrivate*"/>
1698       </field>
1699     </class>
1700     <record name="WebHistoryItemClass"
1701             c:type="WebKitWebHistoryItemClass"
1702             glib:is-gtype-struct-for="WebHistoryItem">
1703       <field name="parent_class">
1704         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1705       </field>
1706       <field name="webkit_reserved0">
1707         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
1708           <return-value transfer-ownership="none">
1709             <type name="none" c:type="void"/>
1710           </return-value>
1711         </callback>
1712       </field>
1713       <field name="webkit_reserved1">
1714         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
1715           <return-value transfer-ownership="none">
1716             <type name="none" c:type="void"/>
1717           </return-value>
1718         </callback>
1719       </field>
1720       <field name="webkit_reserved2">
1721         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
1722           <return-value transfer-ownership="none">
1723             <type name="none" c:type="void"/>
1724           </return-value>
1725         </callback>
1726       </field>
1727       <field name="webkit_reserved3">
1728         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
1729           <return-value transfer-ownership="none">
1730             <type name="none" c:type="void"/>
1731           </return-value>
1732         </callback>
1733       </field>
1734     </record>
1735     <record name="WebHistoryItemPrivate" c:type="WebKitWebHistoryItemPrivate">
1736     </record>
1737     <class name="WebInspector"
1738            c:type="WebKitWebInspector"
1739            parent="GObject.Object"
1740            glib:type-name="WebKitWebInspector"
1741            glib:get-type="webkit_web_inspector_get_type"
1742            glib:type-struct="WebInspectorClass">
1743       <method name="get_web_view"
1744               c:identifier="webkit_web_inspector_get_web_view">
1745         <return-value transfer-ownership="full">
1746           <type name="WebView" c:type="WebKitWebView*"/>
1747         </return-value>
1748       </method>
1749       <method name="get_inspected_uri"
1750               c:identifier="webkit_web_inspector_get_inspected_uri">
1751         <return-value transfer-ownership="none">
1752           <type name="utf8" c:type="gchar*"/>
1753         </return-value>
1754       </method>
1755       <method name="inspect_coordinates"
1756               c:identifier="webkit_web_inspector_inspect_coordinates">
1757         <return-value transfer-ownership="none">
1758           <type name="none" c:type="void"/>
1759         </return-value>
1760         <parameters>
1761           <parameter name="x" transfer-ownership="none">
1762             <type name="double" c:type="gdouble"/>
1763           </parameter>
1764           <parameter name="y" transfer-ownership="none">
1765             <type name="double" c:type="gdouble"/>
1766           </parameter>
1767         </parameters>
1768       </method>
1769       <method name="show" c:identifier="webkit_web_inspector_show">
1770         <return-value transfer-ownership="none">
1771           <type name="none" c:type="void"/>
1772         </return-value>
1773       </method>
1774       <method name="close" c:identifier="webkit_web_inspector_close">
1775         <return-value transfer-ownership="none">
1776           <type name="none" c:type="void"/>
1777         </return-value>
1778       </method>
1779       <property name="inspected-uri" transfer-ownership="none">
1780         <type name="utf8" c:type="gchararray"/>
1781       </property>
1782       <property name="javascript-profiling-enabled"
1783                 writable="1"
1784                 transfer-ownership="none">
1785         <type name="boolean" c:type="gboolean"/>
1786       </property>
1787       <property name="timeline-profiling-enabled"
1788                 writable="1"
1789                 transfer-ownership="none">
1790         <type name="boolean" c:type="gboolean"/>
1791       </property>
1792       <property name="web-view" transfer-ownership="none">
1793         <type name="WebView" c:type="WebKitWebView"/>
1794       </property>
1795       <field name="parent_instance">
1796         <type name="GObject.Object" c:type="GObject"/>
1797       </field>
1798       <field name="priv">
1799         <type name="WebInspectorPrivate" c:type="WebKitWebInspectorPrivate*"/>
1800       </field>
1801       <glib:signal name="attach-window">
1802         <return-value transfer-ownership="full">
1803           <type name="boolean" c:type="gboolean"/>
1804         </return-value>
1805       </glib:signal>
1806       <glib:signal name="close-window">
1807         <return-value transfer-ownership="full">
1808           <type name="boolean" c:type="gboolean"/>
1809         </return-value>
1810       </glib:signal>
1811       <glib:signal name="detach-window">
1812         <return-value transfer-ownership="full">
1813           <type name="boolean" c:type="gboolean"/>
1814         </return-value>
1815       </glib:signal>
1816       <glib:signal name="finished">
1817         <return-value transfer-ownership="full">
1818           <type name="none" c:type="void"/>
1819         </return-value>
1820       </glib:signal>
1821       <glib:signal name="inspect-web-view">
1822         <return-value transfer-ownership="full">
1823           <type name="WebView" c:type="WebKitWebView"/>
1824         </return-value>
1825         <parameters>
1826           <parameter name="object" transfer-ownership="none">
1827             <type name="WebView" c:type="WebKitWebView"/>
1828           </parameter>
1829         </parameters>
1830       </glib:signal>
1831       <glib:signal name="show-window">
1832         <return-value transfer-ownership="full">
1833           <type name="boolean" c:type="gboolean"/>
1834         </return-value>
1835       </glib:signal>
1836     </class>
1837     <record name="WebInspectorClass"
1838             c:type="WebKitWebInspectorClass"
1839             glib:is-gtype-struct-for="WebInspector">
1840       <field name="parent_class">
1841         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1842       </field>
1843       <field name="webkit_reserved1">
1844         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
1845           <return-value transfer-ownership="none">
1846             <type name="none" c:type="void"/>
1847           </return-value>
1848         </callback>
1849       </field>
1850       <field name="webkit_reserved2">
1851         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
1852           <return-value transfer-ownership="none">
1853             <type name="none" c:type="void"/>
1854           </return-value>
1855         </callback>
1856       </field>
1857       <field name="webkit_reserved3">
1858         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
1859           <return-value transfer-ownership="none">
1860             <type name="none" c:type="void"/>
1861           </return-value>
1862         </callback>
1863       </field>
1864       <field name="webkit_reserved4">
1865         <callback name="webkit_reserved4" c:type="_webkit_reserved4">
1866           <return-value transfer-ownership="none">
1867             <type name="none" c:type="void"/>
1868           </return-value>
1869         </callback>
1870       </field>
1871     </record>
1872     <record name="WebInspectorPrivate" c:type="WebKitWebInspectorPrivate">
1873     </record>
1874     <class name="WebNavigationAction"
1875            c:type="WebKitWebNavigationAction"
1876            parent="GObject.Object"
1877            glib:type-name="WebKitWebNavigationAction"
1878            glib:get-type="webkit_web_navigation_action_get_type"
1879            glib:type-struct="WebNavigationActionClass">
1880       <method name="get_reason"
1881               c:identifier="webkit_web_navigation_action_get_reason">
1882         <return-value transfer-ownership="full">
1883           <type name="WebNavigationReason" c:type="WebKitWebNavigationReason"/>
1884         </return-value>
1885       </method>
1886       <method name="set_reason"
1887               c:identifier="webkit_web_navigation_action_set_reason">
1888         <return-value transfer-ownership="none">
1889           <type name="none" c:type="void"/>
1890         </return-value>
1891         <parameters>
1892           <parameter name="reason" transfer-ownership="none">
1893             <type name="WebNavigationReason"
1894                   c:type="WebKitWebNavigationReason"/>
1895           </parameter>
1896         </parameters>
1897       </method>
1898       <method name="get_original_uri"
1899               c:identifier="webkit_web_navigation_action_get_original_uri">
1900         <return-value transfer-ownership="none">
1901           <type name="utf8" c:type="gchar*"/>
1902         </return-value>
1903       </method>
1904       <method name="set_original_uri"
1905               c:identifier="webkit_web_navigation_action_set_original_uri">
1906         <return-value transfer-ownership="none">
1907           <type name="none" c:type="void"/>
1908         </return-value>
1909         <parameters>
1910           <parameter name="originalUri" transfer-ownership="none">
1911             <type name="utf8" c:type="gchar*"/>
1912           </parameter>
1913         </parameters>
1914       </method>
1915       <method name="get_button"
1916               c:identifier="webkit_web_navigation_action_get_button">
1917         <return-value transfer-ownership="none">
1918           <type name="int" c:type="gint"/>
1919         </return-value>
1920       </method>
1921       <method name="get_modifier_state"
1922               c:identifier="webkit_web_navigation_action_get_modifier_state">
1923         <return-value transfer-ownership="none">
1924           <type name="int" c:type="gint"/>
1925         </return-value>
1926       </method>
1927       <method name="get_target_frame"
1928               c:identifier="webkit_web_navigation_action_get_target_frame">
1929         <return-value transfer-ownership="none">
1930           <type name="utf8" c:type="gchar*"/>
1931         </return-value>
1932       </method>
1933       <property name="button"
1934                 writable="1"
1935                 construct-only="1"
1936                 transfer-ownership="none">
1937         <type name="int" c:type="gint"/>
1938       </property>
1939       <property name="modifier-state"
1940                 writable="1"
1941                 construct-only="1"
1942                 transfer-ownership="none">
1943         <type name="int" c:type="gint"/>
1944       </property>
1945       <property name="original-uri"
1946                 writable="1"
1947                 construct="1"
1948                 transfer-ownership="none">
1949         <type name="utf8" c:type="gchararray"/>
1950       </property>
1951       <property name="reason"
1952                 writable="1"
1953                 construct="1"
1954                 transfer-ownership="none">
1955         <type name="WebNavigationReason" c:type="WebKitWebNavigationReason"/>
1956       </property>
1957       <property name="target-frame"
1958                 writable="1"
1959                 construct-only="1"
1960                 transfer-ownership="none">
1961         <type name="utf8" c:type="gchararray"/>
1962       </property>
1963       <field name="parent_instance">
1964         <type name="GObject.Object" c:type="GObject"/>
1965       </field>
1966       <field name="priv">
1967         <type name="WebNavigationActionPrivate"
1968               c:type="WebKitWebNavigationActionPrivate*"/>
1969       </field>
1970     </class>
1971     <record name="WebNavigationActionClass"
1972             c:type="WebKitWebNavigationActionClass"
1973             glib:is-gtype-struct-for="WebNavigationAction">
1974       <field name="parent_class">
1975         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1976       </field>
1977       <field name="webkit_reserved0">
1978         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
1979           <return-value transfer-ownership="none">
1980             <type name="none" c:type="void"/>
1981           </return-value>
1982         </callback>
1983       </field>
1984       <field name="webkit_reserved1">
1985         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
1986           <return-value transfer-ownership="none">
1987             <type name="none" c:type="void"/>
1988           </return-value>
1989         </callback>
1990       </field>
1991       <field name="webkit_reserved2">
1992         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
1993           <return-value transfer-ownership="none">
1994             <type name="none" c:type="void"/>
1995           </return-value>
1996         </callback>
1997       </field>
1998       <field name="webkit_reserved3">
1999         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
2000           <return-value transfer-ownership="none">
2001             <type name="none" c:type="void"/>
2002           </return-value>
2003         </callback>
2004       </field>
2005     </record>
2006     <record name="WebNavigationActionPrivate"
2007             c:type="WebKitWebNavigationActionPrivate">
2008     </record>
2009     <enumeration name="WebNavigationReason"
2010                  glib:type-name="WebKitWebNavigationReason"
2011                  glib:get-type="webkit_web_navigation_reason_get_type"
2012                  c:type="WebKitWebNavigationReason">
2013       <member name="link_clicked"
2014               value="0"
2015               c:identifier="WEBKIT_WEB_NAVIGATION_REASON_LINK_CLICKED"
2016               glib:nick="link-clicked"/>
2017       <member name="form_submitted"
2018               value="1"
2019               c:identifier="WEBKIT_WEB_NAVIGATION_REASON_FORM_SUBMITTED"
2020               glib:nick="form-submitted"/>
2021       <member name="back_forward"
2022               value="2"
2023               c:identifier="WEBKIT_WEB_NAVIGATION_REASON_BACK_FORWARD"
2024               glib:nick="back-forward"/>
2025       <member name="reload"
2026               value="3"
2027               c:identifier="WEBKIT_WEB_NAVIGATION_REASON_RELOAD"
2028               glib:nick="reload"/>
2029       <member name="form_resubmitted"
2030               value="4"
2031               c:identifier="WEBKIT_WEB_NAVIGATION_REASON_FORM_RESUBMITTED"
2032               glib:nick="form-resubmitted"/>
2033       <member name="other"
2034               value="5"
2035               c:identifier="WEBKIT_WEB_NAVIGATION_REASON_OTHER"
2036               glib:nick="other"/>
2037     </enumeration>
2038     <class name="WebPolicyDecision"
2039            c:type="WebKitWebPolicyDecision"
2040            parent="GObject.Object"
2041            glib:type-name="WebKitWebPolicyDecision"
2042            glib:get-type="webkit_web_policy_decision_get_type"
2043            glib:type-struct="WebPolicyDecisionClass">
2044       <method name="use" c:identifier="webkit_web_policy_decision_use">
2045         <return-value transfer-ownership="none">
2046           <type name="none" c:type="void"/>
2047         </return-value>
2048       </method>
2049       <method name="ignore" c:identifier="webkit_web_policy_decision_ignore">
2050         <return-value transfer-ownership="none">
2051           <type name="none" c:type="void"/>
2052         </return-value>
2053       </method>
2054       <method name="download"
2055               c:identifier="webkit_web_policy_decision_download">
2056         <return-value transfer-ownership="none">
2057           <type name="none" c:type="void"/>
2058         </return-value>
2059       </method>
2060       <field name="parent_instance">
2061         <type name="GObject.Object" c:type="GObject"/>
2062       </field>
2063       <field name="priv">
2064         <type name="WebPolicyDecisionPrivate"
2065               c:type="WebKitWebPolicyDecisionPrivate*"/>
2066       </field>
2067     </class>
2068     <record name="WebPolicyDecisionClass"
2069             c:type="WebKitWebPolicyDecisionClass"
2070             glib:is-gtype-struct-for="WebPolicyDecision">
2071       <field name="parent_class">
2072         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
2073       </field>
2074       <field name="webkit_reserved0">
2075         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
2076           <return-value transfer-ownership="none">
2077             <type name="none" c:type="void"/>
2078           </return-value>
2079         </callback>
2080       </field>
2081       <field name="webkit_reserved1">
2082         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
2083           <return-value transfer-ownership="none">
2084             <type name="none" c:type="void"/>
2085           </return-value>
2086         </callback>
2087       </field>
2088       <field name="webkit_reserved2">
2089         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
2090           <return-value transfer-ownership="none">
2091             <type name="none" c:type="void"/>
2092           </return-value>
2093         </callback>
2094       </field>
2095       <field name="webkit_reserved3">
2096         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
2097           <return-value transfer-ownership="none">
2098             <type name="none" c:type="void"/>
2099           </return-value>
2100         </callback>
2101       </field>
2102     </record>
2103     <record name="WebPolicyDecisionPrivate"
2104             c:type="WebKitWebPolicyDecisionPrivate">
2105     </record>
2106     <class name="WebResource"
2107            c:type="WebKitWebResource"
2108            parent="GObject.Object"
2109            glib:type-name="WebKitWebResource"
2110            glib:get-type="webkit_web_resource_get_type"
2111            glib:type-struct="WebResourceClass">
2112       <constructor name="new" c:identifier="webkit_web_resource_new">
2113         <return-value transfer-ownership="full">
2114           <type name="WebResource" c:type="WebKitWebResource*"/>
2115         </return-value>
2116         <parameters>
2117           <parameter name="data" transfer-ownership="none">
2118             <type name="utf8" c:type="gchar*"/>
2119           </parameter>
2120           <parameter name="size" transfer-ownership="none">
2121             <type name="gssize" c:type="gssize"/>
2122           </parameter>
2123           <parameter name="uri" transfer-ownership="none">
2124             <type name="utf8" c:type="gchar*"/>
2125           </parameter>
2126           <parameter name="mime_type" transfer-ownership="none">
2127             <type name="utf8" c:type="gchar*"/>
2128           </parameter>
2129           <parameter name="encoding" transfer-ownership="none">
2130             <type name="utf8" c:type="gchar*"/>
2131           </parameter>
2132           <parameter name="frame_name" transfer-ownership="none">
2133             <type name="utf8" c:type="gchar*"/>
2134           </parameter>
2135         </parameters>
2136       </constructor>
2137       <method name="get_data" c:identifier="webkit_web_resource_get_data">
2138         <return-value transfer-ownership="full">
2139           <type name="GLib.String" c:type="GString*"/>
2140         </return-value>
2141       </method>
2142       <method name="get_uri" c:identifier="webkit_web_resource_get_uri">
2143         <return-value transfer-ownership="none">
2144           <type name="utf8" c:type="gchar*"/>
2145         </return-value>
2146       </method>
2147       <method name="get_mime_type"
2148               c:identifier="webkit_web_resource_get_mime_type">
2149         <return-value transfer-ownership="none">
2150           <type name="utf8" c:type="gchar*"/>
2151         </return-value>
2152       </method>
2153       <method name="get_encoding"
2154               c:identifier="webkit_web_resource_get_encoding">
2155         <return-value transfer-ownership="none">
2156           <type name="utf8" c:type="gchar*"/>
2157         </return-value>
2158       </method>
2159       <method name="get_frame_name"
2160               c:identifier="webkit_web_resource_get_frame_name">
2161         <return-value transfer-ownership="none">
2162           <type name="utf8" c:type="gchar*"/>
2163         </return-value>
2164       </method>
2165       <property name="encoding" transfer-ownership="none">
2166         <type name="utf8" c:type="gchararray"/>
2167       </property>
2168       <property name="frame-name" transfer-ownership="none">
2169         <type name="utf8" c:type="gchararray"/>
2170       </property>
2171       <property name="mime-type" transfer-ownership="none">
2172         <type name="utf8" c:type="gchararray"/>
2173       </property>
2174       <property name="uri"
2175                 writable="1"
2176                 construct-only="1"
2177                 transfer-ownership="none">
2178         <type name="utf8" c:type="gchararray"/>
2179       </property>
2180       <field name="parent_instance">
2181         <type name="GObject.Object" c:type="GObject"/>
2182       </field>
2183       <field name="priv">
2184         <type name="WebResourcePrivate" c:type="WebKitWebResourcePrivate*"/>
2185       </field>
2186     </class>
2187     <record name="WebResourceClass"
2188             c:type="WebKitWebResourceClass"
2189             glib:is-gtype-struct-for="WebResource">
2190       <field name="parent_class">
2191         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
2192       </field>
2193       <field name="webkit_reserved0">
2194         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
2195           <return-value transfer-ownership="none">
2196             <type name="none" c:type="void"/>
2197           </return-value>
2198         </callback>
2199       </field>
2200       <field name="webkit_reserved1">
2201         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
2202           <return-value transfer-ownership="none">
2203             <type name="none" c:type="void"/>
2204           </return-value>
2205         </callback>
2206       </field>
2207       <field name="webkit_reserved2">
2208         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
2209           <return-value transfer-ownership="none">
2210             <type name="none" c:type="void"/>
2211           </return-value>
2212         </callback>
2213       </field>
2214       <field name="webkit_reserved3">
2215         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
2216           <return-value transfer-ownership="none">
2217             <type name="none" c:type="void"/>
2218           </return-value>
2219         </callback>
2220       </field>
2221     </record>
2222     <record name="WebResourcePrivate" c:type="WebKitWebResourcePrivate">
2223     </record>
2224     <class name="WebSettings"
2225            c:type="WebKitWebSettings"
2226            parent="GObject.Object"
2227            glib:type-name="WebKitWebSettings"
2228            glib:get-type="webkit_web_settings_get_type"
2229            glib:type-struct="WebSettingsClass">
2230       <constructor name="new" c:identifier="webkit_web_settings_new">
2231         <return-value transfer-ownership="full">
2232           <type name="WebSettings" c:type="WebKitWebSettings*"/>
2233         </return-value>
2234       </constructor>
2235       <method name="copy" c:identifier="webkit_web_settings_copy">
2236         <return-value transfer-ownership="full">
2237           <type name="WebSettings" c:type="WebKitWebSettings*"/>
2238         </return-value>
2239       </method>
2240       <method name="get_user_agent"
2241               c:identifier="webkit_web_settings_get_user_agent">
2242         <return-value transfer-ownership="none">
2243           <type name="utf8" c:type="gchar*"/>
2244         </return-value>
2245       </method>
2246       <property name="auto-load-images"
2247                 writable="1"
2248                 construct="1"
2249                 transfer-ownership="none">
2250         <type name="boolean" c:type="gboolean"/>
2251       </property>
2252       <property name="auto-resize-window"
2253                 writable="1"
2254                 construct="1"
2255                 transfer-ownership="none">
2256         <type name="boolean" c:type="gboolean"/>
2257       </property>
2258       <property name="auto-shrink-images"
2259                 writable="1"
2260                 construct="1"
2261                 transfer-ownership="none">
2262         <type name="boolean" c:type="gboolean"/>
2263       </property>
2264       <property name="cursive-font-family"
2265                 writable="1"
2266                 construct="1"
2267                 transfer-ownership="none">
2268         <type name="utf8" c:type="gchararray"/>
2269       </property>
2270       <property name="default-encoding"
2271                 writable="1"
2272                 construct="1"
2273                 transfer-ownership="none">
2274         <type name="utf8" c:type="gchararray"/>
2275       </property>
2276       <property name="default-font-family"
2277                 writable="1"
2278                 construct="1"
2279                 transfer-ownership="none">
2280         <type name="utf8" c:type="gchararray"/>
2281       </property>
2282       <property name="default-font-size"
2283                 writable="1"
2284                 construct="1"
2285                 transfer-ownership="none">
2286         <type name="int" c:type="gint"/>
2287       </property>
2288       <property name="default-monospace-font-size"
2289                 writable="1"
2290                 construct="1"
2291                 transfer-ownership="none">
2292         <type name="int" c:type="gint"/>
2293       </property>
2294       <property name="editing-behavior"
2295                 writable="1"
2296                 construct="1"
2297                 transfer-ownership="none">
2298         <type name="EditingBehavior" c:type="WebKitEditingBehavior"/>
2299       </property>
2300       <property name="enable-caret-browsing"
2301                 writable="1"
2302                 construct="1"
2303                 transfer-ownership="none">
2304         <type name="boolean" c:type="gboolean"/>
2305       </property>
2306       <property name="enable-default-context-menu"
2307                 writable="1"
2308                 construct="1"
2309                 transfer-ownership="none">
2310         <type name="boolean" c:type="gboolean"/>
2311       </property>
2312       <property name="enable-developer-extras"
2313                 writable="1"
2314                 construct="1"
2315                 transfer-ownership="none">
2316         <type name="boolean" c:type="gboolean"/>
2317       </property>
2318       <property name="enable-dom-paste"
2319                 writable="1"
2320                 construct="1"
2321                 transfer-ownership="none">
2322         <type name="boolean" c:type="gboolean"/>
2323       </property>
2324       <property name="enable-file-access-from-file-uris"
2325                 writable="1"
2326                 construct="1"
2327                 transfer-ownership="none">
2328         <type name="boolean" c:type="gboolean"/>
2329       </property>
2330       <property name="enable-html5-database"
2331                 writable="1"
2332                 construct="1"
2333                 transfer-ownership="none">
2334         <type name="boolean" c:type="gboolean"/>
2335       </property>
2336       <property name="enable-html5-local-storage"
2337                 writable="1"
2338                 construct="1"
2339                 transfer-ownership="none">
2340         <type name="boolean" c:type="gboolean"/>
2341       </property>
2342       <property name="enable-java-applet"
2343                 writable="1"
2344                 construct="1"
2345                 transfer-ownership="none">
2346         <type name="boolean" c:type="gboolean"/>
2347       </property>
2348       <property name="enable-offline-web-application-cache"
2349                 writable="1"
2350                 construct="1"
2351                 transfer-ownership="none">
2352         <type name="boolean" c:type="gboolean"/>
2353       </property>
2354       <property name="enable-page-cache"
2355                 writable="1"
2356                 construct="1"
2357                 transfer-ownership="none">
2358         <type name="boolean" c:type="gboolean"/>
2359       </property>
2360       <property name="enable-plugins"
2361                 writable="1"
2362                 construct="1"
2363                 transfer-ownership="none">
2364         <type name="boolean" c:type="gboolean"/>
2365       </property>
2366       <property name="enable-private-browsing"
2367                 writable="1"
2368                 construct="1"
2369                 transfer-ownership="none">
2370         <type name="boolean" c:type="gboolean"/>
2371       </property>
2372       <property name="enable-scripts"
2373                 writable="1"
2374                 construct="1"
2375                 transfer-ownership="none">
2376         <type name="boolean" c:type="gboolean"/>
2377       </property>
2378       <property name="enable-site-specific-quirks"
2379                 writable="1"
2380                 construct="1"
2381                 transfer-ownership="none">
2382         <type name="boolean" c:type="gboolean"/>
2383       </property>
2384       <property name="enable-spell-checking"
2385                 writable="1"
2386                 construct="1"
2387                 transfer-ownership="none">
2388         <type name="boolean" c:type="gboolean"/>
2389       </property>
2390       <property name="enable-universal-access-from-file-uris"
2391                 writable="1"
2392                 construct="1"
2393                 transfer-ownership="none">
2394         <type name="boolean" c:type="gboolean"/>
2395       </property>
2396       <property name="enable-xss-auditor"
2397                 writable="1"
2398                 construct="1"
2399                 transfer-ownership="none">
2400         <type name="boolean" c:type="gboolean"/>
2401       </property>
2402       <property name="enforce-96-dpi"
2403                 writable="1"
2404                 construct="1"
2405                 transfer-ownership="none">
2406         <type name="boolean" c:type="gboolean"/>
2407       </property>
2408       <property name="fantasy-font-family"
2409                 writable="1"
2410                 construct="1"
2411                 transfer-ownership="none">
2412         <type name="utf8" c:type="gchararray"/>
2413       </property>
2414       <property name="javascript-can-open-windows-automatically"
2415                 writable="1"
2416                 construct="1"
2417                 transfer-ownership="none">
2418         <type name="boolean" c:type="gboolean"/>
2419       </property>
2420       <property name="minimum-font-size"
2421                 writable="1"
2422                 construct="1"
2423                 transfer-ownership="none">
2424         <type name="int" c:type="gint"/>
2425       </property>
2426       <property name="minimum-logical-font-size"
2427                 writable="1"
2428                 construct="1"
2429                 transfer-ownership="none">
2430         <type name="int" c:type="gint"/>
2431       </property>
2432       <property name="monospace-font-family"
2433                 writable="1"
2434                 construct="1"
2435                 transfer-ownership="none">
2436         <type name="utf8" c:type="gchararray"/>
2437       </property>
2438       <property name="print-backgrounds"
2439                 writable="1"
2440                 construct="1"
2441                 transfer-ownership="none">
2442         <type name="boolean" c:type="gboolean"/>
2443       </property>
2444       <property name="resizable-text-areas"
2445                 writable="1"
2446                 construct="1"
2447                 transfer-ownership="none">
2448         <type name="boolean" c:type="gboolean"/>
2449       </property>
2450       <property name="sans-serif-font-family"
2451                 writable="1"
2452                 construct="1"
2453                 transfer-ownership="none">
2454         <type name="utf8" c:type="gchararray"/>
2455       </property>
2456       <property name="serif-font-family"
2457                 writable="1"
2458                 construct="1"
2459                 transfer-ownership="none">
2460         <type name="utf8" c:type="gchararray"/>
2461       </property>
2462       <property name="spell-checking-languages"
2463                 writable="1"
2464                 construct="1"
2465                 transfer-ownership="none">
2466         <type name="utf8" c:type="gchararray"/>
2467       </property>
2468       <property name="tab-key-cycles-through-elements"
2469                 writable="1"
2470                 construct="1"
2471                 transfer-ownership="none">
2472         <type name="boolean" c:type="gboolean"/>
2473       </property>
2474       <property name="user-agent"
2475                 writable="1"
2476                 construct="1"
2477                 transfer-ownership="none">
2478         <type name="utf8" c:type="gchararray"/>
2479       </property>
2480       <property name="user-stylesheet-uri"
2481                 writable="1"
2482                 construct="1"
2483                 transfer-ownership="none">
2484         <type name="utf8" c:type="gchararray"/>
2485       </property>
2486       <property name="zoom-step"
2487                 writable="1"
2488                 construct="1"
2489                 transfer-ownership="none">
2490         <type name="float" c:type="gfloat"/>
2491       </property>
2492       <field name="parent_instance">
2493         <type name="GObject.Object" c:type="GObject"/>
2494       </field>
2495       <field name="priv">
2496         <type name="WebSettingsPrivate" c:type="WebKitWebSettingsPrivate*"/>
2497       </field>
2498     </class>
2499     <record name="WebSettingsClass"
2500             c:type="WebKitWebSettingsClass"
2501             glib:is-gtype-struct-for="WebSettings">
2502       <field name="parent_class">
2503         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
2504       </field>
2505       <field name="webkit_reserved1">
2506         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
2507           <return-value transfer-ownership="none">
2508             <type name="none" c:type="void"/>
2509           </return-value>
2510         </callback>
2511       </field>
2512       <field name="webkit_reserved2">
2513         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
2514           <return-value transfer-ownership="none">
2515             <type name="none" c:type="void"/>
2516           </return-value>
2517         </callback>
2518       </field>
2519       <field name="webkit_reserved3">
2520         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
2521           <return-value transfer-ownership="none">
2522             <type name="none" c:type="void"/>
2523           </return-value>
2524         </callback>
2525       </field>
2526       <field name="webkit_reserved4">
2527         <callback name="webkit_reserved4" c:type="_webkit_reserved4">
2528           <return-value transfer-ownership="none">
2529             <type name="none" c:type="void"/>
2530           </return-value>
2531         </callback>
2532       </field>
2533     </record>
2534     <record name="WebSettingsPrivate" c:type="WebKitWebSettingsPrivate">
2535     </record>
2536     <class name="WebView"
2537            c:type="WebKitWebView"
2538            parent="Gtk.Container"
2539            glib:type-name="WebKitWebView"
2540            glib:get-type="webkit_web_view_get_type"
2541            glib:type-struct="WebViewClass">
2542       <implements name="Atk.ImplementorIface"/>
2543       <implements name="Gtk.Buildable"/>
2544       <constructor name="new" c:identifier="webkit_web_view_new">
2545         <return-value transfer-ownership="full">
2546           <type name="WebView" c:type="GtkWidget*"/>
2547         </return-value>
2548       </constructor>
2549       <virtual-method name="choose_file">
2550         <return-value transfer-ownership="full">
2551           <type name="utf8" c:type="gchar*"/>
2552         </return-value>
2553         <parameters>
2554           <parameter name="frame" transfer-ownership="none">
2555             <type name="WebFrame" c:type="WebKitWebFrame*"/>
2556           </parameter>
2557           <parameter name="old_file" transfer-ownership="none">
2558             <type name="utf8" c:type="gchar*"/>
2559           </parameter>
2560         </parameters>
2561       </virtual-method>
2562       <method name="get_title" c:identifier="webkit_web_view_get_title">
2563         <return-value transfer-ownership="none">
2564           <type name="utf8" c:type="gchar*"/>
2565         </return-value>
2566       </method>
2567       <method name="get_uri" c:identifier="webkit_web_view_get_uri">
2568         <return-value transfer-ownership="none">
2569           <type name="utf8" c:type="gchar*"/>
2570         </return-value>
2571       </method>
2572       <method name="set_maintains_back_forward_list"
2573               c:identifier="webkit_web_view_set_maintains_back_forward_list">
2574         <return-value transfer-ownership="none">
2575           <type name="none" c:type="void"/>
2576         </return-value>
2577         <parameters>
2578           <parameter name="flag" transfer-ownership="none">
2579             <type name="boolean" c:type="gboolean"/>
2580           </parameter>
2581         </parameters>
2582       </method>
2583       <method name="get_back_forward_list"
2584               c:identifier="webkit_web_view_get_back_forward_list">
2585         <return-value transfer-ownership="full">
2586           <type name="WebBackForwardList" c:type="WebKitWebBackForwardList*"/>
2587         </return-value>
2588       </method>
2589       <method name="go_to_back_forward_item"
2590               c:identifier="webkit_web_view_go_to_back_forward_item">
2591         <return-value transfer-ownership="none">
2592           <type name="boolean" c:type="gboolean"/>
2593         </return-value>
2594         <parameters>
2595           <parameter name="item" transfer-ownership="none">
2596             <type name="WebHistoryItem" c:type="WebKitWebHistoryItem*"/>
2597           </parameter>
2598         </parameters>
2599       </method>
2600       <method name="can_go_back" c:identifier="webkit_web_view_can_go_back">
2601         <return-value transfer-ownership="none">
2602           <type name="boolean" c:type="gboolean"/>
2603         </return-value>
2604       </method>
2605       <method name="can_go_back_or_forward"
2606               c:identifier="webkit_web_view_can_go_back_or_forward">
2607         <return-value transfer-ownership="none">
2608           <type name="boolean" c:type="gboolean"/>
2609         </return-value>
2610         <parameters>
2611           <parameter name="steps" transfer-ownership="none">
2612             <type name="int" c:type="gint"/>
2613           </parameter>
2614         </parameters>
2615       </method>
2616       <method name="can_go_forward"
2617               c:identifier="webkit_web_view_can_go_forward">
2618         <return-value transfer-ownership="none">
2619           <type name="boolean" c:type="gboolean"/>
2620         </return-value>
2621       </method>
2622       <method name="go_back" c:identifier="webkit_web_view_go_back">
2623         <return-value transfer-ownership="none">
2624           <type name="none" c:type="void"/>
2625         </return-value>
2626       </method>
2627       <method name="go_back_or_forward"
2628               c:identifier="webkit_web_view_go_back_or_forward">
2629         <return-value transfer-ownership="none">
2630           <type name="none" c:type="void"/>
2631         </return-value>
2632         <parameters>
2633           <parameter name="steps" transfer-ownership="none">
2634             <type name="int" c:type="gint"/>
2635           </parameter>
2636         </parameters>
2637       </method>
2638       <method name="go_forward" c:identifier="webkit_web_view_go_forward">
2639         <return-value transfer-ownership="none">
2640           <type name="none" c:type="void"/>
2641         </return-value>
2642       </method>
2643       <method name="stop_loading" c:identifier="webkit_web_view_stop_loading">
2644         <return-value transfer-ownership="none">
2645           <type name="none" c:type="void"/>
2646         </return-value>
2647       </method>
2648       <method name="open" c:identifier="webkit_web_view_open">
2649         <return-value transfer-ownership="none">
2650           <type name="none" c:type="void"/>
2651         </return-value>
2652         <parameters>
2653           <parameter name="uri" transfer-ownership="none">
2654             <type name="utf8" c:type="gchar*"/>
2655           </parameter>
2656         </parameters>
2657       </method>
2658       <method name="reload" c:identifier="webkit_web_view_reload">
2659         <return-value transfer-ownership="none">
2660           <type name="none" c:type="void"/>
2661         </return-value>
2662       </method>
2663       <method name="reload_bypass_cache"
2664               c:identifier="webkit_web_view_reload_bypass_cache">
2665         <return-value transfer-ownership="none">
2666           <type name="none" c:type="void"/>
2667         </return-value>
2668       </method>
2669       <method name="load_uri" c:identifier="webkit_web_view_load_uri">
2670         <return-value transfer-ownership="none">
2671           <type name="none" c:type="void"/>
2672         </return-value>
2673         <parameters>
2674           <parameter name="uri" transfer-ownership="none">
2675             <type name="utf8" c:type="gchar*"/>
2676           </parameter>
2677         </parameters>
2678       </method>
2679       <method name="load_string" c:identifier="webkit_web_view_load_string">
2680         <return-value transfer-ownership="none">
2681           <type name="none" c:type="void"/>
2682         </return-value>
2683         <parameters>
2684           <parameter name="content" transfer-ownership="none">
2685             <type name="utf8" c:type="gchar*"/>
2686           </parameter>
2687           <parameter name="mime_type" transfer-ownership="none">
2688             <type name="utf8" c:type="gchar*"/>
2689           </parameter>
2690           <parameter name="encoding" transfer-ownership="none">
2691             <type name="utf8" c:type="gchar*"/>
2692           </parameter>
2693           <parameter name="base_uri" transfer-ownership="none">
2694             <type name="utf8" c:type="gchar*"/>
2695           </parameter>
2696         </parameters>
2697       </method>
2698       <method name="load_html_string"
2699               c:identifier="webkit_web_view_load_html_string">
2700         <return-value transfer-ownership="none">
2701           <type name="none" c:type="void"/>
2702         </return-value>
2703         <parameters>
2704           <parameter name="content" transfer-ownership="none">
2705             <type name="utf8" c:type="gchar*"/>
2706           </parameter>
2707           <parameter name="base_uri" transfer-ownership="none">
2708             <type name="utf8" c:type="gchar*"/>
2709           </parameter>
2710         </parameters>
2711       </method>
2712       <method name="load_request" c:identifier="webkit_web_view_load_request">
2713         <return-value transfer-ownership="none">
2714           <type name="none" c:type="void"/>
2715         </return-value>
2716         <parameters>
2717           <parameter name="request" transfer-ownership="none">
2718             <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
2719           </parameter>
2720         </parameters>
2721       </method>
2722       <method name="search_text" c:identifier="webkit_web_view_search_text">
2723         <return-value transfer-ownership="none">
2724           <type name="boolean" c:type="gboolean"/>
2725         </return-value>
2726         <parameters>
2727           <parameter name="text" transfer-ownership="none">
2728             <type name="utf8" c:type="gchar*"/>
2729           </parameter>
2730           <parameter name="case_sensitive" transfer-ownership="none">
2731             <type name="boolean" c:type="gboolean"/>
2732           </parameter>
2733           <parameter name="forward" transfer-ownership="none">
2734             <type name="boolean" c:type="gboolean"/>
2735           </parameter>
2736           <parameter name="wrap" transfer-ownership="none">
2737             <type name="boolean" c:type="gboolean"/>
2738           </parameter>
2739         </parameters>
2740       </method>
2741       <method name="mark_text_matches"
2742               c:identifier="webkit_web_view_mark_text_matches">
2743         <return-value transfer-ownership="none">
2744           <type name="uint" c:type="guint"/>
2745         </return-value>
2746         <parameters>
2747           <parameter name="string" transfer-ownership="none">
2748             <type name="utf8" c:type="gchar*"/>
2749           </parameter>
2750           <parameter name="case_sensitive" transfer-ownership="none">
2751             <type name="boolean" c:type="gboolean"/>
2752           </parameter>
2753           <parameter name="limit" transfer-ownership="none">
2754             <type name="uint" c:type="guint"/>
2755           </parameter>
2756         </parameters>
2757       </method>
2758       <method name="set_highlight_text_matches"
2759               c:identifier="webkit_web_view_set_highlight_text_matches">
2760         <return-value transfer-ownership="none">
2761           <type name="none" c:type="void"/>
2762         </return-value>
2763         <parameters>
2764           <parameter name="highlight" transfer-ownership="none">
2765             <type name="boolean" c:type="gboolean"/>
2766           </parameter>
2767         </parameters>
2768       </method>
2769       <method name="unmark_text_matches"
2770               c:identifier="webkit_web_view_unmark_text_matches">
2771         <return-value transfer-ownership="none">
2772           <type name="none" c:type="void"/>
2773         </return-value>
2774       </method>
2775       <method name="get_main_frame"
2776               c:identifier="webkit_web_view_get_main_frame">
2777         <return-value transfer-ownership="full">
2778           <type name="WebFrame" c:type="WebKitWebFrame*"/>
2779         </return-value>
2780       </method>
2781       <method name="get_focused_frame"
2782               c:identifier="webkit_web_view_get_focused_frame">
2783         <return-value transfer-ownership="full">
2784           <type name="WebFrame" c:type="WebKitWebFrame*"/>
2785         </return-value>
2786       </method>
2787       <method name="execute_script"
2788               c:identifier="webkit_web_view_execute_script">
2789         <return-value transfer-ownership="none">
2790           <type name="none" c:type="void"/>
2791         </return-value>
2792         <parameters>
2793           <parameter name="script" transfer-ownership="none">
2794             <type name="utf8" c:type="gchar*"/>
2795           </parameter>
2796         </parameters>
2797       </method>
2798       <method name="can_cut_clipboard"
2799               c:identifier="webkit_web_view_can_cut_clipboard">
2800         <return-value transfer-ownership="none">
2801           <type name="boolean" c:type="gboolean"/>
2802         </return-value>
2803       </method>
2804       <method name="can_copy_clipboard"
2805               c:identifier="webkit_web_view_can_copy_clipboard">
2806         <return-value transfer-ownership="none">
2807           <type name="boolean" c:type="gboolean"/>
2808         </return-value>
2809       </method>
2810       <method name="can_paste_clipboard"
2811               c:identifier="webkit_web_view_can_paste_clipboard">
2812         <return-value transfer-ownership="none">
2813           <type name="boolean" c:type="gboolean"/>
2814         </return-value>
2815       </method>
2816       <method name="cut_clipboard"
2817               c:identifier="webkit_web_view_cut_clipboard">
2818         <return-value transfer-ownership="none">
2819           <type name="none" c:type="void"/>
2820         </return-value>
2821       </method>
2822       <method name="copy_clipboard"
2823               c:identifier="webkit_web_view_copy_clipboard">
2824         <return-value transfer-ownership="none">
2825           <type name="none" c:type="void"/>
2826         </return-value>
2827       </method>
2828       <method name="paste_clipboard"
2829               c:identifier="webkit_web_view_paste_clipboard">
2830         <return-value transfer-ownership="none">
2831           <type name="none" c:type="void"/>
2832         </return-value>
2833       </method>
2834       <method name="delete_selection"
2835               c:identifier="webkit_web_view_delete_selection">
2836         <return-value transfer-ownership="none">
2837           <type name="none" c:type="void"/>
2838         </return-value>
2839       </method>
2840       <method name="has_selection"
2841               c:identifier="webkit_web_view_has_selection">
2842         <return-value transfer-ownership="none">
2843           <type name="boolean" c:type="gboolean"/>
2844         </return-value>
2845       </method>
2846       <method name="select_all" c:identifier="webkit_web_view_select_all">
2847         <return-value transfer-ownership="none">
2848           <type name="none" c:type="void"/>
2849         </return-value>
2850       </method>
2851       <method name="get_editable" c:identifier="webkit_web_view_get_editable">
2852         <return-value transfer-ownership="none">
2853           <type name="boolean" c:type="gboolean"/>
2854         </return-value>
2855       </method>
2856       <method name="set_editable" c:identifier="webkit_web_view_set_editable">
2857         <return-value transfer-ownership="none">
2858           <type name="none" c:type="void"/>
2859         </return-value>
2860         <parameters>
2861           <parameter name="flag" transfer-ownership="none">
2862             <type name="boolean" c:type="gboolean"/>
2863           </parameter>
2864         </parameters>
2865       </method>
2866       <method name="get_copy_target_list"
2867               c:identifier="webkit_web_view_get_copy_target_list">
2868         <return-value transfer-ownership="full">
2869           <type name="Gtk.TargetList" c:type="GtkTargetList*"/>
2870         </return-value>
2871       </method>
2872       <method name="get_paste_target_list"
2873               c:identifier="webkit_web_view_get_paste_target_list">
2874         <return-value transfer-ownership="full">
2875           <type name="Gtk.TargetList" c:type="GtkTargetList*"/>
2876         </return-value>
2877       </method>
2878       <method name="set_settings" c:identifier="webkit_web_view_set_settings">
2879         <return-value transfer-ownership="none">
2880           <type name="none" c:type="void"/>
2881         </return-value>
2882         <parameters>
2883           <parameter name="settings" transfer-ownership="none">
2884             <type name="WebSettings" c:type="WebKitWebSettings*"/>
2885           </parameter>
2886         </parameters>
2887       </method>
2888       <method name="get_settings" c:identifier="webkit_web_view_get_settings">
2889         <return-value transfer-ownership="none">
2890           <type name="WebSettings" c:type="WebKitWebSettings*"/>
2891         </return-value>
2892       </method>
2893       <method name="get_inspector"
2894               c:identifier="webkit_web_view_get_inspector">
2895         <return-value transfer-ownership="none">
2896           <type name="WebInspector" c:type="WebKitWebInspector*"/>
2897         </return-value>
2898       </method>
2899       <method name="get_window_features"
2900               c:identifier="webkit_web_view_get_window_features">
2901         <return-value transfer-ownership="full">
2902           <type name="WebWindowFeatures" c:type="WebKitWebWindowFeatures*"/>
2903         </return-value>
2904       </method>
2905       <method name="can_show_mime_type"
2906               c:identifier="webkit_web_view_can_show_mime_type">
2907         <return-value transfer-ownership="none">
2908           <type name="boolean" c:type="gboolean"/>
2909         </return-value>
2910         <parameters>
2911           <parameter name="mime_type" transfer-ownership="none">
2912             <type name="utf8" c:type="gchar*"/>
2913           </parameter>
2914         </parameters>
2915       </method>
2916       <method name="get_transparent"
2917               c:identifier="webkit_web_view_get_transparent">
2918         <return-value transfer-ownership="none">
2919           <type name="boolean" c:type="gboolean"/>
2920         </return-value>
2921       </method>
2922       <method name="set_transparent"
2923               c:identifier="webkit_web_view_set_transparent">
2924         <return-value transfer-ownership="none">
2925           <type name="none" c:type="void"/>
2926         </return-value>
2927         <parameters>
2928           <parameter name="flag" transfer-ownership="none">
2929             <type name="boolean" c:type="gboolean"/>
2930           </parameter>
2931         </parameters>
2932       </method>
2933       <method name="get_zoom_level"
2934               c:identifier="webkit_web_view_get_zoom_level">
2935         <return-value transfer-ownership="none">
2936           <type name="float" c:type="gfloat"/>
2937         </return-value>
2938       </method>
2939       <method name="set_zoom_level"
2940               c:identifier="webkit_web_view_set_zoom_level">
2941         <return-value transfer-ownership="none">
2942           <type name="none" c:type="void"/>
2943         </return-value>
2944         <parameters>
2945           <parameter name="zoom_level" transfer-ownership="none">
2946             <type name="float" c:type="gfloat"/>
2947           </parameter>
2948         </parameters>
2949       </method>
2950       <method name="zoom_in" c:identifier="webkit_web_view_zoom_in">
2951         <return-value transfer-ownership="none">
2952           <type name="none" c:type="void"/>
2953         </return-value>
2954       </method>
2955       <method name="zoom_out" c:identifier="webkit_web_view_zoom_out">
2956         <return-value transfer-ownership="none">
2957           <type name="none" c:type="void"/>
2958         </return-value>
2959       </method>
2960       <method name="get_full_content_zoom"
2961               c:identifier="webkit_web_view_get_full_content_zoom">
2962         <return-value transfer-ownership="none">
2963           <type name="boolean" c:type="gboolean"/>
2964         </return-value>
2965       </method>
2966       <method name="set_full_content_zoom"
2967               c:identifier="webkit_web_view_set_full_content_zoom">
2968         <return-value transfer-ownership="none">
2969           <type name="none" c:type="void"/>
2970         </return-value>
2971         <parameters>
2972           <parameter name="full_content_zoom" transfer-ownership="none">
2973             <type name="boolean" c:type="gboolean"/>
2974           </parameter>
2975         </parameters>
2976       </method>
2977       <method name="get_encoding" c:identifier="webkit_web_view_get_encoding">
2978         <return-value transfer-ownership="none">
2979           <type name="utf8" c:type="gchar*"/>
2980         </return-value>
2981       </method>
2982       <method name="set_custom_encoding"
2983               c:identifier="webkit_web_view_set_custom_encoding">
2984         <return-value transfer-ownership="none">
2985           <type name="none" c:type="void"/>
2986         </return-value>
2987         <parameters>
2988           <parameter name="encoding" transfer-ownership="none">
2989             <type name="utf8" c:type="gchar*"/>
2990           </parameter>
2991         </parameters>
2992       </method>
2993       <method name="get_custom_encoding"
2994               c:identifier="webkit_web_view_get_custom_encoding">
2995         <return-value transfer-ownership="none">
2996           <type name="utf8" c:type="char*"/>
2997         </return-value>
2998       </method>
2999       <method name="move_cursor" c:identifier="webkit_web_view_move_cursor">
3000         <return-value transfer-ownership="none">
3001           <type name="none" c:type="void"/>
3002         </return-value>
3003         <parameters>
3004           <parameter name="step" transfer-ownership="none">
3005             <type name="Gtk.MovementStep" c:type="GtkMovementStep"/>
3006           </parameter>
3007           <parameter name="count" transfer-ownership="none">
3008             <type name="int" c:type="gint"/>
3009           </parameter>
3010         </parameters>
3011       </method>
3012       <method name="get_load_status"
3013               c:identifier="webkit_web_view_get_load_status">
3014         <return-value transfer-ownership="full">
3015           <type name="LoadStatus" c:type="WebKitLoadStatus"/>
3016         </return-value>
3017       </method>
3018       <method name="get_progress" c:identifier="webkit_web_view_get_progress">
3019         <return-value transfer-ownership="none">
3020           <type name="double" c:type="gdouble"/>
3021         </return-value>
3022       </method>
3023       <method name="undo" c:identifier="webkit_web_view_undo">
3024         <return-value transfer-ownership="none">
3025           <type name="none" c:type="void"/>
3026         </return-value>
3027       </method>
3028       <method name="can_undo" c:identifier="webkit_web_view_can_undo">
3029         <return-value transfer-ownership="none">
3030           <type name="boolean" c:type="gboolean"/>
3031         </return-value>
3032       </method>
3033       <method name="redo" c:identifier="webkit_web_view_redo">
3034         <return-value transfer-ownership="none">
3035           <type name="none" c:type="void"/>
3036         </return-value>
3037       </method>
3038       <method name="can_redo" c:identifier="webkit_web_view_can_redo">
3039         <return-value transfer-ownership="none">
3040           <type name="boolean" c:type="gboolean"/>
3041         </return-value>
3042       </method>
3043       <method name="set_view_source_mode"
3044               c:identifier="webkit_web_view_set_view_source_mode">
3045         <return-value transfer-ownership="none">
3046           <type name="none" c:type="void"/>
3047         </return-value>
3048         <parameters>
3049           <parameter name="view_source_mode" transfer-ownership="none">
3050             <type name="boolean" c:type="gboolean"/>
3051           </parameter>
3052         </parameters>
3053       </method>
3054       <method name="get_view_source_mode"
3055               c:identifier="webkit_web_view_get_view_source_mode">
3056         <return-value transfer-ownership="none">
3057           <type name="boolean" c:type="gboolean"/>
3058         </return-value>
3059       </method>
3060       <method name="get_hit_test_result"
3061               c:identifier="webkit_web_view_get_hit_test_result">
3062         <return-value transfer-ownership="full">
3063           <type name="HitTestResult" c:type="WebKitHitTestResult*"/>
3064         </return-value>
3065         <parameters>
3066           <parameter name="event" transfer-ownership="none">
3067             <type name="Gdk.EventButton" c:type="GdkEventButton*"/>
3068           </parameter>
3069         </parameters>
3070       </method>
3071       <method name="get_icon_uri" c:identifier="webkit_web_view_get_icon_uri">
3072         <return-value transfer-ownership="none">
3073           <type name="utf8" c:type="gchar*"/>
3074         </return-value>
3075       </method>
3076       <property name="copy-target-list" transfer-ownership="none">
3077         <type name="Gtk.TargetList" c:type="GtkTargetList"/>
3078       </property>
3079       <property name="custom-encoding" writable="1" transfer-ownership="none">
3080         <type name="utf8" c:type="gchararray"/>
3081       </property>
3082       <property name="editable" writable="1" transfer-ownership="none">
3083         <type name="boolean" c:type="gboolean"/>
3084       </property>
3085       <property name="encoding" transfer-ownership="none">
3086         <type name="utf8" c:type="gchararray"/>
3087       </property>
3088       <property name="full-content-zoom"
3089                 writable="1"
3090                 transfer-ownership="none">
3091         <type name="boolean" c:type="gboolean"/>
3092       </property>
3093       <property name="icon-uri" transfer-ownership="none">
3094         <type name="utf8" c:type="gchararray"/>
3095       </property>
3096       <property name="im-context" transfer-ownership="none">
3097         <type name="Gtk.IMContext" c:type="GtkIMContext"/>
3098       </property>
3099       <property name="load-status" transfer-ownership="none">
3100         <type name="LoadStatus" c:type="WebKitLoadStatus"/>
3101       </property>
3102       <property name="paste-target-list" transfer-ownership="none">
3103         <type name="Gtk.TargetList" c:type="GtkTargetList"/>
3104       </property>
3105       <property name="progress" transfer-ownership="none">
3106         <type name="double" c:type="gdouble"/>
3107       </property>
3108       <property name="settings" writable="1" transfer-ownership="none">
3109         <type name="WebSettings" c:type="WebKitWebSettings"/>
3110       </property>
3111       <property name="title" transfer-ownership="none">
3112         <type name="utf8" c:type="gchararray"/>
3113       </property>
3114       <property name="transparent" writable="1" transfer-ownership="none">
3115         <type name="boolean" c:type="gboolean"/>
3116       </property>
3117       <property name="uri" transfer-ownership="none">
3118         <type name="utf8" c:type="gchararray"/>
3119       </property>
3120       <property name="web-inspector" transfer-ownership="none">
3121         <type name="WebInspector" c:type="WebKitWebInspector"/>
3122       </property>
3123       <property name="window-features" writable="1" transfer-ownership="none">
3124         <type name="WebWindowFeatures" c:type="WebKitWebWindowFeatures"/>
3125       </property>
3126       <property name="zoom-level" writable="1" transfer-ownership="none">
3127         <type name="float" c:type="gfloat"/>
3128       </property>
3129       <field name="parent_instance">
3130         <type name="Gtk.Container" c:type="GtkContainer"/>
3131       </field>
3132       <field name="priv">
3133         <type name="WebViewPrivate" c:type="WebKitWebViewPrivate*"/>
3134       </field>
3135       <glib:signal name="close-web-view">
3136         <return-value transfer-ownership="full">
3137           <type name="boolean" c:type="gboolean"/>
3138         </return-value>
3139       </glib:signal>
3140       <glib:signal name="console-message">
3141         <return-value transfer-ownership="full">
3142           <type name="boolean" c:type="gboolean"/>
3143         </return-value>
3144         <parameters>
3145           <parameter name="object" transfer-ownership="none">
3146             <type name="utf8" c:type="gchararray"/>
3147           </parameter>
3148           <parameter name="p0" transfer-ownership="none">
3149             <type name="int" c:type="gint"/>
3150           </parameter>
3151           <parameter name="p1" transfer-ownership="none">
3152             <type name="utf8" c:type="gchararray"/>
3153           </parameter>
3154         </parameters>
3155       </glib:signal>
3156       <glib:signal name="copy-clipboard">
3157         <return-value transfer-ownership="full">
3158           <type name="none" c:type="void"/>
3159         </return-value>
3160       </glib:signal>
3161       <glib:signal name="create-plugin-widget">
3162         <return-value transfer-ownership="full">
3163           <type name="Gtk.Widget" c:type="GtkWidget"/>
3164         </return-value>
3165         <parameters>
3166           <parameter name="object" transfer-ownership="none">
3167             <type name="utf8" c:type="gchararray"/>
3168           </parameter>
3169           <parameter name="p0" transfer-ownership="none">
3170             <type name="utf8" c:type="gchararray"/>
3171           </parameter>
3172           <parameter name="p1" transfer-ownership="none">
3173             <type name="GLib.HashTable" c:type="GHashTable"/>
3174           </parameter>
3175         </parameters>
3176       </glib:signal>
3177       <glib:signal name="create-web-view">
3178         <return-value transfer-ownership="full">
3179           <type name="WebView" c:type="WebKitWebView"/>
3180         </return-value>
3181         <parameters>
3182           <parameter name="object" transfer-ownership="none">
3183             <type name="WebFrame" c:type="WebKitWebFrame"/>
3184           </parameter>
3185         </parameters>
3186       </glib:signal>
3187       <glib:signal name="cut-clipboard">
3188         <return-value transfer-ownership="full">
3189           <type name="none" c:type="void"/>
3190         </return-value>
3191       </glib:signal>
3192       <glib:signal name="database-quota-exceeded">
3193         <return-value transfer-ownership="full">
3194           <type name="none" c:type="void"/>
3195         </return-value>
3196         <parameters>
3197           <parameter name="object" transfer-ownership="none">
3198             <type name="GObject.Object" c:type="GObject"/>
3199           </parameter>
3200           <parameter name="p0" transfer-ownership="none">
3201             <type name="GObject.Object" c:type="GObject"/>
3202           </parameter>
3203         </parameters>
3204       </glib:signal>
3205       <glib:signal name="download-requested">
3206         <return-value transfer-ownership="full">
3207           <type name="boolean" c:type="gboolean"/>
3208         </return-value>
3209         <parameters>
3210           <parameter name="object" transfer-ownership="none">
3211             <type name="GObject.Object" c:type="GObject"/>
3212           </parameter>
3213         </parameters>
3214       </glib:signal>
3215       <glib:signal name="hovering-over-link">
3216         <return-value transfer-ownership="full">
3217           <type name="none" c:type="void"/>
3218         </return-value>
3219         <parameters>
3220           <parameter name="object" transfer-ownership="none">
3221             <type name="utf8" c:type="gchararray"/>
3222           </parameter>
3223           <parameter name="p0" transfer-ownership="none">
3224             <type name="utf8" c:type="gchararray"/>
3225           </parameter>
3226         </parameters>
3227       </glib:signal>
3228       <glib:signal name="icon-loaded">
3229         <return-value transfer-ownership="full">
3230           <type name="none" c:type="void"/>
3231         </return-value>
3232         <parameters>
3233           <parameter name="object" transfer-ownership="none">
3234             <type name="utf8" c:type="gchararray"/>
3235           </parameter>
3236         </parameters>
3237       </glib:signal>
3238       <glib:signal name="load-committed">
3239         <return-value transfer-ownership="full">
3240           <type name="none" c:type="void"/>
3241         </return-value>
3242         <parameters>
3243           <parameter name="object" transfer-ownership="none">
3244             <type name="WebFrame" c:type="WebKitWebFrame"/>
3245           </parameter>
3246         </parameters>
3247       </glib:signal>
3248       <glib:signal name="load-error">
3249         <return-value transfer-ownership="full">
3250           <type name="boolean" c:type="gboolean"/>
3251         </return-value>
3252         <parameters>
3253           <parameter name="object" transfer-ownership="none">
3254             <type name="WebFrame" c:type="WebKitWebFrame"/>
3255           </parameter>
3256           <parameter name="p0" transfer-ownership="none">
3257             <type name="utf8" c:type="gchararray"/>
3258           </parameter>
3259           <parameter name="p1" transfer-ownership="none">
3260             <type name="any" c:type="gpointer"/>
3261           </parameter>
3262         </parameters>
3263       </glib:signal>
3264       <glib:signal name="load-finished">
3265         <return-value transfer-ownership="full">
3266           <type name="none" c:type="void"/>
3267         </return-value>
3268         <parameters>
3269           <parameter name="object" transfer-ownership="none">
3270             <type name="WebFrame" c:type="WebKitWebFrame"/>
3271           </parameter>
3272         </parameters>
3273       </glib:signal>
3274       <glib:signal name="load-progress-changed">
3275         <return-value transfer-ownership="full">
3276           <type name="none" c:type="void"/>
3277         </return-value>
3278         <parameters>
3279           <parameter name="object" transfer-ownership="none">
3280             <type name="int" c:type="gint"/>
3281           </parameter>
3282         </parameters>
3283       </glib:signal>
3284       <glib:signal name="load-started">
3285         <return-value transfer-ownership="full">
3286           <type name="none" c:type="void"/>
3287         </return-value>
3288         <parameters>
3289           <parameter name="object" transfer-ownership="none">
3290             <type name="WebFrame" c:type="WebKitWebFrame"/>
3291           </parameter>
3292         </parameters>
3293       </glib:signal>
3294       <glib:signal name="mime-type-policy-decision-requested">
3295         <return-value transfer-ownership="full">
3296           <type name="boolean" c:type="gboolean"/>
3297         </return-value>
3298         <parameters>
3299           <parameter name="object" transfer-ownership="none">
3300             <type name="WebFrame" c:type="WebKitWebFrame"/>
3301           </parameter>
3302           <parameter name="p0" transfer-ownership="none">
3303             <type name="NetworkRequest" c:type="WebKitNetworkRequest"/>
3304           </parameter>
3305           <parameter name="p1" transfer-ownership="none">
3306             <type name="utf8" c:type="gchararray"/>
3307           </parameter>
3308           <parameter name="p2" transfer-ownership="none">
3309             <type name="WebPolicyDecision" c:type="WebKitWebPolicyDecision"/>
3310           </parameter>
3311         </parameters>
3312       </glib:signal>
3313       <glib:signal name="move-cursor">
3314         <return-value transfer-ownership="full">
3315           <type name="boolean" c:type="gboolean"/>
3316         </return-value>
3317         <parameters>
3318           <parameter name="object" transfer-ownership="none">
3319             <type name="Gtk.MovementStep" c:type="GtkMovementStep"/>
3320           </parameter>
3321           <parameter name="p0" transfer-ownership="none">
3322             <type name="int" c:type="gint"/>
3323           </parameter>
3324         </parameters>
3325       </glib:signal>
3326       <glib:signal name="navigation-policy-decision-requested">
3327         <return-value transfer-ownership="full">
3328           <type name="boolean" c:type="gboolean"/>
3329         </return-value>
3330         <parameters>
3331           <parameter name="object" transfer-ownership="none">
3332             <type name="WebFrame" c:type="WebKitWebFrame"/>
3333           </parameter>
3334           <parameter name="p0" transfer-ownership="none">
3335             <type name="NetworkRequest" c:type="WebKitNetworkRequest"/>
3336           </parameter>
3337           <parameter name="p1" transfer-ownership="none">
3338             <type name="WebNavigationAction"
3339                   c:type="WebKitWebNavigationAction"/>
3340           </parameter>
3341           <parameter name="p2" transfer-ownership="none">
3342             <type name="WebPolicyDecision" c:type="WebKitWebPolicyDecision"/>
3343           </parameter>
3344         </parameters>
3345       </glib:signal>
3346       <glib:signal name="navigation-requested">
3347         <return-value transfer-ownership="full">
3348           <type name="NavigationResponse" c:type="WebKitNavigationResponse"/>
3349         </return-value>
3350         <parameters>
3351           <parameter name="object" transfer-ownership="none">
3352             <type name="WebFrame" c:type="WebKitWebFrame"/>
3353           </parameter>
3354           <parameter name="p0" transfer-ownership="none">
3355             <type name="NetworkRequest" c:type="WebKitNetworkRequest"/>
3356           </parameter>
3357         </parameters>
3358       </glib:signal>
3359       <glib:signal name="new-window-policy-decision-requested">
3360         <return-value transfer-ownership="full">
3361           <type name="boolean" c:type="gboolean"/>
3362         </return-value>
3363         <parameters>
3364           <parameter name="object" transfer-ownership="none">
3365             <type name="WebFrame" c:type="WebKitWebFrame"/>
3366           </parameter>
3367           <parameter name="p0" transfer-ownership="none">
3368             <type name="NetworkRequest" c:type="WebKitNetworkRequest"/>
3369           </parameter>
3370           <parameter name="p1" transfer-ownership="none">
3371             <type name="WebNavigationAction"
3372                   c:type="WebKitWebNavigationAction"/>
3373           </parameter>
3374           <parameter name="p2" transfer-ownership="none">
3375             <type name="WebPolicyDecision" c:type="WebKitWebPolicyDecision"/>
3376           </parameter>
3377         </parameters>
3378       </glib:signal>
3379       <glib:signal name="paste-clipboard">
3380         <return-value transfer-ownership="full">
3381           <type name="none" c:type="void"/>
3382         </return-value>
3383       </glib:signal>
3384       <glib:signal name="populate-popup">
3385         <return-value transfer-ownership="full">
3386           <type name="none" c:type="void"/>
3387         </return-value>
3388         <parameters>
3389           <parameter name="object" transfer-ownership="none">
3390             <type name="Gtk.Menu" c:type="GtkMenu"/>
3391           </parameter>
3392         </parameters>
3393       </glib:signal>
3394       <glib:signal name="print-requested">
3395         <return-value transfer-ownership="full">
3396           <type name="boolean" c:type="gboolean"/>
3397         </return-value>
3398         <parameters>
3399           <parameter name="object" transfer-ownership="none">
3400             <type name="WebFrame" c:type="WebKitWebFrame"/>
3401           </parameter>
3402         </parameters>
3403       </glib:signal>
3404       <glib:signal name="redo">
3405         <return-value transfer-ownership="full">
3406           <type name="none" c:type="void"/>
3407         </return-value>
3408       </glib:signal>
3409       <glib:signal name="resource-request-starting">
3410         <return-value transfer-ownership="full">
3411           <type name="none" c:type="void"/>
3412         </return-value>
3413         <parameters>
3414           <parameter name="object" transfer-ownership="none">
3415             <type name="WebFrame" c:type="WebKitWebFrame"/>
3416           </parameter>
3417           <parameter name="p0" transfer-ownership="none">
3418             <type name="WebResource" c:type="WebKitWebResource"/>
3419           </parameter>
3420           <parameter name="p1" transfer-ownership="none">
3421             <type name="NetworkRequest" c:type="WebKitNetworkRequest"/>
3422           </parameter>
3423           <parameter name="p2" transfer-ownership="none">
3424             <type name="NetworkResponse" c:type="WebKitNetworkResponse"/>
3425           </parameter>
3426         </parameters>
3427       </glib:signal>
3428       <glib:signal name="script-alert">
3429         <return-value transfer-ownership="full">
3430           <type name="boolean" c:type="gboolean"/>
3431         </return-value>
3432         <parameters>
3433           <parameter name="object" transfer-ownership="none">
3434             <type name="WebFrame" c:type="WebKitWebFrame"/>
3435           </parameter>
3436           <parameter name="p0" transfer-ownership="none">
3437             <type name="utf8" c:type="gchararray"/>
3438           </parameter>
3439         </parameters>
3440       </glib:signal>
3441       <glib:signal name="script-confirm">
3442         <return-value transfer-ownership="full">
3443           <type name="boolean" c:type="gboolean"/>
3444         </return-value>
3445         <parameters>
3446           <parameter name="object" transfer-ownership="none">
3447             <type name="WebFrame" c:type="WebKitWebFrame"/>
3448           </parameter>
3449           <parameter name="p0" transfer-ownership="none">
3450             <type name="utf8" c:type="gchararray"/>
3451           </parameter>
3452           <parameter name="p1" transfer-ownership="none">
3453             <type name="any" c:type="gpointer"/>
3454           </parameter>
3455         </parameters>
3456       </glib:signal>
3457       <glib:signal name="script-prompt">
3458         <return-value transfer-ownership="full">
3459           <type name="boolean" c:type="gboolean"/>
3460         </return-value>
3461         <parameters>
3462           <parameter name="object" transfer-ownership="none">
3463             <type name="WebFrame" c:type="WebKitWebFrame"/>
3464           </parameter>
3465           <parameter name="p0" transfer-ownership="none">
3466             <type name="utf8" c:type="gchararray"/>
3467           </parameter>
3468           <parameter name="p1" transfer-ownership="none">
3469             <type name="utf8" c:type="gchararray"/>
3470           </parameter>
3471           <parameter name="p2" transfer-ownership="none">
3472             <type name="any" c:type="gpointer"/>
3473           </parameter>
3474         </parameters>
3475       </glib:signal>
3476       <glib:signal name="select-all">
3477         <return-value transfer-ownership="full">
3478           <type name="none" c:type="void"/>
3479         </return-value>
3480       </glib:signal>
3481       <glib:signal name="selection-changed">
3482         <return-value transfer-ownership="full">
3483           <type name="none" c:type="void"/>
3484         </return-value>
3485       </glib:signal>
3486       <glib:signal name="set-scroll-adjustments">
3487         <return-value transfer-ownership="full">
3488           <type name="none" c:type="void"/>
3489         </return-value>
3490         <parameters>
3491           <parameter name="object" transfer-ownership="none">
3492             <type name="Gtk.Adjustment" c:type="GtkAdjustment"/>
3493           </parameter>
3494           <parameter name="p0" transfer-ownership="none">
3495             <type name="Gtk.Adjustment" c:type="GtkAdjustment"/>
3496           </parameter>
3497         </parameters>
3498       </glib:signal>
3499       <glib:signal name="status-bar-text-changed">
3500         <return-value transfer-ownership="full">
3501           <type name="none" c:type="void"/>
3502         </return-value>
3503         <parameters>
3504           <parameter name="object" transfer-ownership="none">
3505             <type name="utf8" c:type="gchararray"/>
3506           </parameter>
3507         </parameters>
3508       </glib:signal>
3509       <glib:signal name="title-changed">
3510         <return-value transfer-ownership="full">
3511           <type name="none" c:type="void"/>
3512         </return-value>
3513         <parameters>
3514           <parameter name="object" transfer-ownership="none">
3515             <type name="WebFrame" c:type="WebKitWebFrame"/>
3516           </parameter>
3517           <parameter name="p0" transfer-ownership="none">
3518             <type name="utf8" c:type="gchararray"/>
3519           </parameter>
3520         </parameters>
3521       </glib:signal>
3522       <glib:signal name="undo">
3523         <return-value transfer-ownership="full">
3524           <type name="none" c:type="void"/>
3525         </return-value>
3526       </glib:signal>
3527       <glib:signal name="web-view-ready">
3528         <return-value transfer-ownership="full">
3529           <type name="boolean" c:type="gboolean"/>
3530         </return-value>
3531       </glib:signal>
3532       <glib:signal name="window-object-cleared">
3533         <return-value transfer-ownership="full">
3534           <type name="none" c:type="void"/>
3535         </return-value>
3536         <parameters>
3537           <parameter name="object" transfer-ownership="none">
3538             <type name="WebFrame" c:type="WebKitWebFrame"/>
3539           </parameter>
3540           <parameter name="p0" transfer-ownership="none">
3541             <type name="any" c:type="gpointer"/>
3542           </parameter>
3543           <parameter name="p1" transfer-ownership="none">
3544             <type name="any" c:type="gpointer"/>
3545           </parameter>
3546         </parameters>
3547       </glib:signal>
3548     </class>
3549     <record name="WebViewClass"
3550             c:type="WebKitWebViewClass"
3551             glib:is-gtype-struct-for="WebView">
3552       <field name="parent_class">
3553         <type name="Gtk.ContainerClass" c:type="GtkContainerClass"/>
3554       </field>
3555       <field name="create_web_view">
3556         <callback name="create_web_view" c:type="create_web_view">
3557           <return-value transfer-ownership="full">
3558             <type name="WebView" c:type="WebKitWebView*"/>
3559           </return-value>
3560           <parameters>
3561             <parameter name="web_view" transfer-ownership="none">
3562               <type name="WebView" c:type="WebKitWebView*"/>
3563             </parameter>
3564             <parameter name="web_frame" transfer-ownership="none">
3565               <type name="WebFrame" c:type="WebKitWebFrame*"/>
3566             </parameter>
3567           </parameters>
3568         </callback>
3569       </field>
3570       <field name="web_view_ready">
3571         <callback name="web_view_ready" c:type="web_view_ready">
3572           <return-value transfer-ownership="none">
3573             <type name="boolean" c:type="gboolean"/>
3574           </return-value>
3575           <parameters>
3576             <parameter name="web_view" transfer-ownership="none">
3577               <type name="WebView" c:type="WebKitWebView*"/>
3578             </parameter>
3579           </parameters>
3580         </callback>
3581       </field>
3582       <field name="close_web_view">
3583         <callback name="close_web_view" c:type="close_web_view">
3584           <return-value transfer-ownership="none">
3585             <type name="boolean" c:type="gboolean"/>
3586           </return-value>
3587           <parameters>
3588             <parameter name="web_view" transfer-ownership="none">
3589               <type name="WebView" c:type="WebKitWebView*"/>
3590             </parameter>
3591           </parameters>
3592         </callback>
3593       </field>
3594       <field name="navigation_requested">
3595         <callback name="navigation_requested" c:type="navigation_requested">
3596           <return-value transfer-ownership="full">
3597             <type name="NavigationResponse" c:type="WebKitNavigationResponse"/>
3598           </return-value>
3599           <parameters>
3600             <parameter name="web_view" transfer-ownership="none">
3601               <type name="WebView" c:type="WebKitWebView*"/>
3602             </parameter>
3603             <parameter name="frame" transfer-ownership="none">
3604               <type name="WebFrame" c:type="WebKitWebFrame*"/>
3605             </parameter>
3606             <parameter name="request" transfer-ownership="none">
3607               <type name="NetworkRequest" c:type="WebKitNetworkRequest*"/>
3608             </parameter>
3609           </parameters>
3610         </callback>
3611       </field>
3612       <field name="window_object_cleared">
3613         <callback name="window_object_cleared" c:type="window_object_cleared">
3614           <return-value transfer-ownership="none">
3615             <type name="none" c:type="void"/>
3616           </return-value>
3617           <parameters>
3618             <parameter name="web_view" transfer-ownership="none">
3619               <type name="WebView" c:type="WebKitWebView*"/>
3620             </parameter>
3621             <parameter name="frame" transfer-ownership="none">
3622               <type name="WebFrame" c:type="WebKitWebFrame*"/>
3623             </parameter>
3624             <parameter name="context" transfer-ownership="none">
3625               <type name="JSCore.GlobalContextRef"
3626                     c:type="JSGlobalContextRef"/>
3627             </parameter>
3628             <parameter name="window_object" transfer-ownership="none">
3629               <type name="JSCore.ObjectRef" c:type="JSObjectRef"/>
3630             </parameter>
3631           </parameters>
3632         </callback>
3633       </field>
3634       <field name="choose_file">
3635         <callback name="choose_file" c:type="choose_file">
3636           <return-value transfer-ownership="full">
3637             <type name="utf8" c:type="gchar*"/>
3638           </return-value>
3639           <parameters>
3640             <parameter name="web_view" transfer-ownership="none">
3641               <type name="WebView" c:type="WebKitWebView*"/>
3642             </parameter>
3643             <parameter name="frame" transfer-ownership="none">
3644               <type name="WebFrame" c:type="WebKitWebFrame*"/>
3645             </parameter>
3646             <parameter name="old_file" transfer-ownership="none">
3647               <type name="utf8" c:type="gchar*"/>
3648             </parameter>
3649           </parameters>
3650         </callback>
3651       </field>
3652       <field name="script_alert">
3653         <callback name="script_alert" c:type="script_alert">
3654           <return-value transfer-ownership="none">
3655             <type name="boolean" c:type="gboolean"/>
3656           </return-value>
3657           <parameters>
3658             <parameter name="web_view" transfer-ownership="none">
3659               <type name="WebView" c:type="WebKitWebView*"/>
3660             </parameter>
3661             <parameter name="frame" transfer-ownership="none">
3662               <type name="WebFrame" c:type="WebKitWebFrame*"/>
3663             </parameter>
3664             <parameter name="alert_message" transfer-ownership="none">
3665               <type name="utf8" c:type="gchar*"/>
3666             </parameter>
3667           </parameters>
3668         </callback>
3669       </field>
3670       <field name="script_confirm">
3671         <callback name="script_confirm" c:type="script_confirm">
3672           <return-value transfer-ownership="none">
3673             <type name="boolean" c:type="gboolean"/>
3674           </return-value>
3675           <parameters>
3676             <parameter name="web_view" transfer-ownership="none">
3677               <type name="WebView" c:type="WebKitWebView*"/>
3678             </parameter>
3679             <parameter name="frame" transfer-ownership="none">
3680               <type name="WebFrame" c:type="WebKitWebFrame*"/>
3681             </parameter>
3682             <parameter name="confirm_message" transfer-ownership="none">
3683               <type name="utf8" c:type="gchar*"/>
3684             </parameter>
3685             <parameter name="did_confirm"
3686                        direction="out"
3687                        caller-allocates="0"
3688                        transfer-ownership="full">
3689               <type name="boolean" c:type="gboolean*"/>
3690             </parameter>
3691           </parameters>
3692         </callback>
3693       </field>
3694       <field name="script_prompt">
3695         <callback name="script_prompt" c:type="script_prompt">
3696           <return-value transfer-ownership="none">
3697             <type name="boolean" c:type="gboolean"/>
3698           </return-value>
3699           <parameters>
3700             <parameter name="web_view" transfer-ownership="none">
3701               <type name="WebView" c:type="WebKitWebView*"/>
3702             </parameter>
3703             <parameter name="frame" transfer-ownership="none">
3704               <type name="WebFrame" c:type="WebKitWebFrame*"/>
3705             </parameter>
3706             <parameter name="message" transfer-ownership="none">
3707               <type name="utf8" c:type="gchar*"/>
3708             </parameter>
3709             <parameter name="default_value" transfer-ownership="none">
3710               <type name="utf8" c:type="gchar*"/>
3711             </parameter>
3712             <parameter name="value" transfer-ownership="none">
3713               <array c:type="gchar**">
3714                 <type name="utf8"/>
3715               </array>
3716             </parameter>
3717           </parameters>
3718         </callback>
3719       </field>
3720       <field name="console_message">
3721         <callback name="console_message" c:type="console_message">
3722           <return-value transfer-ownership="none">
3723             <type name="boolean" c:type="gboolean"/>
3724           </return-value>
3725           <parameters>
3726             <parameter name="web_view" transfer-ownership="none">
3727               <type name="WebView" c:type="WebKitWebView*"/>
3728             </parameter>
3729             <parameter name="message" transfer-ownership="none">
3730               <type name="utf8" c:type="gchar*"/>
3731             </parameter>
3732             <parameter name="line_number" transfer-ownership="none">
3733               <type name="uint" c:type="guint"/>
3734             </parameter>
3735             <parameter name="source_id" transfer-ownership="none">
3736               <type name="utf8" c:type="gchar*"/>
3737             </parameter>
3738           </parameters>
3739         </callback>
3740       </field>
3741       <field name="select_all">
3742         <callback name="select_all" c:type="select_all">
3743           <return-value transfer-ownership="none">
3744             <type name="none" c:type="void"/>
3745           </return-value>
3746           <parameters>
3747             <parameter name="web_view" transfer-ownership="none">
3748               <type name="WebView" c:type="WebKitWebView*"/>
3749             </parameter>
3750           </parameters>
3751         </callback>
3752       </field>
3753       <field name="cut_clipboard">
3754         <callback name="cut_clipboard" c:type="cut_clipboard">
3755           <return-value transfer-ownership="none">
3756             <type name="none" c:type="void"/>
3757           </return-value>
3758           <parameters>
3759             <parameter name="web_view" transfer-ownership="none">
3760               <type name="WebView" c:type="WebKitWebView*"/>
3761             </parameter>
3762           </parameters>
3763         </callback>
3764       </field>
3765       <field name="copy_clipboard">
3766         <callback name="copy_clipboard" c:type="copy_clipboard">
3767           <return-value transfer-ownership="none">
3768             <type name="none" c:type="void"/>
3769           </return-value>
3770           <parameters>
3771             <parameter name="web_view" transfer-ownership="none">
3772               <type name="WebView" c:type="WebKitWebView*"/>
3773             </parameter>
3774           </parameters>
3775         </callback>
3776       </field>
3777       <field name="paste_clipboard">
3778         <callback name="paste_clipboard" c:type="paste_clipboard">
3779           <return-value transfer-ownership="none">
3780             <type name="none" c:type="void"/>
3781           </return-value>
3782           <parameters>
3783             <parameter name="web_view" transfer-ownership="none">
3784               <type name="WebView" c:type="WebKitWebView*"/>
3785             </parameter>
3786           </parameters>
3787         </callback>
3788       </field>
3789       <field name="move_cursor">
3790         <callback name="move_cursor" c:type="move_cursor">
3791           <return-value transfer-ownership="none">
3792             <type name="boolean" c:type="gboolean"/>
3793           </return-value>
3794           <parameters>
3795             <parameter name="web_view" transfer-ownership="none">
3796               <type name="WebView" c:type="WebKitWebView*"/>
3797             </parameter>
3798             <parameter name="step" transfer-ownership="none">
3799               <type name="Gtk.MovementStep" c:type="GtkMovementStep"/>
3800             </parameter>
3801             <parameter name="count" transfer-ownership="none">
3802               <type name="int" c:type="gint"/>
3803             </parameter>
3804           </parameters>
3805         </callback>
3806       </field>
3807       <field name="set_scroll_adjustments">
3808         <callback name="set_scroll_adjustments"
3809                   c:type="set_scroll_adjustments">
3810           <return-value transfer-ownership="none">
3811             <type name="none" c:type="void"/>
3812           </return-value>
3813           <parameters>
3814             <parameter name="web_view" transfer-ownership="none">
3815               <type name="WebView" c:type="WebKitWebView*"/>
3816             </parameter>
3817             <parameter name="hadjustment" transfer-ownership="none">
3818               <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
3819             </parameter>
3820             <parameter name="vadjustment" transfer-ownership="none">
3821               <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
3822             </parameter>
3823           </parameters>
3824         </callback>
3825       </field>
3826       <field name="undo">
3827         <callback name="undo" c:type="undo">
3828           <return-value transfer-ownership="none">
3829             <type name="none" c:type="void"/>
3830           </return-value>
3831           <parameters>
3832             <parameter name="web_view" transfer-ownership="none">
3833               <type name="WebView" c:type="WebKitWebView*"/>
3834             </parameter>
3835           </parameters>
3836         </callback>
3837       </field>
3838       <field name="redo">
3839         <callback name="redo" c:type="redo">
3840           <return-value transfer-ownership="none">
3841             <type name="none" c:type="void"/>
3842           </return-value>
3843           <parameters>
3844             <parameter name="web_view" transfer-ownership="none">
3845               <type name="WebView" c:type="WebKitWebView*"/>
3846             </parameter>
3847           </parameters>
3848         </callback>
3849       </field>
3850       <field name="webkit_reserved0">
3851         <callback name="webkit_reserved0" c:type="_webkit_reserved0">
3852           <return-value transfer-ownership="none">
3853             <type name="none" c:type="void"/>
3854           </return-value>
3855         </callback>
3856       </field>
3857       <field name="webkit_reserved1">
3858         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
3859           <return-value transfer-ownership="none">
3860             <type name="none" c:type="void"/>
3861           </return-value>
3862         </callback>
3863       </field>
3864       <field name="webkit_reserved2">
3865         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
3866           <return-value transfer-ownership="none">
3867             <type name="none" c:type="void"/>
3868           </return-value>
3869         </callback>
3870       </field>
3871       <field name="webkit_reserved3">
3872         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
3873           <return-value transfer-ownership="none">
3874             <type name="none" c:type="void"/>
3875           </return-value>
3876         </callback>
3877       </field>
3878     </record>
3879     <record name="WebViewPrivate" c:type="WebKitWebViewPrivate">
3880     </record>
3881     <enumeration name="WebViewTargetInfo"
3882                  glib:type-name="WebKitWebViewTargetInfo"
3883                  glib:get-type="webkit_web_view_target_info_get_type"
3884                  c:type="WebKitWebViewTargetInfo">
3885       <member name="html"
3886               value="0"
3887               c:identifier="WEBKIT_WEB_VIEW_TARGET_INFO_HTML"
3888               glib:nick="html"/>
3889       <member name="text"
3890               value="1"
3891               c:identifier="WEBKIT_WEB_VIEW_TARGET_INFO_TEXT"
3892               glib:nick="text"/>
3893       <member name="image"
3894               value="2"
3895               c:identifier="WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE"
3896               glib:nick="image"/>
3897       <member name="uri_list"
3898               value="3"
3899               c:identifier="WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST"
3900               glib:nick="uri-list"/>
3901       <member name="netscape_url"
3902               value="4"
3903               c:identifier="WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL"
3904               glib:nick="netscape-url"/>
3905     </enumeration>
3906     <class name="WebWindowFeatures"
3907            c:type="WebKitWebWindowFeatures"
3908            parent="GObject.Object"
3909            glib:type-name="WebKitWebWindowFeatures"
3910            glib:get-type="webkit_web_window_features_get_type"
3911            glib:type-struct="WebWindowFeaturesClass">
3912       <constructor name="new" c:identifier="webkit_web_window_features_new">
3913         <return-value transfer-ownership="full">
3914           <type name="WebWindowFeatures" c:type="WebKitWebWindowFeatures*"/>
3915         </return-value>
3916       </constructor>
3917       <method name="equal" c:identifier="webkit_web_window_features_equal">
3918         <return-value transfer-ownership="none">
3919           <type name="boolean" c:type="gboolean"/>
3920         </return-value>
3921         <parameters>
3922           <parameter name="features2" transfer-ownership="none">
3923             <type name="WebWindowFeatures" c:type="WebKitWebWindowFeatures*"/>
3924           </parameter>
3925         </parameters>
3926       </method>
3927       <property name="fullscreen"
3928                 writable="1"
3929                 construct="1"
3930                 transfer-ownership="none">
3931         <type name="boolean" c:type="gboolean"/>
3932       </property>
3933       <property name="height"
3934                 writable="1"
3935                 construct="1"
3936                 transfer-ownership="none">
3937         <type name="int" c:type="gint"/>
3938       </property>
3939       <property name="locationbar-visible"
3940                 writable="1"
3941                 construct="1"
3942                 transfer-ownership="none">
3943         <type name="boolean" c:type="gboolean"/>
3944       </property>
3945       <property name="menubar-visible"
3946                 writable="1"
3947                 construct="1"
3948                 transfer-ownership="none">
3949         <type name="boolean" c:type="gboolean"/>
3950       </property>
3951       <property name="scrollbar-visible"
3952                 writable="1"
3953                 construct="1"
3954                 transfer-ownership="none">
3955         <type name="boolean" c:type="gboolean"/>
3956       </property>
3957       <property name="statusbar-visible"
3958                 writable="1"
3959                 construct="1"
3960                 transfer-ownership="none">
3961         <type name="boolean" c:type="gboolean"/>
3962       </property>
3963       <property name="toolbar-visible"
3964                 writable="1"
3965                 construct="1"
3966                 transfer-ownership="none">
3967         <type name="boolean" c:type="gboolean"/>
3968       </property>
3969       <property name="width"
3970                 writable="1"
3971                 construct="1"
3972                 transfer-ownership="none">
3973         <type name="int" c:type="gint"/>
3974       </property>
3975       <property name="x" writable="1" construct="1" transfer-ownership="none">
3976         <type name="int" c:type="gint"/>
3977       </property>
3978       <property name="y" writable="1" construct="1" transfer-ownership="none">
3979         <type name="int" c:type="gint"/>
3980       </property>
3981       <field name="parent_instance">
3982         <type name="GObject.Object" c:type="GObject"/>
3983       </field>
3984       <field name="priv">
3985         <type name="WebWindowFeaturesPrivate"
3986               c:type="WebKitWebWindowFeaturesPrivate*"/>
3987       </field>
3988     </class>
3989     <record name="WebWindowFeaturesClass"
3990             c:type="WebKitWebWindowFeaturesClass"
3991             glib:is-gtype-struct-for="WebWindowFeatures">
3992       <field name="parent_class">
3993         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
3994       </field>
3995       <field name="webkit_reserved1">
3996         <callback name="webkit_reserved1" c:type="_webkit_reserved1">
3997           <return-value transfer-ownership="none">
3998             <type name="none" c:type="void"/>
3999           </return-value>
4000         </callback>
4001       </field>
4002       <field name="webkit_reserved2">
4003         <callback name="webkit_reserved2" c:type="_webkit_reserved2">
4004           <return-value transfer-ownership="none">
4005             <type name="none" c:type="void"/>
4006           </return-value>
4007         </callback>
4008       </field>
4009       <field name="webkit_reserved3">
4010         <callback name="webkit_reserved3" c:type="_webkit_reserved3">
4011           <return-value transfer-ownership="none">
4012             <type name="none" c:type="void"/>
4013           </return-value>
4014         </callback>
4015       </field>
4016       <field name="webkit_reserved4">
4017         <callback name="webkit_reserved4" c:type="_webkit_reserved4">
4018           <return-value transfer-ownership="none">
4019             <type name="none" c:type="void"/>
4020           </return-value>
4021         </callback>
4022       </field>
4023     </record>
4024     <record name="WebWindowFeaturesPrivate"
4025             c:type="WebKitWebWindowFeaturesPrivate">
4026     </record>
4027     <function name="check_version" c:identifier="webkit_check_version">
4028       <return-value transfer-ownership="none">
4029         <type name="boolean" c:type="gboolean"/>
4030       </return-value>
4031       <parameters>
4032         <parameter name="major" transfer-ownership="none">
4033           <type name="uint" c:type="guint"/>
4034         </parameter>
4035         <parameter name="minor" transfer-ownership="none">
4036           <type name="uint" c:type="guint"/>
4037         </parameter>
4038         <parameter name="micro" transfer-ownership="none">
4039           <type name="uint" c:type="guint"/>
4040         </parameter>
4041       </parameters>
4042     </function>
4043     <function name="get_cache_model" c:identifier="webkit_get_cache_model">
4044       <return-value transfer-ownership="full">
4045         <type name="CacheModel" c:type="WebKitCacheModel"/>
4046       </return-value>
4047     </function>
4048     <function name="get_default_session"
4049               c:identifier="webkit_get_default_session">
4050       <return-value transfer-ownership="full">
4051         <type name="Soup.Session" c:type="SoupSession*"/>
4052       </return-value>
4053     </function>
4054     <function name="get_default_web_database_quota"
4055               c:identifier="webkit_get_default_web_database_quota">
4056       <return-value transfer-ownership="none">
4057         <type name="uint64" c:type="guint64"/>
4058       </return-value>
4059     </function>
4060     <function name="get_web_database_directory_path"
4061               c:identifier="webkit_get_web_database_directory_path">
4062       <return-value transfer-ownership="none">
4063         <type name="utf8" c:type="gchar*"/>
4064       </return-value>
4065     </function>
4066     <function name="major_version" c:identifier="webkit_major_version">
4067       <return-value transfer-ownership="none">
4068         <type name="uint" c:type="guint"/>
4069       </return-value>
4070     </function>
4071     <function name="micro_version" c:identifier="webkit_micro_version">
4072       <return-value transfer-ownership="none">
4073         <type name="uint" c:type="guint"/>
4074       </return-value>
4075     </function>
4076     <function name="minor_version" c:identifier="webkit_minor_version">
4077       <return-value transfer-ownership="none">
4078         <type name="uint" c:type="guint"/>
4079       </return-value>
4080     </function>
4081     <function name="remove_all_web_databases"
4082               c:identifier="webkit_remove_all_web_databases">
4083       <return-value transfer-ownership="none">
4084         <type name="none" c:type="void"/>
4085       </return-value>
4086     </function>
4087     <function name="set_cache_model" c:identifier="webkit_set_cache_model">
4088       <return-value transfer-ownership="none">
4089         <type name="none" c:type="void"/>
4090       </return-value>
4091       <parameters>
4092         <parameter name="cache_model" transfer-ownership="none">
4093           <type name="CacheModel" c:type="WebKitCacheModel"/>
4094         </parameter>
4095       </parameters>
4096     </function>
4097     <function name="set_default_web_database_quota"
4098               c:identifier="webkit_set_default_web_database_quota">
4099       <return-value transfer-ownership="none">
4100         <type name="none" c:type="void"/>
4101       </return-value>
4102       <parameters>
4103         <parameter name="defaultQuota" transfer-ownership="none">
4104           <type name="uint64" c:type="guint64"/>
4105         </parameter>
4106       </parameters>
4107     </function>
4108     <function name="set_web_database_directory_path"
4109               c:identifier="webkit_set_web_database_directory_path">
4110       <return-value transfer-ownership="none">
4111         <type name="none" c:type="void"/>
4112       </return-value>
4113       <parameters>
4114         <parameter name="path" transfer-ownership="none">
4115           <type name="utf8" c:type="gchar*"/>
4116         </parameter>
4117       </parameters>
4118     </function>
4119   </namespace>
4120 </repository>