Skip to main content

CbfBridge

Struct CbfBridge 

Source
pub struct CbfBridge {
Show 97 fields pub cbf_bridge_convert_nsevent: unsafe extern "C" fn(nsevent: *mut c_void, tab_id: u64, out_event: *mut CbfKeyEvent), pub cbf_bridge_free_converted_key_event: unsafe extern "C" fn(event: *mut CbfKeyEvent), pub cbf_bridge_convert_nsevent_to_mouse_event: unsafe extern "C" fn(nsevent: *mut c_void, nsview: *mut c_void, tab_id: u64, pointer_type: u8, unaccelerated_movement: bool, out_event: *mut CbfMouseEvent), pub cbf_bridge_convert_nsevent_to_mouse_wheel_event: unsafe extern "C" fn(nsevent: *mut c_void, nsview: *mut c_void, tab_id: u64, out_event: *mut CbfMouseWheelEvent), pub cbf_bridge_convert_nspasteboard_to_drag_data: unsafe extern "C" fn(nspasteboard: *mut c_void, out_data: *mut CbfDragData), pub cbf_bridge_free_converted_drag_data: unsafe extern "C" fn(data: *mut CbfDragData), pub cbf_bridge_client_wait_for_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, timeout_ms: i64) -> CbfBridgeEventWaitStatus, pub cbf_bridge_client_send_external_drag_enter: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragEnter) -> bool, pub cbf_bridge_client_send_external_drag_update: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragUpdate) -> bool, pub cbf_bridge_client_send_external_drag_leave: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool, pub cbf_bridge_client_send_external_drag_drop: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragDrop) -> bool, pub cbf_bridge_client_execute_edit_action: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, action: u8) -> bool, pub cbf_bridge_client_find_in_page: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, query: *const c_char, forward: bool, match_case: bool, new_session: bool, find_match: bool) -> bool, pub cbf_bridge_client_stop_finding: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, action: u8) -> bool, pub cbf_bridge_client_execute_extension_popup_edit_action: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, action: u8) -> bool, pub cbf_bridge_client_execute_context_menu_command: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, menu_id: u64, command_id: i32, event_flags: i32) -> bool, pub cbf_bridge_client_dismiss_context_menu: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, menu_id: u64) -> bool, pub cbf_bridge_client_accept_choice_menu_selection: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, indices: *const CbfChoiceMenuSelectedIndices) -> bool, pub cbf_bridge_client_dismiss_choice_menu: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64) -> bool, pub cbf_bridge_client_confirm_beforeunload: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, proceed: bool) -> bool, pub cbf_bridge_client_respond_javascript_dialog: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, accept: bool, prompt_text: *const c_char) -> bool, pub cbf_bridge_client_respond_extension_popup_javascript_dialog: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, request_id: u64, accept: bool, prompt_text: *const c_char) -> bool, pub cbf_bridge_client_navigate: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, url: *const c_char) -> bool, pub cbf_bridge_client_go_back: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool, pub cbf_bridge_client_go_forward: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool, pub cbf_bridge_client_reload: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, ignore_cache: bool) -> bool, pub cbf_bridge_client_print_preview: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool, pub cbf_bridge_client_activate_extension_action: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, extension_id: *const c_char) -> bool, pub cbf_bridge_client_open_dev_tools: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool, pub cbf_bridge_client_inspect_element: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, x: i32, y: i32) -> bool, pub cbf_bridge_client_set_tab_focus: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, focused: bool) -> bool, pub cbf_bridge_client_set_tab_visibility: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, visibility: u8) -> bool, pub cbf_bridge_client_set_tab_execution_state: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, state: u8) -> bool, pub cbf_bridge_client_enable_tab_ipc: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, allowed_origins: *const CbfCommandList) -> bool, pub cbf_bridge_client_disable_tab_ipc: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool, pub cbf_bridge_client_post_tab_ipc_message: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, channel: *const c_char, message_type: u8, request_id: u64, payload_kind: u8, payload_text: *const c_char, payload_binary: *const u8, payload_binary_len: u32, content_type: *const c_char, error_code: u8) -> bool, pub cbf_bridge_client_set_tab_background_policy: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, transparent: bool) -> bool, pub cbf_bridge_client_set_extension_popup_background_policy: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, transparent: bool) -> bool, pub cbf_bridge_client_get_tab_dom_html: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64) -> bool, pub cbf_bridge_client_get_navigation_history: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64) -> bool, pub cbf_bridge_client_traverse_history_to_entry: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, entry_id: u64) -> bool, pub cbf_bridge_client_traverse_history_by_offset: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, delta: i32) -> bool, pub cbf_bridge_client_list_extensions: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, profile_id: *const c_char, out_list: *mut CbfExtensionInfoList) -> bool, pub cbf_bridge_extension_list_free: unsafe extern "C" fn(list: *mut CbfExtensionInfoList), pub cbf_bridge_client_open_default_prompt_ui: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, profile_id: *const c_char, request_id: u64) -> bool, pub cbf_bridge_client_register_custom_scheme_handler: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, scheme: *const c_char, host: *const c_char) -> bool, pub cbf_bridge_client_respond_custom_scheme_request: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, result: u8, mime_type: *const c_char, content_security_policy: *const c_char, access_control_allow_origin: *const c_char, body: *const u8, body_len: u32) -> bool, pub cbf_bridge_client_respond_prompt_ui: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, profile_id: *const c_char, request_id: u64, prompt_ui_kind: u8, proceed: bool, report_abuse: bool, destination_path: *const c_char) -> bool, pub cbf_bridge_client_respond_prompt_ui_for_tab: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, prompt_ui_kind: u8, proceed: bool, report_abuse: bool, destination_path: *const c_char) -> bool, pub cbf_bridge_client_pause_download: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, download_id: u64) -> bool, pub cbf_bridge_client_resume_download: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, download_id: u64) -> bool, pub cbf_bridge_client_cancel_download: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, download_id: u64) -> bool, pub cbf_bridge_client_close_prompt_ui: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, profile_id: *const c_char, prompt_ui_id: u64) -> bool, pub cbf_bridge_client_respond_tab_open: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, response_kind: u8, target_tab_id: u64, activate: bool) -> bool, pub cbf_bridge_set_base_bundle_id: unsafe extern "C" fn(bundle_id: *const c_char), pub cbf_bridge_client_create: unsafe extern "C" fn() -> *mut CbfBridgeClientHandle, pub cbf_bridge_client_destroy: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle), pub cbf_bridge_init: unsafe extern "C" fn(), pub cbf_bridge_prepare_channel: unsafe extern "C" fn(out_switch_arg: *mut c_char, out_arg_len: c_int) -> c_int, pub cbf_bridge_prepare_channel_and_lock: unsafe extern "C" fn(out_switch_arg: *mut c_char, out_arg_len: c_int) -> c_int, pub cbf_bridge_pass_child_pid: unsafe extern "C" fn(child_pid: i64), pub cbf_bridge_pass_child_pid_and_unlock: unsafe extern "C" fn(child_pid: i64), pub cbf_bridge_abort_channel_launch: unsafe extern "C" fn(), pub cbf_bridge_client_connect_inherited: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle) -> bool, pub cbf_bridge_client_authenticate: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, token: *const c_char) -> bool, pub cbf_bridge_client_poll_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, out_event: *mut CbfBridgeEvent) -> bool, pub cbf_bridge_event_free: unsafe extern "C" fn(event: *mut CbfBridgeEvent), pub cbf_bridge_client_get_profiles: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, out_list: *mut CbfProfileList) -> bool, pub cbf_bridge_profile_list_free: unsafe extern "C" fn(list: *mut CbfProfileList), pub cbf_bridge_client_create_tab: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, initial_url: *const c_char, profile_id: *const c_char, has_policy: bool, ipc_policy_kind: u8, allowed_origins: *const CbfCommandList, extensions_policy: u8) -> bool, pub cbf_bridge_client_request_close_tab: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool, pub cbf_bridge_client_begin_close_tabs_transaction: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, tab_ids: *const CbfUint64List) -> bool, pub cbf_bridge_client_commit_close_tabs_transaction: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64) -> bool, pub cbf_bridge_client_cancel_close_tabs_transaction: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64) -> bool, pub cbf_bridge_client_set_tab_size: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, width: u32, height: u32) -> bool, pub cbf_bridge_client_send_key_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfKeyEvent, commands: *const CbfCommandList) -> bool, pub cbf_bridge_client_send_mouse_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfMouseEvent) -> bool, pub cbf_bridge_client_send_mouse_wheel_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfMouseWheelEvent) -> bool, pub cbf_bridge_client_send_drag_update: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, update: *const CbfDragUpdate) -> bool, pub cbf_bridge_client_send_drag_drop: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, drop: *const CbfDragDrop) -> bool, pub cbf_bridge_client_send_drag_cancel: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, session_id: u64, tab_id: u64) -> bool, pub cbf_bridge_client_set_composition: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, composition: *const CbfImeComposition) -> bool, pub cbf_bridge_client_commit_text: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, commit: *const CbfImeCommitText) -> bool, pub cbf_bridge_client_finish_composing_text: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, behavior: u8) -> bool, pub cbf_bridge_client_set_extension_popup_size: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, width: u32, height: u32) -> bool, pub cbf_bridge_client_set_extension_popup_focus: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, focused: bool) -> bool, pub cbf_bridge_client_send_extension_popup_key_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfKeyEvent, commands: *const CbfCommandList) -> bool, pub cbf_bridge_client_send_extension_popup_mouse_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfMouseEvent) -> bool, pub cbf_bridge_client_send_extension_popup_mouse_wheel_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfMouseWheelEvent) -> bool, pub cbf_bridge_client_set_extension_popup_composition: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, composition: *const CbfImeComposition) -> bool, pub cbf_bridge_client_commit_extension_popup_text: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, commit: *const CbfImeCommitText) -> bool, pub cbf_bridge_client_finish_extension_popup_composing_text: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, behavior: u8) -> bool, pub cbf_bridge_client_close_extension_popup: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64) -> bool, pub cbf_bridge_client_shutdown: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle), pub cbf_bridge_client_request_shutdown: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64) -> bool, pub cbf_bridge_client_confirm_shutdown: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, proceed: bool) -> bool, pub cbf_bridge_client_force_shutdown: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle) -> bool, /* private fields */
}

