#[repr(C)]pub struct ImGuiSelectionBasicStorage {
pub Size: c_int,
pub PreserveOrder: bool,
pub UserData: *mut c_void,
pub AdapterIndexToStorageId: Option<unsafe extern "C" fn(self_: *mut ImGuiSelectionBasicStorage, idx: c_int) -> ImGuiID>,
pub _SelectionOrder: c_int,
pub _Storage: ImGuiStorage,
}Fields§
§Size: c_int§PreserveOrder: bool§UserData: *mut c_void§AdapterIndexToStorageId: Option<unsafe extern "C" fn(self_: *mut ImGuiSelectionBasicStorage, idx: c_int) -> ImGuiID>§_SelectionOrder: c_int§_Storage: ImGuiStorageImplementations§
Source§impl ImGuiSelectionBasicStorage
impl ImGuiSelectionBasicStorage
pub unsafe fn ApplyRequests(&mut self, ms_io: *mut ImGuiMultiSelectIO)
pub unsafe fn Contains(&self, id: ImGuiID) -> bool
pub unsafe fn Clear(&mut self)
pub unsafe fn Swap(&mut self, r: *mut ImGuiSelectionBasicStorage)
pub unsafe fn SetItemSelected(&mut self, id: ImGuiID, selected: bool)
pub unsafe fn GetNextSelectedItem( &mut self, opaque_it: *mut *mut c_void, out_id: *mut ImGuiID, ) -> bool
pub unsafe fn new() -> Self
Auto Trait Implementations§
impl Freeze for ImGuiSelectionBasicStorage
impl !RefUnwindSafe for ImGuiSelectionBasicStorage
impl !Send for ImGuiSelectionBasicStorage
impl !Sync for ImGuiSelectionBasicStorage
impl Unpin for ImGuiSelectionBasicStorage
impl UnwindSafe for ImGuiSelectionBasicStorage
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