Struct machinery_api::plugins::ui::ToolbarApi [−][src]
#[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
pub unsafe fn calculate_rect(
&self,
state: *const ToolbarsStateO,
ui: *mut UiO,
full_rect: RectT
) -> RectT
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for ToolbarApi
impl Send for ToolbarApi
impl Sync for ToolbarApi
impl Unpin for ToolbarApi
impl UnwindSafe for ToolbarApi
Blanket Implementations
Mutably borrows from an owned value. Read more