#[repr(C)]pub struct ToolbarApi {
pub create_state: Option<unsafe extern "C" fn(allocator: *mut AllocatorI) -> *mut ToolbarsStateO>,
pub destroy_state: Option<unsafe extern "C" fn(state: *mut ToolbarsStateO)>,
pub calculate_rect: Option<unsafe extern "C" fn(state: *const ToolbarsStateO, ui: *mut UiO, full_rect: RectT) -> RectT>,
pub ui: Option<unsafe extern "C" fn(toolbars: *mut ToolbarI, num_toolbars: u32, state: *mut ToolbarsStateO, ui: *mut UiO, uistyle: *const UiStyleT, full_rect: RectT, settings_tt: *mut TheTruthO, settings_obj: TtIdT)>,
}
Fields§
§create_state: Option<unsafe extern "C" fn(allocator: *mut AllocatorI) -> *mut ToolbarsStateO>
§destroy_state: Option<unsafe extern "C" fn(state: *mut ToolbarsStateO)>
§calculate_rect: Option<unsafe extern "C" fn(state: *const ToolbarsStateO, ui: *mut UiO, full_rect: RectT) -> RectT>
§ui: Option<unsafe extern "C" fn(toolbars: *mut ToolbarI, num_toolbars: u32, state: *mut ToolbarsStateO, ui: *mut UiO, uistyle: *const UiStyleT, full_rect: RectT, settings_tt: *mut TheTruthO, settings_obj: TtIdT)>
Implementations§
Source§impl ToolbarApi
impl ToolbarApi
pub unsafe fn create_state( &self, allocator: *mut AllocatorI, ) -> *mut ToolbarsStateO
pub unsafe fn destroy_state(&self, state: *mut ToolbarsStateO)
pub unsafe fn calculate_rect( &self, state: *const ToolbarsStateO, ui: *mut UiO, full_rect: RectT, ) -> RectT
pub unsafe fn ui( &self, toolbars: *mut ToolbarI, num_toolbars: u32, state: *mut ToolbarsStateO, ui: *mut UiO, uistyle: *const UiStyleT, full_rect: RectT, settings_tt: *mut TheTruthO, settings_obj: TtIdT, )
Trait Implementations§
Source§impl Clone for ToolbarApi
impl Clone for ToolbarApi
Source§fn clone(&self) -> ToolbarApi
fn clone(&self) -> ToolbarApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for ToolbarApi
impl Default for ToolbarApi
Source§fn default() -> ToolbarApi
fn default() -> ToolbarApi
Returns the “default value” for a type. Read more
impl Copy for ToolbarApi
Auto Trait Implementations§
impl Freeze for ToolbarApi
impl RefUnwindSafe for ToolbarApi
impl Send for ToolbarApi
impl Sync for ToolbarApi
impl Unpin for ToolbarApi
impl UnwindSafe for ToolbarApi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more