mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
embedding: fix type decls
This commit is contained in:
parent
b4c3aec383
commit
cb77e79522
1 changed files with 96 additions and 108 deletions
|
@ -12,33 +12,21 @@ pub enum cef_text_input_context_t {}
|
|||
pub enum cef_event_handle_t {}
|
||||
|
||||
//these all need to be done...
|
||||
pub enum cef_binary_value_val {}
|
||||
pub type cef_binary_value = *mut cef_binary_value_val;
|
||||
pub enum cef_dictionary_value_val {}
|
||||
pub type cef_dictionary_value = *mut cef_dictionary_value_val;
|
||||
pub enum cef_binary_value_t {}
|
||||
pub enum cef_dictionary_value_t {}
|
||||
pub enum cef_client_t {}
|
||||
pub enum cef_request_t {}
|
||||
pub enum cef_response_t {}
|
||||
pub enum cef_urlrequest_client_t {}
|
||||
pub enum cef_frame_val {}
|
||||
pub type cef_frame = *mut cef_frame_val;
|
||||
pub enum cef_domnode_val {}
|
||||
pub type cef_domnode = *mut cef_domnode_val;
|
||||
pub enum cef_load_handler_val {}
|
||||
pub type cef_load_handler = *mut cef_load_handler_val;
|
||||
pub enum cef_request_val {}
|
||||
pub type cef_request = *mut cef_request_val;
|
||||
pub enum cef_navigation_type_val {}
|
||||
pub type cef_navigation_type = *mut cef_navigation_type_val;
|
||||
pub enum cef_frame_t {}
|
||||
pub enum cef_domnode_t {}
|
||||
pub enum cef_load_handler_t {}
|
||||
pub enum cef_request_context_t {}
|
||||
pub enum cef_window_info_t {}
|
||||
pub enum cef_browser_settings_t {}
|
||||
pub enum cef_v8context_val {}
|
||||
pub type cef_v8context = *mut cef_v8context_val;
|
||||
pub enum cef_v8exception_val {}
|
||||
pub type cef_v8exception = *mut cef_v8exception_val;
|
||||
pub enum cef_v8stack_trace_val {}
|
||||
pub type cef_v8stack_trace = *mut cef_v8stack_trace_val;
|
||||
pub enum cef_v8context_t {}
|
||||
pub enum cef_v8exception_t {}
|
||||
pub enum cef_v8stack_trace_t {}
|
||||
pub enum cef_window_handle_t {} //FIXME: wtf is this
|
||||
|
||||
pub type cef_string_t = cef_string_utf8; //FIXME: this is #defined...
|
||||
|
@ -534,7 +522,7 @@ pub struct cef_process_message {
|
|||
///
|
||||
// Returns the list of arguments.
|
||||
///
|
||||
pub get_argument_list: Option<extern "C" fn(process_message: *mut cef_process_message) -> *mut cef_list_value>,
|
||||
pub get_argument_list: Option<extern "C" fn(process_message: *mut cef_process_message) -> *mut cef_list_value_t>,
|
||||
}
|
||||
|
||||
///
|
||||
|
@ -984,7 +972,7 @@ pub struct cef_resource_bundle_handler {
|
|||
// string and return true (1). To use the default translation return false
|
||||
// (0). Supported message IDs are listed in cef_pack_strings.h.
|
||||
///
|
||||
pub get_localized_string: Option<extern "C" fn(bundle_handler: *mut cef_resource_bundle_handler,
|
||||
pub get_localized_string: Option<extern "C" fn(bundle_handler: *mut cef_resource_bundle_handler_t,
|
||||
message_id: c_int, string: *mut cef_string_t) -> c_int>,
|
||||
|
||||
///
|
||||
|
@ -995,7 +983,7 @@ pub struct cef_resource_bundle_handler {
|
|||
// resident in memory. Supported resource IDs are listed in
|
||||
// cef_pack_resources.h.
|
||||
///
|
||||
pub get_data_resource: Option<extern "C" fn(bundle_handler: *mut cef_resource_bundle_handler,
|
||||
pub get_data_resource: Option<extern "C" fn(bundle_handler: *mut cef_resource_bundle_handler_t,
|
||||
resource_id: c_int, data: *mut *mut c_void, data_size: *mut size_t) -> c_int>,
|
||||
}
|
||||
|
||||
|
@ -1015,115 +1003,115 @@ pub struct cef_list_value {
|
|||
// Returns true (1) if this object is valid. Do not call any other functions
|
||||
// if this function returns false (0).
|
||||
///
|
||||
pub is_valid: Option<extern "C" fn(list_value: *mut cef_list_value) -> c_int>,
|
||||
pub is_valid: Option<extern "C" fn(list_value: *mut cef_list_value_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns true (1) if this object is currently owned by another object.
|
||||
///
|
||||
pub is_owned: Option<extern "C" fn(list_value: *mut cef_list_value) -> c_int>,
|
||||
pub is_owned: Option<extern "C" fn(list_value: *mut cef_list_value_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns true (1) if the values of this object are read-only. Some APIs may
|
||||
// expose read-only objects.
|
||||
///
|
||||
pub is_read_only: Option<extern "C" fn(list_value: *mut cef_list_value) -> c_int>,
|
||||
pub is_read_only: Option<extern "C" fn(list_value: *mut cef_list_value_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns a writable copy of this object.
|
||||
///
|
||||
pub copy: Option<extern "C" fn(list_value: *mut cef_list_value) -> *mut cef_list_value>,
|
||||
pub copy: Option<extern "C" fn(list_value: *mut cef_list_value_t) -> *mut cef_list_value_t>,
|
||||
|
||||
///
|
||||
// Sets the number of values. If the number of values is expanded all new
|
||||
// value slots will default to type null. Returns true (1) on success.
|
||||
///
|
||||
pub set_size: Option<extern "C" fn(list_value: *mut cef_list_value, size: size_t) -> c_int>,
|
||||
pub set_size: Option<extern "C" fn(list_value: *mut cef_list_value_t, size: size_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns the number of values.
|
||||
///
|
||||
pub get_size: Option<extern "C" fn(list_value: *mut cef_list_value) -> size_t>,
|
||||
pub get_size: Option<extern "C" fn(list_value: *mut cef_list_value_t) -> size_t>,
|
||||
|
||||
///
|
||||
// Removes all values. Returns true (1) on success.
|
||||
///
|
||||
pub clear: Option<extern "C" fn(list_value: *mut cef_list_value) -> c_int>,
|
||||
pub clear: Option<extern "C" fn(list_value: *mut cef_list_value_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Removes the value at the specified index.
|
||||
///
|
||||
pub remove: Option<extern "C" fn(list_value: *mut cef_list_value) -> c_int>,
|
||||
pub remove: Option<extern "C" fn(list_value: *mut cef_list_value_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns the value type at the specified index.
|
||||
///
|
||||
pub get_type: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> cef_value_type_t>,
|
||||
pub get_type: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> cef_value_type_t>,
|
||||
|
||||
///
|
||||
// Returns the value at the specified index as type bool.
|
||||
///
|
||||
pub get_bool: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> c_int>,
|
||||
pub get_bool: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns the value at the specified index as type int.
|
||||
///
|
||||
pub get_int: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> c_int>,
|
||||
pub get_int: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns the value at the specified index as type double.
|
||||
///
|
||||
pub get_double: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> c_double>,
|
||||
pub get_double: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> c_double>,
|
||||
|
||||
///
|
||||
// Returns the value at the specified index as type string.
|
||||
///
|
||||
// The resulting string must be freed by calling cef_string_userfree_free().
|
||||
pub get_string: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> *mut cef_string_userfree_t>,
|
||||
pub get_string: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> *mut cef_string_userfree_t>,
|
||||
|
||||
///
|
||||
// Returns the value at the specified index as type binary.
|
||||
///
|
||||
pub get_binary: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> *mut cef_binary_value>,
|
||||
pub get_binary: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> *mut cef_binary_value_t>,
|
||||
|
||||
///
|
||||
// Returns the value at the specified index as type dictionary.
|
||||
///
|
||||
pub get_dictionary: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> *mut cef_dictionary_value>,
|
||||
pub get_dictionary: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> *mut cef_dictionary_value_t>,
|
||||
|
||||
///
|
||||
// Returns the value at the specified index as type list.
|
||||
///
|
||||
pub get_list: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> *mut cef_list_value>,
|
||||
pub get_list: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> *mut cef_list_value_t>,
|
||||
|
||||
///
|
||||
// Sets the value at the specified index as type null. Returns true (1) if the
|
||||
// value was set successfully.
|
||||
///
|
||||
pub set_null: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int) -> c_int>,
|
||||
pub set_null: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int) -> c_int>,
|
||||
|
||||
///
|
||||
// Sets the value at the specified index as type bool. Returns true (1) if the
|
||||
// value was set successfully.
|
||||
///
|
||||
pub set_bool: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int, value: c_int) -> c_int>,
|
||||
pub set_bool: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int, value: c_int) -> c_int>,
|
||||
|
||||
///
|
||||
// Sets the value at the specified index as type int. Returns true (1) if the
|
||||
// value was set successfully.
|
||||
///
|
||||
pub set_int: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int, value: c_int) -> c_int>,
|
||||
pub set_int: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int, value: c_int) -> c_int>,
|
||||
|
||||
///
|
||||
// Sets the value at the specified index as type double. Returns true (1) if
|
||||
// the value was set successfully.
|
||||
///
|
||||
pub set_double: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int, value: c_double) -> c_int>,
|
||||
pub set_double: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int, value: c_double) -> c_int>,
|
||||
|
||||
///
|
||||
// Sets the value at the specified index as type string. Returns true (1) if
|
||||
// the value was set successfully.
|
||||
///
|
||||
pub set_string: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int, value: *const cef_string_t) -> c_int>,
|
||||
pub set_string: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int, value: *const cef_string_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Sets the value at the specified index as type binary. Returns true (1) if
|
||||
|
@ -1133,7 +1121,7 @@ pub struct cef_list_value {
|
|||
// change. Otherwise, ownership will be transferred to this object and the
|
||||
// |value| reference will be invalidated.
|
||||
///
|
||||
pub set_binary: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int, value: *mut cef_binary_value) -> c_int>,
|
||||
pub set_binary: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int, value: *mut cef_binary_value_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Sets the value at the specified index as type dict. Returns true (1) if the
|
||||
|
@ -1143,7 +1131,7 @@ pub struct cef_list_value {
|
|||
// Otherwise, ownership will be transferred to this object and the |value|
|
||||
// reference will be invalidated.
|
||||
///
|
||||
pub set_dictionary: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int, value: *mut cef_dictionary_value) -> c_int>,
|
||||
pub set_dictionary: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int, value: *mut cef_dictionary_value_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Sets the value at the specified index as type list. Returns true (1) if the
|
||||
|
@ -1153,7 +1141,7 @@ pub struct cef_list_value {
|
|||
// Otherwise, ownership will be transferred to this object and the |value|
|
||||
// reference will be invalidated.
|
||||
///
|
||||
pub set_list: Option<extern "C" fn(list_value: *mut cef_list_value, index: c_int, value: *mut cef_list_value) -> c_int>,
|
||||
pub set_list: Option<extern "C" fn(list_value: *mut cef_list_value_t, index: c_int, value: *mut cef_list_value_t) -> c_int>,
|
||||
}
|
||||
|
||||
///
|
||||
|
@ -1190,7 +1178,7 @@ pub struct cef_browser_process_handler {
|
|||
// cef_render_process_handler_t::on_render_thread_created() in the render
|
||||
// process. Do not keep a reference to |extra_info| outside of this function.
|
||||
///
|
||||
pub on_render_process_thread_created: Option<extern "C" fn(browser_handler: *mut cef_browser_process_handler, extra_info: *mut cef_list_value)>,
|
||||
pub on_render_process_thread_created: Option<extern "C" fn(browser_handler: *mut cef_browser_process_handler, extra_info: *mut cef_list_value_t)>,
|
||||
}
|
||||
|
||||
|
||||
|
@ -1232,7 +1220,7 @@ pub struct cef_browser_host {
|
|||
///
|
||||
// Returns the hosted browser object.
|
||||
///
|
||||
pub get_browser: Option<extern "C" fn(browser_host: *mut cef_browser_host) -> *mut cef_browser>,
|
||||
pub get_browser: Option<extern "C" fn(browser_host: *mut cef_browser_host) -> *mut cef_browser_t>,
|
||||
|
||||
///
|
||||
// Call this function before destroying a contained browser window. This
|
||||
|
@ -1480,111 +1468,111 @@ pub struct cef_browser {
|
|||
// Returns the browser host object. This function can only be called in the
|
||||
// browser process.
|
||||
///
|
||||
pub get_host: Option<extern "C" fn(browser: *mut cef_browser) -> *mut cef_browser_host>,
|
||||
pub get_host: Option<extern "C" fn(browser: *mut cef_browser_t) -> *mut cef_browser_host>,
|
||||
|
||||
///
|
||||
// Returns true (1) if the browser can navigate backwards.
|
||||
///
|
||||
pub can_go_back: Option<extern "C" fn(browser: *mut cef_browser) -> c_int>,
|
||||
pub can_go_back: Option<extern "C" fn(browser: *mut cef_browser_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Navigate backwards.
|
||||
///
|
||||
pub go_back: Option<extern "C" fn(browser: *mut cef_browser)>,
|
||||
pub go_back: Option<extern "C" fn(browser: *mut cef_browser_t)>,
|
||||
|
||||
///
|
||||
// Returns true (1) if the browser can navigate forwards.
|
||||
///
|
||||
pub can_go_forward: Option<extern "C" fn(browser: *mut cef_browser) -> c_int>,
|
||||
pub can_go_forward: Option<extern "C" fn(browser: *mut cef_browser_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Navigate forwards.
|
||||
///
|
||||
pub go_forward: Option<extern "C" fn(browser: *mut cef_browser)>,
|
||||
pub go_forward: Option<extern "C" fn(browser: *mut cef_browser_t)>,
|
||||
|
||||
///
|
||||
// Returns true (1) if the browser is currently loading.
|
||||
///
|
||||
pub is_loading: Option<extern "C" fn(browser: *mut cef_browser) -> c_int>,
|
||||
pub is_loading: Option<extern "C" fn(browser: *mut cef_browser_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Reload the current page.
|
||||
///
|
||||
pub reload: Option<extern "C" fn(browser: *mut cef_browser)>,
|
||||
pub reload: Option<extern "C" fn(browser: *mut cef_browser_t)>,
|
||||
|
||||
///
|
||||
// Reload the current page ignoring any cached data.
|
||||
///
|
||||
pub reload_ignore_cache: Option<extern "C" fn(browser: *mut cef_browser)>,
|
||||
pub reload_ignore_cache: Option<extern "C" fn(browser: *mut cef_browser_t)>,
|
||||
|
||||
///
|
||||
// Stop loading the page.
|
||||
///
|
||||
pub stop_load: Option<extern "C" fn(browser: *mut cef_browser)>,
|
||||
pub stop_load: Option<extern "C" fn(browser: *mut cef_browser_t)>,
|
||||
|
||||
///
|
||||
// Returns the globally unique identifier for this browser.
|
||||
///
|
||||
pub get_identifier: Option<extern "C" fn(browser: *mut cef_browser) -> c_int>,
|
||||
pub get_identifier: Option<extern "C" fn(browser: *mut cef_browser_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns true (1) if this object is pointing to the same handle as |that|
|
||||
// object.
|
||||
///
|
||||
pub is_same: Option<extern "C" fn(browser: *mut cef_browser, that: *mut cef_browser) -> c_int>,
|
||||
pub is_same: Option<extern "C" fn(browser: *mut cef_browser_t, that: *mut cef_browser_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns true (1) if the window is a popup window.
|
||||
///
|
||||
pub is_popup: Option<extern "C" fn(browser: *mut cef_browser) -> c_int>,
|
||||
pub is_popup: Option<extern "C" fn(browser: *mut cef_browser_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns true (1) if a document has been loaded in the browser.
|
||||
///
|
||||
pub has_document: Option<extern "C" fn(browser: *mut cef_browser) -> c_int>,
|
||||
pub has_document: Option<extern "C" fn(browser: *mut cef_browser_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns the main (top-level) frame for the browser window.
|
||||
///
|
||||
pub get_main_frame: Option<extern "C" fn(browser: *mut cef_browser) -> *mut cef_frame>,
|
||||
pub get_main_frame: Option<extern "C" fn(browser: *mut cef_browser_t) -> *mut cef_frame_t>,
|
||||
|
||||
///
|
||||
// Returns the focused frame for the browser window.
|
||||
///
|
||||
pub get_focused_frame: Option<extern "C" fn(browser: *mut cef_browser) -> *mut cef_frame>,
|
||||
pub get_focused_frame: Option<extern "C" fn(browser: *mut cef_browser_t) -> *mut cef_frame_t>,
|
||||
|
||||
///
|
||||
// Returns the frame with the specified identifier, or NULL if not found.
|
||||
///
|
||||
pub get_frame_byident: Option<extern "C" fn(browser: *mut cef_browser, identifier: c_longlong) -> *mut cef_frame>,
|
||||
pub get_frame_byident: Option<extern "C" fn(browser: *mut cef_browser_t, identifier: c_longlong) -> *mut cef_frame_t>,
|
||||
|
||||
///
|
||||
// Returns the frame with the specified name, or NULL if not found.
|
||||
///
|
||||
pub get_frame: Option<extern "C" fn(browser: *mut cef_browser, name: *const cef_string_t) -> *mut cef_frame>,
|
||||
pub get_frame: Option<extern "C" fn(browser: *mut cef_browser_t, name: *const cef_string_t) -> *mut cef_frame_t>,
|
||||
|
||||
///
|
||||
// Returns the number of frames that currently exist.
|
||||
///
|
||||
pub get_frame_count: Option<extern "C" fn(browser: *mut cef_browser) -> size_t>,
|
||||
pub get_frame_count: Option<extern "C" fn(browser: *mut cef_browser_t) -> size_t>,
|
||||
|
||||
///
|
||||
// Returns the identifiers of all existing frames.
|
||||
///
|
||||
pub get_frame_identifiers: Option<extern "C" fn(browser: *mut cef_browser,
|
||||
pub get_frame_identifiers: Option<extern "C" fn(browser: *mut cef_browser_t,
|
||||
identifiersCount: *mut size_t,
|
||||
identifiers: *mut c_longlong)>,
|
||||
|
||||
///
|
||||
// Returns the names of all existing frames.
|
||||
///
|
||||
pub get_frame_names: Option<extern "C" fn(browser: *mut cef_browser, names: *mut cef_string_list_t)>,
|
||||
pub get_frame_names: Option<extern "C" fn(browser: *mut cef_browser_t, names: *mut cef_string_list_t)>,
|
||||
|
||||
//
|
||||
// Send a message to the specified |target_process|. Returns true (1) if the
|
||||
// message was sent successfully.
|
||||
///
|
||||
pub send_process_message: Option<extern "C" fn(browser: *mut cef_browser, target_process: cef_process_id_t,
|
||||
pub send_process_message: Option<extern "C" fn(browser: *mut cef_browser_t, target_process: cef_process_id_t,
|
||||
message: *mut cef_process_message) -> c_int>,
|
||||
}
|
||||
|
||||
|
@ -1606,40 +1594,40 @@ pub struct cef_render_process_handler {
|
|||
// cef_browser_process_handler_t::on_render_process_thread_created(). Do not
|
||||
// keep a reference to |extra_info| outside of this function.
|
||||
///
|
||||
pub on_render_thread_created: Option<extern "C" fn(render_handler: *mut cef_render_process_handler, extra_info: *mut cef_list_value)>,
|
||||
pub on_render_thread_created: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t, extra_info: *mut cef_list_value_t)>,
|
||||
|
||||
///
|
||||
// Called after WebKit has been initialized.
|
||||
///
|
||||
pub on_web_kit_initialized: Option<extern "C" fn(render_handler: *mut cef_render_process_handler)>,
|
||||
pub on_web_kit_initialized: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t)>,
|
||||
|
||||
///
|
||||
// Called after a browser has been created. When browsing cross-origin a new
|
||||
// browser will be created before the old browser with the same identifier is
|
||||
// destroyed.
|
||||
///
|
||||
pub on_browser_created: Option<extern "C" fn(render_handler: *mut cef_render_process_handler, browser: *mut cef_browser)>,
|
||||
pub on_browser_created: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t, browser: *mut cef_browser_t)>,
|
||||
|
||||
///
|
||||
// Called before a browser is destroyed.
|
||||
///
|
||||
pub on_browser_destroyed: Option<extern "C" fn(render_handler: *mut cef_render_process_handler, browser: *mut cef_browser)>,
|
||||
pub on_browser_destroyed: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t, browser: *mut cef_browser_t)>,
|
||||
|
||||
///
|
||||
// Return the handler for browser load status events.
|
||||
///
|
||||
pub get_load_handler: Option<extern "C" fn(render_handler: *mut cef_render_process_handler) -> *mut cef_load_handler>,
|
||||
pub get_load_handler: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t) -> *mut cef_load_handler_t>,
|
||||
|
||||
///
|
||||
// Called before browser navigation. Return true (1) to cancel the navigation
|
||||
// or false (0) to allow the navigation to proceed. The |request| object
|
||||
// cannot be modified in this callback.
|
||||
///
|
||||
pub on_before_navigation: Option<extern "C" fn(render_handler: *mut cef_render_process_handler,
|
||||
browser: *mut cef_browser,
|
||||
frame: *mut cef_frame,
|
||||
request: *mut cef_request,
|
||||
navigation_type: *mut cef_navigation_type,
|
||||
pub on_before_navigation: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t,
|
||||
browser: *mut cef_browser_t,
|
||||
frame: *mut cef_frame_t,
|
||||
request: *mut cef_request_t,
|
||||
navigation_type: *mut cef_navigation_type_t,
|
||||
is_redirect: c_int) -> c_int>,
|
||||
|
||||
///
|
||||
|
@ -1650,31 +1638,31 @@ pub struct cef_render_process_handler {
|
|||
// on the associated thread can be retrieved via the
|
||||
// cef_v8context_t::get_task_runner() function.
|
||||
///
|
||||
pub on_context_created: Option<extern "C" fn(render_handler: *mut cef_render_process_handler,
|
||||
browser: *mut cef_browser,
|
||||
frame: *mut cef_frame,
|
||||
context: *mut cef_v8context)>,
|
||||
pub on_context_created: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t,
|
||||
browser: *mut cef_browser_t,
|
||||
frame: *mut cef_frame_t,
|
||||
context: *mut cef_v8context_t)>,
|
||||
|
||||
///
|
||||
// Called immediately before the V8 context for a frame is released. No
|
||||
// references to the context should be kept after this function is called.
|
||||
///
|
||||
pub on_context_released: Option<extern "C" fn(render_handler: *mut cef_render_process_handler,
|
||||
browser: *mut cef_browser,
|
||||
frame: *mut cef_frame,
|
||||
context: *mut cef_v8context)>,
|
||||
pub on_context_released: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t,
|
||||
browser: *mut cef_browser_t,
|
||||
frame: *mut cef_frame_t,
|
||||
context: *mut cef_v8context_t)>,
|
||||
|
||||
///
|
||||
// Called for global uncaught exceptions in a frame. Execution of this
|
||||
// callback is disabled by default. To enable set
|
||||
// CefSettings.uncaught_exception_stack_size 0.
|
||||
///
|
||||
pub on_uncaught_exception: Option<extern "C" fn(render_handler: *mut cef_render_process_handler,
|
||||
browser: *mut cef_browser,
|
||||
frame: *mut cef_frame,
|
||||
context: *mut cef_v8context,
|
||||
exception: *mut cef_v8exception,
|
||||
stackTrace: *mut cef_v8stack_trace)>,
|
||||
pub on_uncaught_exception: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t,
|
||||
browser: *mut cef_browser_t,
|
||||
frame: *mut cef_frame_t,
|
||||
context: *mut cef_v8context_t,
|
||||
exception: *mut cef_v8exception_t,
|
||||
stackTrace: *mut cef_v8stack_trace_t)>,
|
||||
|
||||
///
|
||||
// Called when a new node in the the browser gets focus. The |node| value may
|
||||
|
@ -1684,18 +1672,18 @@ pub struct cef_render_process_handler {
|
|||
// keep references to or attempt to access any DOM objects outside the scope
|
||||
// of this function.
|
||||
///
|
||||
pub on_focused_node_changed: Option<extern "C" fn(render_handler: *mut cef_render_process_handler,
|
||||
browser: *mut cef_browser,
|
||||
frame: *mut cef_frame,
|
||||
node: *mut cef_domnode)>,
|
||||
pub on_focused_node_changed: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t,
|
||||
browser: *mut cef_browser_t,
|
||||
frame: *mut cef_frame_t,
|
||||
node: *mut cef_domnode_t)>,
|
||||
|
||||
///
|
||||
// Called when a new message is received from a different process. Return true
|
||||
// (1) if the message was handled or false (0) otherwise. Do not keep a
|
||||
// reference to or attempt to access the message outside of this callback.
|
||||
///
|
||||
pub on_process_message_received: Option<extern "C" fn(render_handler: *mut cef_render_process_handler,
|
||||
browser: *mut cef_browser,
|
||||
pub on_process_message_received: Option<extern "C" fn(render_handler: *mut cef_render_process_handler_t,
|
||||
browser: *mut cef_browser_t,
|
||||
source_process: cef_process_id_t,
|
||||
message: *mut cef_process_message) ->c_int>,
|
||||
}
|
||||
|
@ -1738,7 +1726,7 @@ pub struct cef_app {
|
|||
// If no handler is returned resources will be loaded from pack files. This
|
||||
// function is called by the browser and render processes on multiple threads.
|
||||
///
|
||||
pub get_resource_bundle_handler: Option<extern "C" fn(app: *mut cef_app_t) -> *mut cef_resource_bundle_handler>,
|
||||
pub get_resource_bundle_handler: Option<extern "C" fn(app: *mut cef_app_t) -> *mut cef_resource_bundle_handler_t>,
|
||||
|
||||
///
|
||||
// Return the handler for functionality specific to the browser process. This
|
||||
|
@ -1750,7 +1738,7 @@ pub struct cef_app {
|
|||
// Return the handler for functionality specific to the render process. This
|
||||
// function is called on the render process main thread.
|
||||
///
|
||||
pub get_render_process_handler: Option<extern "C" fn(app: *mut cef_app_t) -> *mut cef_render_process_handler>,
|
||||
pub get_render_process_handler: Option<extern "C" fn(app: *mut cef_app_t) -> *mut cef_render_process_handler_t>,
|
||||
}
|
||||
|
||||
|
||||
|
@ -1877,34 +1865,34 @@ pub struct cef_post_data {
|
|||
///
|
||||
// Returns true (1) if this object is read-only.
|
||||
///
|
||||
pub is_read_only: Option<extern "C" fn(post_data: *mut cef_post_data) -> c_int>,
|
||||
pub is_read_only: Option<extern "C" fn(post_data: *mut cef_post_data_t) -> c_int>,
|
||||
|
||||
///
|
||||
// Returns the number of existing post data elements.
|
||||
///
|
||||
pub get_element_count: Option<extern "C" fn(post_data: *mut cef_post_data) -> size_t>,
|
||||
pub get_element_count: Option<extern "C" fn(post_data: *mut cef_post_data_t) -> size_t>,
|
||||
|
||||
///
|
||||
// Retrieve the post data elements.
|
||||
///
|
||||
pub get_elements: Option<extern "C" fn(post_data: *mut cef_post_data,
|
||||
pub get_elements: Option<extern "C" fn(post_data: *mut cef_post_data_t,
|
||||
elements_count: *mut size_t, elements: *mut *mut cef_post_data_element)>,
|
||||
|
||||
///
|
||||
// Remove the specified post data element. Returns true (1) if the removal
|
||||
// succeeds.
|
||||
///
|
||||
pub remove_element: Option<extern "C" fn(post_data: *mut cef_post_data,
|
||||
pub remove_element: Option<extern "C" fn(post_data: *mut cef_post_data_t,
|
||||
element: *mut cef_post_data_element) -> c_int>,
|
||||
|
||||
///
|
||||
// Add the specified post data element. Returns true (1) if the add succeeds.
|
||||
///
|
||||
pub add_element: Option<extern "C" fn(post_data: *mut cef_post_data,
|
||||
pub add_element: Option<extern "C" fn(post_data: *mut cef_post_data_t,
|
||||
element: *mut cef_post_data_element) -> c_int>,
|
||||
|
||||
///
|
||||
// Remove all existing post data elements.
|
||||
///
|
||||
pub remove_elements: Option<extern "C" fn(post_data: *mut cef_post_data)>,
|
||||
pub remove_elements: Option<extern "C" fn(post_data: *mut cef_post_data_t)>,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue