_cef_command_handler_t

Struct _cef_command_handler_t 

Source
#[repr(C)]
pub struct _cef_command_handler_t { pub base: cef_base_ref_counted_t, pub on_chrome_command: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, browser: *mut _cef_browser_t, command_id: c_int, disposition: cef_window_open_disposition_t) -> c_int>, pub is_chrome_app_menu_item_visible: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, browser: *mut _cef_browser_t, command_id: c_int) -> c_int>, pub is_chrome_app_menu_item_enabled: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, browser: *mut _cef_browser_t, command_id: c_int) -> c_int>, pub is_chrome_page_action_icon_visible: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, icon_type: cef_chrome_page_action_icon_type_t) -> c_int>, pub is_chrome_toolbar_button_visible: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, button_type: cef_chrome_toolbar_button_type_t) -> c_int>, }
Expand description

Implement this structure to handle events related to commands. The functions of this structure will be called on the UI thread.

Fields§

§base: cef_base_ref_counted_t

Base structure.

§on_chrome_command: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, browser: *mut _cef_browser_t, command_id: c_int, disposition: cef_window_open_disposition_t) -> c_int>

Called to execute a Chrome command triggered via menu selection or keyboard shortcut. Values for |command_id| can be found in the cef_command_ids.h file. |disposition| provides information about the intended command target. Return true (1) if the command was handled or false (0) for the default implementation. For context menu commands this will be called after cef_context_menu_handler_t::OnContextMenuCommand. Only used with the Chrome runtime.

§is_chrome_app_menu_item_visible: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, browser: *mut _cef_browser_t, command_id: c_int) -> c_int>

Called to check if a Chrome app menu item should be visible. Values for |command_id| can be found in the cef_command_ids.h file. Only called for menu items that would be visible by default. Only used with the Chrome runtime.

§is_chrome_app_menu_item_enabled: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, browser: *mut _cef_browser_t, command_id: c_int) -> c_int>

Called to check if a Chrome app menu item should be enabled. Values for |command_id| can be found in the cef_command_ids.h file. Only called for menu items that would be enabled by default. Only used with the Chrome runtime.

§is_chrome_page_action_icon_visible: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, icon_type: cef_chrome_page_action_icon_type_t) -> c_int>

Called during browser creation to check if a Chrome page action icon should be visible. Only called for icons that would be visible by default. Only used with the Chrome runtime.

§is_chrome_toolbar_button_visible: Option<unsafe extern "C" fn(self_: *mut _cef_command_handler_t, button_type: cef_chrome_toolbar_button_type_t) -> c_int>

Called during browser creation to check if a Chrome toolbar button should be visible. Only called for buttons that would be visible by default. Only used with the Chrome runtime.

Trait Implementations§

Source§

impl Clone for _cef_command_handler_t

Source§

fn clone(&self) -> _cef_command_handler_t

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for _cef_command_handler_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for _cef_command_handler_t

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.