#[repr(C)]pub struct UiTreeApi {
pub tree: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, tree: *const UiTreeT, state: *mut UiTreeStateT)>,
pub tree_item: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, state: UiTreeItemStateT, tree_has_focus: bool, metrics: *const UiTreeItemMetricsT, ui_id: u64) -> UiTreeItemResT>,
pub tree_item_with_sets: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, key: u64, expanded_set: *mut SetT, selected_set: *mut SetT, tree_has_focus: bool, ui_id: u64) -> UiTreeItemResT>,
pub tree_item_with_metrics: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, key: u64, expanded_set: *mut SetT, selected_set: *mut SetT, tree_has_focus: bool, metrics: *const UiTreeItemMetricsT, ui_id: u64) -> UiTreeItemResT>,
}
Fields§
§tree: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, tree: *const UiTreeT, state: *mut UiTreeStateT)>
§tree_item: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, state: UiTreeItemStateT, tree_has_focus: bool, metrics: *const UiTreeItemMetricsT, ui_id: u64) -> UiTreeItemResT>
§tree_item_with_sets: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, key: u64, expanded_set: *mut SetT, selected_set: *mut SetT, tree_has_focus: bool, ui_id: u64) -> UiTreeItemResT>
§tree_item_with_metrics: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, key: u64, expanded_set: *mut SetT, selected_set: *mut SetT, tree_has_focus: bool, metrics: *const UiTreeItemMetricsT, ui_id: u64) -> UiTreeItemResT>
Implementations§
Source§impl UiTreeApi
impl UiTreeApi
pub unsafe fn tree( &self, ui: *mut UiO, uistyle: *const UiStyleT, tree: *const UiTreeT, state: *mut UiTreeStateT, )
pub unsafe fn tree_item( &self, ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, state: UiTreeItemStateT, tree_has_focus: bool, metrics: *const UiTreeItemMetricsT, ui_id: u64, ) -> UiTreeItemResT
pub unsafe fn tree_item_with_sets( &self, ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, key: u64, expanded_set: *mut SetT, selected_set: *mut SetT, tree_has_focus: bool, ui_id: u64, ) -> UiTreeItemResT
pub unsafe fn tree_item_with_metrics( &self, ui: *mut UiO, uistyle: *const UiStyleT, rect: RectT, key: u64, expanded_set: *mut SetT, selected_set: *mut SetT, tree_has_focus: bool, metrics: *const UiTreeItemMetricsT, ui_id: u64, ) -> UiTreeItemResT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UiTreeApi
impl RefUnwindSafe for UiTreeApi
impl Send for UiTreeApi
impl Sync for UiTreeApi
impl Unpin for UiTreeApi
impl UnwindSafe for UiTreeApi
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