Fields§

§cbf_bridge_convert_nsevent: unsafe extern "C" fn(nsevent: *mut c_void, tab_id: u64, out_event: *mut CbfKeyEvent)§cbf_bridge_free_converted_key_event: unsafe extern "C" fn(event: *mut CbfKeyEvent)§cbf_bridge_convert_nsevent_to_mouse_event: unsafe extern "C" fn(nsevent: *mut c_void, nsview: *mut c_void, tab_id: u64, pointer_type: u8, unaccelerated_movement: bool, out_event: *mut CbfMouseEvent)§cbf_bridge_convert_nsevent_to_mouse_wheel_event: unsafe extern "C" fn(nsevent: *mut c_void, nsview: *mut c_void, tab_id: u64, out_event: *mut CbfMouseWheelEvent)§cbf_bridge_convert_nspasteboard_to_drag_data: unsafe extern "C" fn(nspasteboard: *mut c_void, out_data: *mut CbfDragData)§cbf_bridge_free_converted_drag_data: unsafe extern "C" fn(data: *mut CbfDragData)§cbf_bridge_client_wait_for_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, timeout_ms: i64) -> CbfBridgeEventWaitStatus§cbf_bridge_client_send_external_drag_enter: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragEnter) -> bool§cbf_bridge_client_send_external_drag_update: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragUpdate) -> bool§cbf_bridge_client_send_external_drag_leave: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool§cbf_bridge_client_send_external_drag_drop: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragDrop) -> bool§cbf_bridge_client_execute_edit_action: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, action: u8) -> bool§cbf_bridge_client_find_in_page: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, query: *const c_char, forward: bool, match_case: bool, new_session: bool, find_match: bool) -> bool§cbf_bridge_client_stop_finding: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, action: u8) -> bool§cbf_bridge_client_execute_extension_popup_edit_action: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, action: u8) -> bool§cbf_bridge_client_execute_context_menu_command: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, menu_id: u64, command_id: i32, event_flags: i32) -> bool§cbf_bridge_client_dismiss_context_menu: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, menu_id: u64) -> bool§cbf_bridge_client_accept_choice_menu_selection: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, indices: *const CbfChoiceMenuSelectedIndices) -> bool§cbf_bridge_client_dismiss_choice_menu: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64) -> bool§cbf_bridge_client_confirm_beforeunload: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, proceed: bool) -> bool§cbf_bridge_client_respond_javascript_dialog: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, accept: bool, prompt_text: *const c_char) -> bool§cbf_bridge_client_respond_extension_popup_javascript_dialog: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, request_id: u64, accept: bool, prompt_text: *const c_char) -> bool§cbf_bridge_client_navigate: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, url: *const c_char) -> bool§cbf_bridge_client_go_back: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool§cbf_bridge_client_go_forward: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool§cbf_bridge_client_reload: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, ignore_cache: bool) -> bool§cbf_bridge_client_print_preview: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool§cbf_bridge_client_activate_extension_action: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, extension_id: *const c_char) -> bool§cbf_bridge_client_open_dev_tools: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool§cbf_bridge_client_inspect_element: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, x: i32, y: i32) -> bool§cbf_bridge_client_set_tab_focus: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, focused: bool) -> bool§cbf_bridge_client_set_tab_visibility: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, visibility: u8) -> bool§cbf_bridge_client_set_tab_execution_state: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, state: u8) -> bool§cbf_bridge_client_enable_tab_ipc: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, allowed_origins: *const CbfCommandList) -> bool§cbf_bridge_client_disable_tab_ipc: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool§cbf_bridge_client_post_tab_ipc_message: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, channel: *const c_char, message_type: u8, request_id: u64, payload_kind: u8, payload_text: *const c_char, payload_binary: *const u8, payload_binary_len: u32, content_type: *const c_char, error_code: u8) -> bool§cbf_bridge_client_set_tab_background_policy: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, transparent: bool) -> bool§cbf_bridge_client_set_extension_popup_background_policy: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, transparent: bool) -> bool§cbf_bridge_client_get_tab_dom_html: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64) -> bool§cbf_bridge_client_get_navigation_history: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64) -> bool§cbf_bridge_client_traverse_history_to_entry: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, entry_id: u64) -> bool§cbf_bridge_client_traverse_history_by_offset: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, delta: i32) -> bool§cbf_bridge_client_list_extensions: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, profile_id: *const c_char, out_list: *mut CbfExtensionInfoList) -> bool§cbf_bridge_extension_list_free: unsafe extern "C" fn(list: *mut CbfExtensionInfoList)§cbf_bridge_client_open_default_prompt_ui: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, profile_id: *const c_char, request_id: u64) -> bool§cbf_bridge_client_register_custom_scheme_handler: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, scheme: *const c_char, host: *const c_char) -> bool§cbf_bridge_client_respond_custom_scheme_request: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, result: u8, mime_type: *const c_char, content_security_policy: *const c_char, access_control_allow_origin: *const c_char, body: *const u8, body_len: u32) -> bool§cbf_bridge_client_respond_prompt_ui: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, profile_id: *const c_char, request_id: u64, prompt_ui_kind: u8, proceed: bool, report_abuse: bool, destination_path: *const c_char) -> bool§cbf_bridge_client_respond_prompt_ui_for_tab: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, prompt_ui_kind: u8, proceed: bool, report_abuse: bool, destination_path: *const c_char) -> bool§cbf_bridge_client_pause_download: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, download_id: u64) -> bool§cbf_bridge_client_resume_download: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, download_id: u64) -> bool§cbf_bridge_client_cancel_download: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, download_id: u64) -> bool§cbf_bridge_client_close_prompt_ui: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, profile_id: *const c_char, prompt_ui_id: u64) -> bool§cbf_bridge_client_respond_tab_open: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, response_kind: u8, target_tab_id: u64, activate: bool) -> bool§cbf_bridge_set_base_bundle_id: unsafe extern "C" fn(bundle_id: *const c_char)§cbf_bridge_client_create: unsafe extern "C" fn() -> *mut CbfBridgeClientHandle§cbf_bridge_client_destroy: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle)§cbf_bridge_init: unsafe extern "C" fn()§cbf_bridge_prepare_channel: unsafe extern "C" fn(out_switch_arg: *mut c_char, out_arg_len: c_int) -> c_int§cbf_bridge_prepare_channel_and_lock: unsafe extern "C" fn(out_switch_arg: *mut c_char, out_arg_len: c_int) -> c_int§cbf_bridge_pass_child_pid: unsafe extern "C" fn(child_pid: i64)§cbf_bridge_pass_child_pid_and_unlock: unsafe extern "C" fn(child_pid: i64)§cbf_bridge_abort_channel_launch: unsafe extern "C" fn()§cbf_bridge_client_connect_inherited: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle) -> bool§cbf_bridge_client_authenticate: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, token: *const c_char) -> bool§cbf_bridge_client_poll_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, out_event: *mut CbfBridgeEvent) -> bool§cbf_bridge_event_free: unsafe extern "C" fn(event: *mut CbfBridgeEvent)§cbf_bridge_client_get_profiles: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, out_list: *mut CbfProfileList) -> bool§cbf_bridge_profile_list_free: unsafe extern "C" fn(list: *mut CbfProfileList)§cbf_bridge_client_create_tab: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, initial_url: *const c_char, profile_id: *const c_char, has_policy: bool, ipc_policy_kind: u8, allowed_origins: *const CbfCommandList, extensions_policy: u8) -> bool§cbf_bridge_client_request_close_tab: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64) -> bool§cbf_bridge_client_begin_close_tabs_transaction: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, tab_ids: *const CbfUint64List) -> bool§cbf_bridge_client_commit_close_tabs_transaction: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64) -> bool§cbf_bridge_client_cancel_close_tabs_transaction: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64) -> bool§cbf_bridge_client_set_tab_size: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, width: u32, height: u32) -> bool§cbf_bridge_client_send_key_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfKeyEvent, commands: *const CbfCommandList) -> bool§cbf_bridge_client_send_mouse_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfMouseEvent) -> bool§cbf_bridge_client_send_mouse_wheel_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, event: *const CbfMouseWheelEvent) -> bool§cbf_bridge_client_send_drag_update: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, update: *const CbfDragUpdate) -> bool§cbf_bridge_client_send_drag_drop: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, drop: *const CbfDragDrop) -> bool§cbf_bridge_client_send_drag_cancel: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, session_id: u64, tab_id: u64) -> bool§cbf_bridge_client_set_composition: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, composition: *const CbfImeComposition) -> bool§cbf_bridge_client_commit_text: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, commit: *const CbfImeCommitText) -> bool§cbf_bridge_client_finish_composing_text: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, tab_id: u64, behavior: u8) -> bool§cbf_bridge_client_set_extension_popup_size: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, width: u32, height: u32) -> bool§cbf_bridge_client_set_extension_popup_focus: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, focused: bool) -> bool§cbf_bridge_client_send_extension_popup_key_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfKeyEvent, commands: *const CbfCommandList) -> bool§cbf_bridge_client_send_extension_popup_mouse_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfMouseEvent) -> bool§cbf_bridge_client_send_extension_popup_mouse_wheel_event: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfMouseWheelEvent) -> bool§cbf_bridge_client_set_extension_popup_composition: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, composition: *const CbfImeComposition) -> bool§cbf_bridge_client_commit_extension_popup_text: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, commit: *const CbfImeCommitText) -> bool§cbf_bridge_client_finish_extension_popup_composing_text: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64, behavior: u8) -> bool§cbf_bridge_client_close_extension_popup: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, popup_id: u64) -> bool§cbf_bridge_client_shutdown: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle)§cbf_bridge_client_request_shutdown: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64) -> bool§cbf_bridge_client_confirm_shutdown: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle, request_id: u64, proceed: bool) -> bool§cbf_bridge_client_force_shutdown: unsafe extern "C" fn(client: *mut CbfBridgeClientHandle) -> bool

