]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
webkit-1.0: Update to WebKitGTK+ 1.1.14
authorTravis Watkins <amaranth@ubuntu.com>
Sat, 26 Sep 2009 15:02:12 +0000 (17:02 +0200)
committerJürg Billeter <j@bitron.ch>
Sat, 26 Sep 2009 15:03:11 +0000 (17:03 +0200)
Fixes bug 595585.

vapi/packages/webkit-1.0/webkit-1.0.gi
vapi/packages/webkit-1.0/webkit-1.0.metadata
vapi/webkit-1.0.vapi

index d32a40b5bb440a1ed74762f012605ed7042d87c8..ea7f2ff6f4cb0110b4462bf3c9ce6bc1d2ed5843 100644 (file)
                <function name="get_default_session" symbol="webkit_get_default_session">
                        <return-type type="SoupSession*"/>
                </function>
+               <function name="get_default_web_database_quota" symbol="webkit_get_default_web_database_quota">
+                       <return-type type="guint64"/>
+               </function>
+               <function name="get_web_database_directory_path" symbol="webkit_get_web_database_directory_path">
+                       <return-type type="gchar*"/>
+               </function>
                <function name="major_version" symbol="webkit_major_version">
                        <return-type type="guint"/>
                </function>
                <function name="policy_error_quark" symbol="webkit_policy_error_quark">
                        <return-type type="GQuark"/>
                </function>
+               <function name="remove_all_web_databases" symbol="webkit_remove_all_web_databases">
+                       <return-type type="void"/>
+               </function>
+               <function name="set_default_web_database_quota" symbol="webkit_set_default_web_database_quota">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="defaultQuota" type="guint64"/>
+                       </parameters>
+               </function>
+               <function name="set_web_database_directory_path" symbol="webkit_set_web_database_directory_path">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="path" type="gchar*"/>
+                       </parameters>
+               </function>
                <enum name="WebKitDownloadError" type-name="WebKitDownloadError" get-type="webkit_download_error_get_type">
                        <member name="WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER" value="0"/>
                        <member name="WEBKIT_DOWNLOAD_ERROR_DESTINATION" value="1"/>
                        <member name="WEBKIT_DOWNLOAD_STATUS_CANCELLED" value="2"/>
                        <member name="WEBKIT_DOWNLOAD_STATUS_FINISHED" value="3"/>
                </enum>
+               <enum name="WebKitEditingBehavior" type-name="WebKitEditingBehavior" get-type="webkit_editing_behavior_get_type">
+                       <member name="WEBKIT_EDITING_BEHAVIOR_MAC" value="0"/>
+                       <member name="WEBKIT_EDITING_BEHAVIOR_WINDOWS" value="1"/>
+               </enum>
                <enum name="WebKitLoadStatus" type-name="WebKitLoadStatus" get-type="webkit_load_status_get_type">
                        <member name="WEBKIT_LOAD_PROVISIONAL" value="0"/>
                        <member name="WEBKIT_LOAD_COMMITTED" value="1"/>
                        <member name="WEBKIT_LOAD_FINISHED" value="2"/>
+                       <member name="WEBKIT_LOAD_FIRST_VISUALLY_NON_EMPTY_LAYOUT" value="3"/>
                </enum>
                <enum name="WebKitNavigationResponse" type-name="WebKitNavigationResponse" get-type="webkit_navigation_response_get_type">
                        <member name="WEBKIT_NAVIGATION_RESPONSE_ACCEPT" value="0"/>
                <enum name="WebKitWebViewTargetInfo" type-name="WebKitWebViewTargetInfo" get-type="webkit_web_view_target_info_get_type">
                        <member name="WEBKIT_WEB_VIEW_TARGET_INFO_HTML" value="0"/>
                        <member name="WEBKIT_WEB_VIEW_TARGET_INFO_TEXT" value="1"/>
+                       <member name="WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE" value="2"/>
+                       <member name="WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST" value="3"/>
+                       <member name="WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL" value="4"/>
                </enum>
                <object name="WebKitDownload" parent="GObject" type-name="WebKitDownload" get-type="webkit_download_get_type">
                        <method name="cancel" symbol="webkit_download_cancel">
                        <property name="message" type="SoupMessage*" readable="1" writable="1" construct="0" construct-only="1"/>
                        <property name="uri" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
                </object>
