#[repr(C)]pub struct ToolbarI {Show 14 fields
pub id: u64,
pub owner: *mut c_void,
pub display_name: Option<unsafe extern "C" fn(toolbar: *mut ToolbarI) -> *const c_char>,
pub ui: Option<unsafe extern "C" fn(toolbar: *mut ToolbarI, ui: *mut UiO, uistyle: *const UiStyleT, toolbar_r: RectT, draw_mode: ToolbarDrawMode) -> RectT>,
pub close: Option<unsafe extern "C" fn(toolbar: *mut ToolbarI)>,
pub custom_settings: Option<unsafe extern "C" fn(toolbar: *mut ToolbarI, tm_ui_o: *mut UiO)>,
pub default_container: ToolbarContainer,
pub default_anchor: ToolbarAnchor,
pub tool_ids: *const StrhashT,
pub num_tool_ids: u32,
pub flags: ToolbarFlags,
pub overlay_default_size: Vec2T,
pub fill_min_size: f32,
pub draw_mode_mask: ToolbarDrawMode,
}
Fields§
§id: u64
§owner: *mut c_void
§display_name: Option<unsafe extern "C" fn(toolbar: *mut ToolbarI) -> *const c_char>
§ui: Option<unsafe extern "C" fn(toolbar: *mut ToolbarI, ui: *mut UiO, uistyle: *const UiStyleT, toolbar_r: RectT, draw_mode: ToolbarDrawMode) -> RectT>
§close: Option<unsafe extern "C" fn(toolbar: *mut ToolbarI)>
§custom_settings: Option<unsafe extern "C" fn(toolbar: *mut ToolbarI, tm_ui_o: *mut UiO)>
§default_container: ToolbarContainer
§default_anchor: ToolbarAnchor
§tool_ids: *const StrhashT
§num_tool_ids: u32
§flags: ToolbarFlags
§overlay_default_size: Vec2T
§fill_min_size: f32
§draw_mode_mask: ToolbarDrawMode
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ToolbarI
impl RefUnwindSafe for ToolbarI
impl !Send for ToolbarI
impl !Sync for ToolbarI
impl Unpin for ToolbarI
impl UnwindSafe for ToolbarI
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