Implementations§

Source§

impl cbf_bridge

Source

pub unsafe fn new<P>(path: P) -> Result<Self, Error>
where P: AsRef<OsStr>,

Source

pub unsafe fn from_library<L>(library: L) -> Result<Self, Error>
where L: Into<Library>,

Source

pub unsafe fn cbf_bridge_convert_nsevent( &self, nsevent: *mut c_void, tab_id: u64, out_event: *mut CbfKeyEvent, )

Source

pub unsafe fn cbf_bridge_free_converted_key_event( &self, event: *mut CbfKeyEvent, )

Source

pub unsafe fn cbf_bridge_convert_nsevent_to_mouse_event( &self, nsevent: *mut c_void, nsview: *mut c_void, tab_id: u64, pointer_type: u8, unaccelerated_movement: bool, out_event: *mut CbfMouseEvent, )

Source

pub unsafe fn cbf_bridge_convert_nsevent_to_mouse_wheel_event( &self, nsevent: *mut c_void, nsview: *mut c_void, tab_id: u64, out_event: *mut CbfMouseWheelEvent, )

Source

pub unsafe fn cbf_bridge_convert_nspasteboard_to_drag_data( &self, nspasteboard: *mut c_void, out_data: *mut CbfDragData, )

Source

pub unsafe fn cbf_bridge_free_converted_drag_data(&self, data: *mut CbfDragData)