+               <object name="WebKitNetworkResponse" parent="GObject" type-name="WebKitNetworkResponse" get-type="webkit_network_response_get_type">
+                       <method name="get_message" symbol="webkit_network_response_get_message">
+                               <return-type type="SoupMessage*"/>
+                               <parameters>
+                                       <parameter name="response" type="WebKitNetworkResponse*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_uri" symbol="webkit_network_response_get_uri">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="response" type="WebKitNetworkResponse*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="webkit_network_response_new">
+                               <return-type type="WebKitNetworkResponse*"/>
+                               <parameters>
+                                       <parameter name="uri" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_uri" symbol="webkit_network_response_set_uri">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="response" type="WebKitNetworkResponse*"/>
+                                       <parameter name="uri" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="message" type="SoupMessage*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="uri" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+               </object>
+               <object name="WebKitSecurityOrigin" parent="GObject" type-name="WebKitSecurityOrigin" get-type="webkit_security_origin_get_type">
+                       <method name="get_all_web_databases" symbol="webkit_security_origin_get_all_web_databases">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_host" symbol="webkit_security_origin_get_host">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_port" symbol="webkit_security_origin_get_port">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_protocol" symbol="webkit_security_origin_get_protocol">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_web_database_quota" symbol="webkit_security_origin_get_web_database_quota">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_web_database_usage" symbol="webkit_security_origin_get_web_database_usage">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_web_database_quota" symbol="webkit_security_origin_set_web_database_quota">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+                                       <parameter name="quota" type="guint64"/>
+                               </parameters>
+                       </method>
+                       <property name="host" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="port" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="protocol" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="web-database-quota" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="web-database-usage" type="guint64" readable="1" writable="0" construct="0" construct-only="0"/>
+               </object>
                <object name="WebKitSoupAuthDialog" parent="GObject" type-name="WebKitSoupAuthDialog" get-type="webkit_soup_auth_dialog_get_type">
                        <implements>
                                <interface name="SoupSessionFeature"/>
                                </parameters>
                        </method>
                </object>
+               <object name="WebKitWebDataSource" parent="GObject" type-name="WebKitWebDataSource" get-type="webkit_web_data_source_get_type">
+                       <method name="get_data" symbol="webkit_web_data_source_get_data">
+                               <return-type type="GString*"/>
+                               <parameters>
+                                       <parameter name="data_source" type="WebKitWebDataSource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_encoding" symbol="webkit_web_data_source_get_encoding">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="data_source" type="WebKitWebDataSource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_initial_request" symbol="webkit_web_data_source_get_initial_request">
+                               <return-type type="WebKitNetworkRequest*"/>
+                               <parameters>
+                                       <parameter name="data_source" type="WebKitWebDataSource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_main_resource" symbol="webkit_web_data_source_get_main_resource">
+                               <return-type type="WebKitWebResource*"/>
+                               <parameters>
+                                       <parameter name="data_source" type="WebKitWebDataSource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_request" symbol="webkit_web_data_source_get_request">
+                               <return-type type="WebKitNetworkRequest*"/>
+                               <parameters>
+                                       <parameter name="data_source" type="WebKitWebDataSource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_unreachable_uri" symbol="webkit_web_data_source_get_unreachable_uri">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="data_source" type="WebKitWebDataSource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_web_frame" symbol="webkit_web_data_source_get_web_frame">
+                               <return-type type="WebKitWebFrame*"/>
+                               <parameters>
+                                       <parameter name="data_source" type="WebKitWebDataSource*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_loading" symbol="webkit_web_data_source_is_loading">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="data_source" type="WebKitWebDataSource*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="webkit_web_data_source_new">
+                               <return-type type="WebKitWebDataSource*"/>
+                       </constructor>
+                       <constructor name="new_with_request" symbol="webkit_web_data_source_new_with_request">
+                               <return-type type="WebKitWebDataSource*"/>
+                               <parameters>
+                                       <parameter name="request" type="WebKitNetworkRequest*"/>
+                               </parameters>
+                       </constructor>
+               </object>
+               <object name="WebKitWebDatabase" parent="GObject" type-name="WebKitWebDatabase" get-type="webkit_web_database_get_type">
+                       <method name="get_display_name" symbol="webkit_web_database_get_display_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="webDatabase" type="WebKitWebDatabase*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_expected_size" symbol="webkit_web_database_get_expected_size">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="webDatabase" type="WebKitWebDatabase*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_filename" symbol="webkit_web_database_get_filename">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="webDatabase" type="WebKitWebDatabase*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name" symbol="webkit_web_database_get_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="webDatabase" type="WebKitWebDatabase*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_security_origin" symbol="webkit_web_database_get_security_origin">
+                               <return-type type="WebKitSecurityOrigin*"/>
+                               <parameters>
+                                       <parameter name="webDatabase" type="WebKitWebDatabase*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_size" symbol="webkit_web_database_get_size">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="webDatabase" type="WebKitWebDatabase*"/>
+                               </parameters>
+                       </method>
+                       <method name="remove" symbol="webkit_web_database_remove">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="webDatabase" type="WebKitWebDatabase*"/>
+                               </parameters>
+                       </method>
+                       <property name="display-name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="expected-size" type="guint64" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="filename" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="security-origin" type="WebKitSecurityOrigin*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="size" type="guint64" readable="1" writable="0" construct="0" construct-only="0"/>
+               </object>
                <object name="WebKitWebFrame" parent="GObject" type-name="WebKitWebFrame" get-type="webkit_web_frame_get_type">
                        <method name="find_frame" symbol="webkit_web_frame_find_frame">
                                <return-type type="WebKitWebFrame*"/>
                                        <parameter name="name" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="get_data_source" symbol="webkit_web_frame_get_data_source">
+                               <return-type type="WebKitWebDataSource*"/>
+                               <parameters>
+                                       <parameter name="frame" type="WebKitWebFrame*"/>
+                               </parameters>
+                       </method>
                        <method name="get_global_context" symbol="webkit_web_frame_get_global_context">
                                <return-type type="JSGlobalContextRef"/>
                                <parameters>
                                        <parameter name="frame" type="WebKitWebFrame*"/>
                                </parameters>
                        </method>
+                       <method name="get_horizontal_scrollbar_policy" symbol="webkit_web_frame_get_horizontal_scrollbar_policy">
+                               <return-type type="GtkPolicyType"/>
+                               <parameters>
+                                       <parameter name="frame" type="WebKitWebFrame*"/>
+                               </parameters>
+                       </method>
                        <method name="get_load_status" symbol="webkit_web_frame_get_load_status">
                                <return-type type="WebKitLoadStatus"/>
                                <parameters>
                                        <parameter name="frame" type="WebKitWebFrame*"/>
                                </parameters>
                        </method>
+                       <method name="get_provisional_data_source" symbol="webkit_web_frame_get_provisional_data_source">
+                               <return-type type="WebKitWebDataSource*"/>
+                               <parameters>
+                                       <parameter name="frame" type="WebKitWebFrame*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_security_origin" symbol="webkit_web_frame_get_security_origin">
+                               <return-type type="WebKitSecurityOrigin*"/>
+                               <parameters>
+                                       <parameter name="frame" type="WebKitWebFrame*"/>
+                               </parameters>
+                       </method>
                        <method name="get_title" symbol="webkit_web_frame_get_title">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="frame" type="WebKitWebFrame*"/>
                                </parameters>
                        </method>
+                       <method name="get_vertical_scrollbar_policy" symbol="webkit_web_frame_get_vertical_scrollbar_policy">
+                               <return-type type="GtkPolicyType"/>
+                               <parameters>
+                                       <parameter name="frame" type="WebKitWebFrame*"/>
+                               </parameters>
+                       </method>
                        <method name="get_web_view" symbol="webkit_web_frame_get_web_view">
                                <return-type type="WebKitWebView*"/>
                                <parameters>
                                        <parameter name="frame" type="WebKitWebFrame*"/>
                                </parameters>
                        </method>
+                       <property name="horizontal-scrollbar-policy" type="GtkPolicyType" readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="load-status" type="WebKitLoadStatus" readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="title" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="uri" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="vertical-scrollbar-policy" type="GtkPolicyType" readable="1" writable="0" construct="0" construct-only="0"/>
                        <signal name="cleared" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="p0" type="gboolean"/>
                                </parameters>
                        </signal>
+                       <signal name="scrollbars-policy-changed" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebFrame*"/>
+                               </parameters>
+                       </signal>
                        <signal name="title-changed" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="navigationAction" type="WebKitWebNavigationAction*"/>
                                </parameters>
                        </method>
+                       <method name="get_target_frame" symbol="webkit_web_navigation_action_get_target_frame">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="navigationAction" type="WebKitWebNavigationAction*"/>
+                               </parameters>
+                       </method>
                        <method name="set_original_uri" symbol="webkit_web_navigation_action_set_original_uri">
                                <return-type type="void"/>
                                <parameters>
                        <property name="modifier-state" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
                        <property name="original-uri" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="reason" type="WebKitWebNavigationReason" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="target-frame" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
                </object>
                <object name="WebKitWebPolicyDecision" parent="GObject" type-name="WebKitWebPolicyDecision" get-type="webkit_web_policy_decision_get_type">
                        <method name="download" symbol="webkit_web_policy_decision_download">
                                </parameters>
                        </method>
                </object>
+               <object name="WebKitWebResource" parent="GObject" type-name="WebKitWebResource" get-type="webkit_web_resource_get_type">
+                       <method name="get_data" symbol="webkit_web_resource_get_data">
+                               <return-type type="GString*"/>
+                               <parameters>
+                                       <parameter name="web_resource" type="WebKitWebResource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_encoding" symbol="webkit_web_resource_get_encoding">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="web_resource" type="WebKitWebResource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_frame_name" symbol="webkit_web_resource_get_frame_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="web_resource" type="WebKitWebResource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_mime_type" symbol="webkit_web_resource_get_mime_type">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="web_resource" type="WebKitWebResource*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_uri" symbol="webkit_web_resource_get_uri">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="web_resource" type="WebKitWebResource*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="webkit_web_resource_new">
+                               <return-type type="WebKitWebResource*"/>
+                               <parameters>
+                                       <parameter name="data" type="gchar*"/>
+                                       <parameter name="size" type="gssize"/>
+                                       <parameter name="uri" type="gchar*"/>
+                                       <parameter name="mime_type" type="gchar*"/>
+                                       <parameter name="encoding" type="gchar*"/>
+                                       <parameter name="frame_name" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <property name="encoding" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="frame-name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="mime-type" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="uri" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+               </object>
                <object name="WebKitWebSettings" parent="GObject" type-name="WebKitWebSettings" get-type="webkit_web_settings_get_type">
                        <method name="copy" symbol="webkit_web_settings_copy">
                                <return-type type="WebKitWebSettings*"/>
                                        <parameter name="web_settings" type="WebKitWebSettings*"/>
                                </parameters>
                        </method>
+                       <method name="get_user_agent" symbol="webkit_web_settings_get_user_agent">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="web_settings" type="WebKitWebSettings*"/>
+                               </parameters>
+                       </method>
                        <constructor name="new" symbol="webkit_web_settings_new">
                                <return-type type="WebKitWebSettings*"/>
                        </constructor>
                        <property name="default-font-family" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="default-font-size" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="default-monospace-font-size" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="editing-behavior" type="WebKitEditingBehavior" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enable-caret-browsing" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enable-developer-extras" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enable-html5-database" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enable-html5-local-storage" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="enable-offline-web-application-cache" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enable-plugins" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enable-private-browsing" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enable-scripts" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enable-spell-checking" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="enable-universal-access-from-file-uris" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="enable-xss-auditor" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="enforce-96-dpi" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="fantasy-font-family" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="javascript-can-open-windows-automatically" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="minimum-font-size" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="minimum-logical-font-size" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="monospace-font-family" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="sans-serif-font-family" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="serif-font-family" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="spell-checking-languages" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="user-agent" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="user-stylesheet-uri" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="zoom-step" type="gfloat" readable="1" writable="1" construct="1" construct-only="0"/>
                </object>
                                        <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
+                       <method name="can_redo" symbol="webkit_web_view_can_redo">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="webView" type="WebKitWebView*"/>
+                               </parameters>
+                       </method>
                        <method name="can_show_mime_type" symbol="webkit_web_view_can_show_mime_type">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="mime_type" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="can_undo" symbol="webkit_web_view_can_undo">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="webView" type="WebKitWebView*"/>
+                               </parameters>
+                       </method>
                        <method name="copy_clipboard" symbol="webkit_web_view_copy_clipboard">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
