pub type cef_focus_handler_t = _cef_focus_handler_t;Expand description
Implement this structure to handle events related to focus. The functions of this structure will be called on the UI thread.
NOTE: This struct is allocated client-side.
Aliased Type§
#[repr(C)]pub struct cef_focus_handler_t {
pub base: _cef_base_ref_counted_t,
pub on_take_focus: Option<unsafe extern "C" fn(*mut _cef_focus_handler_t, *mut _cef_browser_t, i32)>,
pub on_set_focus: Option<unsafe extern "C" fn(*mut _cef_focus_handler_t, *mut _cef_browser_t, cef_focus_source_t) -> i32>,
pub on_got_focus: Option<unsafe extern "C" fn(*mut _cef_focus_handler_t, *mut _cef_browser_t)>,
}Fields§
§base: _cef_base_ref_counted_tBase structure.
on_take_focus: Option<unsafe extern "C" fn(*mut _cef_focus_handler_t, *mut _cef_browser_t, i32)>Called when the browser component is about to loose focus. For instance, if focus was on the last HTML element and the user pressed the TAB key. |next| will be true (1) if the browser is giving focus to the next component and false (0) if the browser is giving focus to the previous component.
on_set_focus: Option<unsafe extern "C" fn(*mut _cef_focus_handler_t, *mut _cef_browser_t, cef_focus_source_t) -> i32>Called when the browser component is requesting focus. |source| indicates where the focus request is originating from. Return false (0) to allow the focus to be set or true (1) to cancel setting the focus.
on_got_focus: Option<unsafe extern "C" fn(*mut _cef_focus_handler_t, *mut _cef_browser_t)>Called when the browser component has received focus.