Source

pub unsafe fn cbf_bridge_client_wait_for_event( &self, client: *mut CbfBridgeClientHandle, timeout_ms: i64, ) -> CbfBridgeEventWaitStatus

Source

pub unsafe fn cbf_bridge_client_send_external_drag_enter( &self, client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragEnter, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_external_drag_update( &self, client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragUpdate, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_external_drag_leave( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_external_drag_drop( &self, client: *mut CbfBridgeClientHandle, event: *const CbfExternalDragDrop, ) -> bool

Source

pub unsafe fn cbf_bridge_client_execute_edit_action( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, action: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_find_in_page( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, query: *const c_char, forward: bool, match_case: bool, new_session: bool, find_match: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_client_stop_finding( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, action: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_execute_extension_popup_edit_action( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, action: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_execute_context_menu_command( &self, client: *mut CbfBridgeClientHandle, menu_id: u64, command_id: i32, event_flags: i32, ) -> bool

Source

pub unsafe fn cbf_bridge_client_dismiss_context_menu( &self, client: *mut CbfBridgeClientHandle, menu_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_accept_choice_menu_selection( &self, client: *mut CbfBridgeClientHandle, request_id: u64, indices: *const CbfChoiceMenuSelectedIndices, ) -> bool

Source

pub unsafe fn cbf_bridge_client_dismiss_choice_menu( &self, client: *mut CbfBridgeClientHandle, request_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_confirm_beforeunload( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, proceed: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_client_respond_javascript_dialog( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, accept: bool, prompt_text: *const c_char, ) -> bool

Source

pub unsafe fn cbf_bridge_client_respond_extension_popup_javascript_dialog( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, request_id: u64, accept: bool, prompt_text: *const c_char, ) -> bool

Source

pub unsafe fn cbf_bridge_client_navigate( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, url: *const c_char, ) -> bool

Source

pub unsafe fn cbf_bridge_client_go_back( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_go_forward( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_reload( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, ignore_cache: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_client_print_preview( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_activate_extension_action( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, extension_id: *const c_char, ) -> bool

Source

pub unsafe fn cbf_bridge_client_open_dev_tools( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_inspect_element( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, x: i32, y: i32, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_tab_focus( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, focused: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_tab_visibility( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, visibility: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_tab_execution_state( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, state: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_enable_tab_ipc( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, allowed_origins: *const CbfCommandList, ) -> bool

Source

pub unsafe fn cbf_bridge_client_disable_tab_ipc( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_post_tab_ipc_message( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, channel: *const c_char, message_type: u8, request_id: u64, payload_kind: u8, payload_text: *const c_char, payload_binary: *const u8, payload_binary_len: u32, content_type: *const c_char, error_code: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_tab_background_policy( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, transparent: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_extension_popup_background_policy( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, transparent: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_client_get_tab_dom_html( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_get_navigation_history( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_traverse_history_to_entry( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, entry_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_traverse_history_by_offset( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, delta: i32, ) -> bool

Source

pub unsafe fn cbf_bridge_client_list_extensions( &self, client: *mut CbfBridgeClientHandle, profile_id: *const c_char, out_list: *mut CbfExtensionInfoList, ) -> bool

Source

pub unsafe fn cbf_bridge_extension_list_free( &self, list: *mut CbfExtensionInfoList, )

Source

pub unsafe fn cbf_bridge_client_open_default_prompt_ui( &self, client: *mut CbfBridgeClientHandle, profile_id: *const c_char, request_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_register_custom_scheme_handler( &self, client: *mut CbfBridgeClientHandle, scheme: *const c_char, host: *const c_char, ) -> bool

Source

pub unsafe fn cbf_bridge_client_respond_custom_scheme_request( &self, client: *mut CbfBridgeClientHandle, request_id: u64, result: u8, mime_type: *const c_char, content_security_policy: *const c_char, access_control_allow_origin: *const c_char, body: *const u8, body_len: u32, ) -> bool

Source

pub unsafe fn cbf_bridge_client_respond_prompt_ui( &self, client: *mut CbfBridgeClientHandle, profile_id: *const c_char, request_id: u64, prompt_ui_kind: u8, proceed: bool, report_abuse: bool, destination_path: *const c_char, ) -> bool

Source

pub unsafe fn cbf_bridge_client_respond_prompt_ui_for_tab( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, request_id: u64, prompt_ui_kind: u8, proceed: bool, report_abuse: bool, destination_path: *const c_char, ) -> bool

Source

pub unsafe fn cbf_bridge_client_pause_download( &self, client: *mut CbfBridgeClientHandle, download_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_resume_download( &self, client: *mut CbfBridgeClientHandle, download_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_cancel_download( &self, client: *mut CbfBridgeClientHandle, download_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_close_prompt_ui( &self, client: *mut CbfBridgeClientHandle, profile_id: *const c_char, prompt_ui_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_respond_tab_open( &self, client: *mut CbfBridgeClientHandle, request_id: u64, response_kind: u8, target_tab_id: u64, activate: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_set_base_bundle_id(&self, bundle_id: *const c_char)

Source

pub unsafe fn cbf_bridge_client_create(&self) -> *mut CbfBridgeClientHandle

Source

pub unsafe fn cbf_bridge_client_destroy( &self, client: *mut CbfBridgeClientHandle, )

Source

pub unsafe fn cbf_bridge_init(&self)

Source

pub unsafe fn cbf_bridge_prepare_channel( &self, out_switch_arg: *mut c_char, out_arg_len: c_int, ) -> c_int

Source

pub unsafe fn cbf_bridge_prepare_channel_and_lock( &self, out_switch_arg: *mut c_char, out_arg_len: c_int, ) -> c_int

Source

pub unsafe fn cbf_bridge_pass_child_pid(&self, child_pid: i64)

Source

pub unsafe fn cbf_bridge_pass_child_pid_and_unlock(&self, child_pid: i64)

Source

pub unsafe fn cbf_bridge_abort_channel_launch(&self)

Source

pub unsafe fn cbf_bridge_client_connect_inherited( &self, client: *mut CbfBridgeClientHandle, ) -> bool

Source

pub unsafe fn cbf_bridge_client_authenticate( &self, client: *mut CbfBridgeClientHandle, token: *const c_char, ) -> bool

Source

pub unsafe fn cbf_bridge_client_poll_event( &self, client: *mut CbfBridgeClientHandle, out_event: *mut CbfBridgeEvent, ) -> bool

Source

pub unsafe fn cbf_bridge_event_free(&self, event: *mut CbfBridgeEvent)

Source

pub unsafe fn cbf_bridge_client_get_profiles( &self, client: *mut CbfBridgeClientHandle, out_list: *mut CbfProfileList, ) -> bool

Source

pub unsafe fn cbf_bridge_profile_list_free(&self, list: *mut CbfProfileList)

Source

pub unsafe fn cbf_bridge_client_create_tab( &self, client: *mut CbfBridgeClientHandle, request_id: u64, initial_url: *const c_char, profile_id: *const c_char, has_policy: bool, ipc_policy_kind: u8, allowed_origins: *const CbfCommandList, extensions_policy: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_request_close_tab( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_begin_close_tabs_transaction( &self, client: *mut CbfBridgeClientHandle, request_id: u64, tab_ids: *const CbfUint64List, ) -> bool

Source

pub unsafe fn cbf_bridge_client_commit_close_tabs_transaction( &self, client: *mut CbfBridgeClientHandle, request_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_cancel_close_tabs_transaction( &self, client: *mut CbfBridgeClientHandle, request_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_tab_size( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, width: u32, height: u32, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_key_event( &self, client: *mut CbfBridgeClientHandle, event: *const CbfKeyEvent, commands: *const CbfCommandList, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_mouse_event( &self, client: *mut CbfBridgeClientHandle, event: *const CbfMouseEvent, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_mouse_wheel_event( &self, client: *mut CbfBridgeClientHandle, event: *const CbfMouseWheelEvent, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_drag_update( &self, client: *mut CbfBridgeClientHandle, update: *const CbfDragUpdate, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_drag_drop( &self, client: *mut CbfBridgeClientHandle, drop: *const CbfDragDrop, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_drag_cancel( &self, client: *mut CbfBridgeClientHandle, session_id: u64, tab_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_composition( &self, client: *mut CbfBridgeClientHandle, composition: *const CbfImeComposition, ) -> bool

Source

pub unsafe fn cbf_bridge_client_commit_text( &self, client: *mut CbfBridgeClientHandle, commit: *const CbfImeCommitText, ) -> bool

Source

pub unsafe fn cbf_bridge_client_finish_composing_text( &self, client: *mut CbfBridgeClientHandle, tab_id: u64, behavior: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_extension_popup_size( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, width: u32, height: u32, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_extension_popup_focus( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, focused: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_extension_popup_key_event( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfKeyEvent, commands: *const CbfCommandList, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_extension_popup_mouse_event( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfMouseEvent, ) -> bool

Source

pub unsafe fn cbf_bridge_client_send_extension_popup_mouse_wheel_event( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, event: *const CbfMouseWheelEvent, ) -> bool

Source

pub unsafe fn cbf_bridge_client_set_extension_popup_composition( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, composition: *const CbfImeComposition, ) -> bool

Source

pub unsafe fn cbf_bridge_client_commit_extension_popup_text( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, commit: *const CbfImeCommitText, ) -> bool

Source

pub unsafe fn cbf_bridge_client_finish_extension_popup_composing_text( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, behavior: u8, ) -> bool

Source

pub unsafe fn cbf_bridge_client_close_extension_popup( &self, client: *mut CbfBridgeClientHandle, popup_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_shutdown( &self, client: *mut CbfBridgeClientHandle, )

Source

pub unsafe fn cbf_bridge_client_request_shutdown( &self, client: *mut CbfBridgeClientHandle, request_id: u64, ) -> bool

Source

pub unsafe fn cbf_bridge_client_confirm_shutdown( &self, client: *mut CbfBridgeClientHandle, request_id: u64, proceed: bool, ) -> bool

Source

pub unsafe fn cbf_bridge_client_force_shutdown( &self, client: *mut CbfBridgeClientHandle, ) -> bool

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.