+                       <method name="get_view_source_mode" symbol="webkit_web_view_get_view_source_mode">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                               </parameters>
+                       </method>
                        <method name="get_window_features" symbol="webkit_web_view_get_window_features">
                                <return-type type="WebKitWebWindowFeatures*"/>
                                <parameters>
                                        <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
+                       <method name="redo" symbol="webkit_web_view_redo">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="webView" type="WebKitWebView*"/>
+                               </parameters>
+                       </method>
                        <method name="reload" symbol="webkit_web_view_reload">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="flag" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_view_source_mode" symbol="webkit_web_view_set_view_source_mode">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                                       <parameter name="view_source_mode" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_zoom_level" symbol="webkit_web_view_set_zoom_level">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
+                       <method name="undo" symbol="webkit_web_view_undo">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="webView" type="WebKitWebView*"/>
+                               </parameters>
+                       </method>
                        <method name="unmark_text_matches" symbol="webkit_web_view_unmark_text_matches">
                                <return-type type="void"/>
                                <parameters>
                        <property name="web-inspector" type="WebKitWebInspector*" readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="window-features" type="WebKitWebWindowFeatures*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="zoom-level" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <signal name="close-web-view" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                               </parameters>
+                       </signal>
                        <signal name="console-message" when="LAST">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </signal>
+                       <signal name="database-quota-exceeded" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="GObject*"/>
+                                       <parameter name="p1" type="GObject*"/>
+                               </parameters>
+                       </signal>
                        <signal name="download-requested" when="LAST">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="p0" type="WebKitWebFrame*"/>
                                </parameters>
                        </signal>
+                       <signal name="redo" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="resource-request-starting" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="WebKitWebFrame*"/>
+                                       <parameter name="p1" type="WebKitWebResource*"/>
+                                       <parameter name="p2" type="WebKitNetworkRequest*"/>
+                                       <parameter name="p3" type="WebKitNetworkResponse*"/>
+                               </parameters>
+                       </signal>
                        <signal name="script-alert" when="LAST">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="p1" type="char*"/>
                                </parameters>
                        </signal>
+                       <signal name="undo" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                               </parameters>
+                       </signal>
                        <signal name="web-view-ready" when="LAST">
                                <return-type type="gboolean"/>
                                <parameters>
                        <property name="y" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
                </object>
                <constant name="WEBKIT_MAJOR_VERSION" type="int" value="1"/>
-               <constant name="WEBKIT_MICRO_VERSION" type="int" value="10"/>
+               <constant name="WEBKIT_MICRO_VERSION" type="int" value="14"/>
                <constant name="WEBKIT_MINOR_VERSION" type="int" value="1"/>
                <constant name="WEBKIT_SOUP_AUTH_DIALOG_H" type="int" value="1"/>
+               <constant name="WEBKIT_USER_AGENT_MAJOR_VERSION" type="int" value="531"/>
+               <constant name="WEBKIT_USER_AGENT_MINOR_VERSION" type="int" value="2"/>
        </namespace>
 </api>
index 91845ebb027c4ce8b1cf21e67351a3b942be0a19..1f80ac68c9b881d8d29499dd382df30a62ef6b6d 100644 (file)
@@ -6,5 +6,6 @@ WebKitWebView::cut_clipboard has_emitter="1"
 WebKitWebView::hovering_over_link.p0 nullable="1"
 WebKitWebView::move_cursor has_emitter="1"
 WebKitWebView::paste_clipboard has_emitter="1"
+WebKitWebView::redo has_emitter="1"
 WebKitWebView::select_all has_emitter="1"
-
+WebKitWebView::undo has_emitter="1"
index 09e4effe481d5b62ac9d658982b6b50ae59e0898..db50ac35bcdc746c2b3663e97d4673a992ca8354 100644 (file)
@@ -38,6 +38,31 @@ namespace WebKit {
                public string uri { get; set; }
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public class NetworkResponse : GLib.Object {
+               [CCode (has_construct_function = false)]
+               public NetworkResponse (string uri);
+               public unowned Soup.Message get_message ();
+               public unowned string get_uri ();
+               public void set_uri (string uri);
+               public Soup.Message message { get; construct; }
+               public string uri { get; set; }
+       }
+       [CCode (cheader_filename = "webkit/webkit.h")]
+       public class SecurityOrigin : GLib.Object {
+               public unowned GLib.List get_all_web_databases ();
+               public unowned string get_host ();
+               public uint get_port ();
+               public unowned string get_protocol ();
+               public uint64 get_web_database_quota ();
+               public uint64 get_web_database_usage ();
+               public void set_web_database_quota (uint64 quota);
+               public string host { get; }
+               public uint port { get; }
+               public string protocol { get; }
+               public uint64 web_database_quota { get; set; }
+               public uint64 web_database_usage { get; }
+       }
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public class SoupAuthDialog : GLib.Object, Soup.SessionFeature {
                public virtual signal unowned Gtk.Widget current_toplevel (Soup.Message message);
        }
@@ -62,15 +87,51 @@ namespace WebKit {
                public WebBackForwardList.with_web_view (WebKit.WebView web_view);
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public class WebDataSource : GLib.Object {
+               [CCode (has_construct_function = false)]
+               public WebDataSource ();
+               public unowned GLib.StringBuilder get_data ();
+               public unowned string get_encoding ();
+               public unowned WebKit.NetworkRequest get_initial_request ();
+               public unowned WebKit.WebResource get_main_resource ();
+               public unowned WebKit.NetworkRequest get_request ();
+               public unowned string get_unreachable_uri ();
+               public unowned WebKit.WebFrame get_web_frame ();
+               public bool is_loading ();
+               [CCode (has_construct_function = false)]
+               public WebDataSource.with_request (WebKit.NetworkRequest request);
+       }
+       [CCode (cheader_filename = "webkit/webkit.h")]
+       public class WebDatabase : GLib.Object {
+               public unowned string get_display_name ();
+               public uint64 get_expected_size ();
+               public unowned string get_filename ();
+               public unowned string get_name ();
+               public unowned WebKit.SecurityOrigin get_security_origin ();
+               public uint64 get_size ();
+               public void remove ();
+               public string display_name { get; }
+               public uint64 expected_size { get; }
+               public string filename { get; }
+               public string name { get; construct; }
+               public WebKit.SecurityOrigin security_origin { get; construct; }
+               public uint64 size { get; }
+       }
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public class WebFrame : GLib.Object {
                [CCode (has_construct_function = false)]
                public WebFrame (WebKit.WebView web_view);
                public unowned WebKit.WebFrame find_frame (string name);
+               public unowned WebKit.WebDataSource get_data_source ();
+               public Gtk.PolicyType get_horizontal_scrollbar_policy ();
                public WebKit.LoadStatus get_load_status ();
                public unowned string get_name ();
                public unowned WebKit.WebFrame get_parent ();
+               public unowned WebKit.WebDataSource get_provisional_data_source ();
+               public unowned WebKit.SecurityOrigin get_security_origin ();
                public unowned string get_title ();
                public unowned string get_uri ();
+               public Gtk.PolicyType get_vertical_scrollbar_policy ();
                public unowned WebKit.WebView get_web_view ();
                public void load_alternate_string (string content, string base_url, string unreachable_url);
                public void load_request (WebKit.NetworkRequest request);
@@ -80,14 +141,17 @@ namespace WebKit {
                public Gtk.PrintOperationResult print_full (Gtk.PrintOperation operation, Gtk.PrintOperationAction action) throws GLib.Error;
                public void reload ();
                public void stop_loading ();
+               public Gtk.PolicyType horizontal_scrollbar_policy { get; }
                public WebKit.LoadStatus load_status { get; }
                public string name { get; }
                public string title { get; }
                public string uri { get; }
+               public Gtk.PolicyType vertical_scrollbar_policy { get; }
                public virtual signal void cleared ();
                public virtual signal void hovering_over_link (string p0, string p1);
                public virtual signal void load_committed ();
                public virtual signal void load_done (bool p0);
+               public virtual signal bool scrollbars_policy_changed ();
                public virtual signal void title_changed (string p0);
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
@@ -129,12 +193,14 @@ namespace WebKit {
                public int get_modifier_state ();
                public unowned string get_original_uri ();
                public WebKit.WebNavigationReason get_reason ();
+               public unowned string get_target_frame ();
                public void set_original_uri (string originalUri);
                public void set_reason (WebKit.WebNavigationReason reason);
                public int button { get; construct; }
                public int modifier_state { get; construct; }
                public string original_uri { get; set construct; }
                public WebKit.WebNavigationReason reason { get; set construct; }
+               public string target_frame { get; construct; }
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
        public class WebPolicyDecision : GLib.Object {
@@ -143,10 +209,25 @@ namespace WebKit {
                public void use ();
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public class WebResource : GLib.Object {
+               [CCode (has_construct_function = false)]
+               public WebResource (string data, ssize_t size, string uri, string mime_type, string encoding, string frame_name);
+               public unowned GLib.StringBuilder get_data ();
+               public unowned string get_encoding ();
+               public unowned string get_frame_name ();
+               public unowned string get_mime_type ();
+               public unowned string get_uri ();
+               public string encoding { get; }
+               public string frame_name { get; }
+               public string mime_type { get; }
+               public string uri { get; construct; }
+       }
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public class WebSettings : GLib.Object {
                [CCode (has_construct_function = false)]
                public WebSettings ();
                public WebKit.WebSettings copy ();
+               public unowned string get_user_agent ();
                [NoAccessorMethod]
                public bool auto_load_images { get; set construct; }
                [NoAccessorMethod]
@@ -162,6 +243,8 @@ namespace WebKit {
                [NoAccessorMethod]
                public int default_monospace_font_size { get; set construct; }
                [NoAccessorMethod]
+               public WebKit.EditingBehavior editing_behavior { get; set construct; }
+               [NoAccessorMethod]
                public bool enable_caret_browsing { get; set construct; }
                [NoAccessorMethod]
                public bool enable_developer_extras { get; set construct; }
@@ -170,6 +253,8 @@ namespace WebKit {
                [NoAccessorMethod]
                public bool enable_html5_local_storage { get; set construct; }
                [NoAccessorMethod]
+               public bool enable_offline_web_application_cache { get; set construct; }
+               [NoAccessorMethod]
                public bool enable_plugins { get; set construct; }
                [NoAccessorMethod]
                public bool enable_private_browsing { get; set construct; }
@@ -178,10 +263,16 @@ namespace WebKit {
                [NoAccessorMethod]
                public bool enable_spell_checking { get; set construct; }
                [NoAccessorMethod]
+               public bool enable_universal_access_from_file_uris { get; set construct; }
+               [NoAccessorMethod]
+               public bool enable_xss_auditor { get; set construct; }
+               [NoAccessorMethod]
                public bool enforce_96_dpi { get; set construct; }
                [NoAccessorMethod]
                public string fantasy_font_family { owned get; set construct; }
                [NoAccessorMethod]
+               public bool javascript_can_open_windows_automatically { get; set construct; }
+               [NoAccessorMethod]
                public int minimum_font_size { get; set construct; }
                [NoAccessorMethod]
                public int minimum_logical_font_size { get; set construct; }
@@ -198,6 +289,8 @@ namespace WebKit {
                [NoAccessorMethod]
                public string spell_checking_languages { owned get; set construct; }
                [NoAccessorMethod]
+               public string user_agent { owned get; set construct; }
+               [NoAccessorMethod]
                public string user_stylesheet_uri { owned get; set construct; }
                [NoAccessorMethod]
                public float zoom_step { get; set construct; }
@@ -212,7 +305,9 @@ namespace WebKit {
                public bool can_go_back_or_forward (int steps);
                public bool can_go_forward ();
                public bool can_paste_clipboard ();
+               public bool can_redo ();
                public bool can_show_mime_type (string mime_type);
+               public bool can_undo ();
                [NoWrapper]
                public virtual unowned string choose_file (WebKit.WebFrame frame, string old_file);
                public void delete_selection ();
@@ -233,6 +328,7 @@ namespace WebKit {
                public unowned string get_title ();
                public bool get_transparent ();
                public unowned string get_uri ();
+               public bool get_view_source_mode ();
                public unowned WebKit.WebWindowFeatures get_window_features ();
                public float get_zoom_level ();
                public void go_back ();
@@ -256,6 +352,7 @@ namespace WebKit {
                public void set_maintains_back_forward_list (bool flag);
                public void set_settings (WebKit.WebSettings settings);
                public void set_transparent (bool flag);
+               public void set_view_source_mode (bool view_source_mode);
                public void set_zoom_level (float zoom_level);
                public void stop_loading ();
                public void unmark_text_matches ();
@@ -278,6 +375,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public WebKit.WebWindowFeatures window_features { owned get; set; }
                public float zoom_level { get; set; }
+               public virtual signal bool close_web_view ();
                public virtual signal bool console_message (string message, int line_number, string source_id);
                [HasEmitter]
                public virtual signal void copy_clipboard ();
@@ -285,6 +383,7 @@ namespace WebKit {
                public virtual signal unowned WebKit.WebView create_web_view (WebKit.WebFrame web_frame);
                [HasEmitter]
                public virtual signal void cut_clipboard ();
+               public virtual signal void database_quota_exceeded (GLib.Object p0, GLib.Object p1);
                public virtual signal bool download_requested (GLib.Object p0);
                public virtual signal void hovering_over_link (string? p0, string p1);
                public virtual signal void icon_loaded ();
@@ -303,6 +402,9 @@ namespace WebKit {
                public virtual signal void paste_clipboard ();
                public virtual signal void populate_popup (Gtk.Menu p0);
                public virtual signal bool print_requested (WebKit.WebFrame p0);
+               [HasEmitter]
+               public virtual signal void redo ();
+               public virtual signal void resource_request_starting (WebKit.WebFrame p0, WebKit.WebResource p1, WebKit.NetworkRequest p2, WebKit.NetworkResponse p3);
                public virtual signal bool script_alert (WebKit.WebFrame frame, string alert_message);
                public virtual signal bool script_confirm (WebKit.WebFrame frame, string confirm_message, void* did_confirm);
                public virtual signal bool script_prompt (WebKit.WebFrame frame, string message, string default_value, void* value);
@@ -312,6 +414,8 @@ namespace WebKit {
                public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
                public virtual signal void status_bar_text_changed (string p0);
                public virtual signal void title_changed (WebKit.WebFrame p0, string p1);
+               [HasEmitter]
+               public virtual signal void undo ();
                public virtual signal bool web_view_ready ();
                public virtual signal void window_object_cleared (WebKit.WebFrame frame, void* context, void* window_object);
        }
@@ -355,11 +459,17 @@ namespace WebKit {
                CANCELLED,
                FINISHED
        }
+       [CCode (cprefix = "WEBKIT_EDITING_BEHAVIOR_", cheader_filename = "webkit/webkit.h")]
+       public enum EditingBehavior {
+               MAC,
+               WINDOWS
+       }
        [CCode (cprefix = "WEBKIT_LOAD_", cheader_filename = "webkit/webkit.h")]
        public enum LoadStatus {
                PROVISIONAL,
                COMMITTED,
-               FINISHED
+               FINISHED,
+               FIRST_VISUALLY_NON_EMPTY_LAYOUT
        }
        [CCode (cprefix = "WEBKIT_NAVIGATION_RESPONSE_", cheader_filename = "webkit/webkit.h")]
        public enum NavigationResponse {
@@ -404,7 +514,10 @@ namespace WebKit {
        [CCode (cprefix = "WEBKIT_WEB_VIEW_TARGET_INFO_", cheader_filename = "webkit/webkit.h")]
        public enum WebViewTargetInfo {
                HTML,
-               TEXT
+               TEXT,
+               IMAGE,
+               URI_LIST,
+               NETSCAPE_URL
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
        public const int MAJOR_VERSION;
@@ -415,10 +528,18 @@ namespace WebKit {
        [CCode (cheader_filename = "webkit/webkit.h")]
        public const int SOUP_AUTH_DIALOG_H;
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public const int USER_AGENT_MAJOR_VERSION;
+       [CCode (cheader_filename = "webkit/webkit.h")]
+       public const int USER_AGENT_MINOR_VERSION;
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public static bool check_version (uint major, uint minor, uint micro);
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static unowned Soup.Session get_default_session ();
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public static uint64 get_default_web_database_quota ();
+       [CCode (cheader_filename = "webkit/webkit.h")]
+       public static unowned string get_web_database_directory_path ();
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public static uint major_version ();
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static uint micro_version ();
@@ -430,4 +551,10 @@ namespace WebKit {
        public static GLib.Quark plugin_error_quark ();
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static GLib.Quark policy_error_quark ();
+       [CCode (cheader_filename = "webkit/webkit.h")]
+       public static void remove_all_web_databases ();
+       [CCode (cheader_filename = "webkit/webkit.h")]
+       public static void set_default_web_database_quota (uint64 defaultQuota);
+       [CCode (cheader_filename = "webkit/webkit.h")]
+       public static void set_web_database_directory_path (string path);
 }