Skip to main content

cef_menu_model_delegate_t

Type Alias cef_menu_model_delegate_t 

Source
pub type cef_menu_model_delegate_t = _cef_menu_model_delegate_t;
Expand description

Implement this structure to handle menu model events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated.

NOTE: This struct is allocated client-side.

Aliased Type§

#[repr(C)]
pub struct cef_menu_model_delegate_t { pub base: _cef_base_ref_counted_t, pub execute_command: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, i32, cef_event_flags_t)>, pub mouse_outside_menu: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, *const _cef_point_t)>, pub unhandled_open_submenu: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, i32)>, pub unhandled_close_submenu: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, i32)>, pub menu_will_show: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t)>, pub menu_closed: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t)>, pub format_label: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, *mut _cef_string_utf16_t) -> i32>, }

Fields§

§base: _cef_base_ref_counted_t

Base structure.

§execute_command: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, i32, cef_event_flags_t)>

Perform the action associated with the specified |command_id| and optional |event_flags|.

§mouse_outside_menu: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, *const _cef_point_t)>

Called when the user moves the mouse outside the menu and over the owning window.

§unhandled_open_submenu: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, i32)>

Called on unhandled open submenu keyboard commands. |is_rtl| will be true (1) if the menu is displaying a right-to-left language.

§unhandled_close_submenu: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, i32)>

Called on unhandled close submenu keyboard commands. |is_rtl| will be true (1) if the menu is displaying a right-to-left language.

§menu_will_show: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t)>

The menu is about to show.

§menu_closed: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t)>

The menu has closed.

§format_label: Option<unsafe extern "C" fn(*mut _cef_menu_model_delegate_t, *mut _cef_menu_model_t, *mut _cef_string_utf16_t) -> i32>

Optionally modify a menu item label. Return true (1) if |label| was modified.