Struct easy_imgui_sys::ImGuiTable
source · #[repr(C)]pub struct ImGuiTable {Show 112 fields
pub ID: ImGuiID,
pub Flags: ImGuiTableFlags,
pub RawData: *mut c_void,
pub TempData: *mut ImGuiTableTempData,
pub Columns: ImSpan<ImGuiTableColumn>,
pub DisplayOrderToIndex: ImSpan<ImGuiTableColumnIdx>,
pub RowCellData: ImSpan<ImGuiTableCellData>,
pub EnabledMaskByDisplayOrder: ImBitArrayPtr,
pub EnabledMaskByIndex: ImBitArrayPtr,
pub VisibleMaskByIndex: ImBitArrayPtr,
pub SettingsLoadedFlags: ImGuiTableFlags,
pub SettingsOffset: c_int,
pub LastFrameActive: c_int,
pub ColumnsCount: c_int,
pub CurrentRow: c_int,
pub CurrentColumn: c_int,
pub InstanceCurrent: ImS16,
pub InstanceInteracted: ImS16,
pub RowPosY1: f32,
pub RowPosY2: f32,
pub RowMinHeight: f32,
pub RowCellPaddingY: f32,
pub RowTextBaseline: f32,
pub RowIndentOffsetX: f32,
pub _bitfield_align_1: [u16; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4]>,
pub RowBgColorCounter: c_int,
pub RowBgColor: [ImU32; 2],
pub BorderColorStrong: ImU32,
pub BorderColorLight: ImU32,
pub BorderX1: f32,
pub BorderX2: f32,
pub HostIndentX: f32,
pub MinColumnWidth: f32,
pub OuterPaddingX: f32,
pub CellPaddingX: f32,
pub CellSpacingX1: f32,
pub CellSpacingX2: f32,
pub InnerWidth: f32,
pub ColumnsGivenWidth: f32,
pub ColumnsAutoFitWidth: f32,
pub ColumnsStretchSumWeights: f32,
pub ResizedColumnNextWidth: f32,
pub ResizeLockMinContentsX2: f32,
pub RefScale: f32,
pub AngledHeadersHeight: f32,
pub AngledHeadersSlope: f32,
pub OuterRect: ImRect,
pub InnerRect: ImRect,
pub WorkRect: ImRect,
pub InnerClipRect: ImRect,
pub BgClipRect: ImRect,
pub Bg0ClipRectForDrawCmd: ImRect,
pub Bg2ClipRectForDrawCmd: ImRect,
pub HostClipRect: ImRect,
pub HostBackupInnerClipRect: ImRect,
pub OuterWindow: *mut ImGuiWindow,
pub InnerWindow: *mut ImGuiWindow,
pub ColumnsNames: ImGuiTextBuffer,
pub DrawSplitter: *mut ImDrawListSplitter,
pub InstanceDataFirst: ImGuiTableInstanceData,
pub InstanceDataExtra: ImVector<ImGuiTableInstanceData>,
pub SortSpecsSingle: ImGuiTableColumnSortSpecs,
pub SortSpecsMulti: ImVector<ImGuiTableColumnSortSpecs>,
pub SortSpecs: ImGuiTableSortSpecs,
pub SortSpecsCount: ImGuiTableColumnIdx,
pub ColumnsEnabledCount: ImGuiTableColumnIdx,
pub ColumnsEnabledFixedCount: ImGuiTableColumnIdx,
pub DeclColumnsCount: ImGuiTableColumnIdx,
pub AngledHeadersCount: ImGuiTableColumnIdx,
pub HoveredColumnBody: ImGuiTableColumnIdx,
pub HoveredColumnBorder: ImGuiTableColumnIdx,
pub HighlightColumnHeader: ImGuiTableColumnIdx,
pub AutoFitSingleColumn: ImGuiTableColumnIdx,
pub ResizedColumn: ImGuiTableColumnIdx,
pub LastResizedColumn: ImGuiTableColumnIdx,
pub HeldHeaderColumn: ImGuiTableColumnIdx,
pub ReorderColumn: ImGuiTableColumnIdx,
pub ReorderColumnDir: ImGuiTableColumnIdx,
pub LeftMostEnabledColumn: ImGuiTableColumnIdx,
pub RightMostEnabledColumn: ImGuiTableColumnIdx,
pub LeftMostStretchedColumn: ImGuiTableColumnIdx,
pub RightMostStretchedColumn: ImGuiTableColumnIdx,
pub ContextPopupColumn: ImGuiTableColumnIdx,
pub FreezeRowsRequest: ImGuiTableColumnIdx,
pub FreezeRowsCount: ImGuiTableColumnIdx,
pub FreezeColumnsRequest: ImGuiTableColumnIdx,
pub FreezeColumnsCount: ImGuiTableColumnIdx,
pub RowCellDataCurrent: ImGuiTableColumnIdx,
pub DummyDrawChannel: ImGuiTableDrawChannelIdx,
pub Bg2DrawChannelCurrent: ImGuiTableDrawChannelIdx,
pub Bg2DrawChannelUnfrozen: ImGuiTableDrawChannelIdx,
pub IsLayoutLocked: bool,
pub IsInsideRow: bool,
pub IsInitializing: bool,
pub IsSortSpecsDirty: bool,
pub IsUsingHeaders: bool,
pub IsContextPopupOpen: bool,
pub DisableDefaultContextMenu: bool,
pub IsSettingsRequestLoad: bool,
pub IsSettingsDirty: bool,
pub IsDefaultDisplayOrder: bool,
pub IsResetAllRequest: bool,
pub IsResetDisplayOrderRequest: bool,
pub IsUnfrozenRows: bool,
pub IsDefaultSizingPolicy: bool,
pub IsActiveIdAliveBeforeTable: bool,
pub IsActiveIdInTable: bool,
pub HasScrollbarYCurr: bool,
pub HasScrollbarYPrev: bool,
pub MemoryCompacted: bool,
pub HostSkipItems: bool,
}Fields§
§ID: ImGuiID§Flags: ImGuiTableFlags§RawData: *mut c_void§TempData: *mut ImGuiTableTempData§Columns: ImSpan<ImGuiTableColumn>§DisplayOrderToIndex: ImSpan<ImGuiTableColumnIdx>§RowCellData: ImSpan<ImGuiTableCellData>§EnabledMaskByDisplayOrder: ImBitArrayPtr§EnabledMaskByIndex: ImBitArrayPtr§VisibleMaskByIndex: ImBitArrayPtr§SettingsLoadedFlags: ImGuiTableFlags§SettingsOffset: c_int§LastFrameActive: c_int§ColumnsCount: c_int§CurrentRow: c_int§CurrentColumn: c_int§InstanceCurrent: ImS16§InstanceInteracted: ImS16§RowPosY1: f32§RowPosY2: f32§RowMinHeight: f32§RowCellPaddingY: f32§RowTextBaseline: f32§RowIndentOffsetX: f32§_bitfield_align_1: [u16; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 4]>§RowBgColorCounter: c_int§RowBgColor: [ImU32; 2]§BorderColorStrong: ImU32§BorderColorLight: ImU32§BorderX1: f32§BorderX2: f32§HostIndentX: f32§MinColumnWidth: f32§OuterPaddingX: f32§CellPaddingX: f32§CellSpacingX1: f32§CellSpacingX2: f32§InnerWidth: f32§ColumnsGivenWidth: f32§ColumnsAutoFitWidth: f32§ColumnsStretchSumWeights: f32§ResizedColumnNextWidth: f32§ResizeLockMinContentsX2: f32§RefScale: f32§AngledHeadersHeight: f32§AngledHeadersSlope: f32§OuterRect: ImRect§InnerRect: ImRect§WorkRect: ImRect§InnerClipRect: ImRect§BgClipRect: ImRect§Bg0ClipRectForDrawCmd: ImRect§Bg2ClipRectForDrawCmd: ImRect§HostClipRect: ImRect§HostBackupInnerClipRect: ImRect§OuterWindow: *mut ImGuiWindow§InnerWindow: *mut ImGuiWindow§ColumnsNames: ImGuiTextBuffer§DrawSplitter: *mut ImDrawListSplitter§InstanceDataFirst: ImGuiTableInstanceData§InstanceDataExtra: ImVector<ImGuiTableInstanceData>§SortSpecsSingle: ImGuiTableColumnSortSpecs§SortSpecsMulti: ImVector<ImGuiTableColumnSortSpecs>§SortSpecs: ImGuiTableSortSpecs§SortSpecsCount: ImGuiTableColumnIdx§ColumnsEnabledCount: ImGuiTableColumnIdx§ColumnsEnabledFixedCount: ImGuiTableColumnIdx§DeclColumnsCount: ImGuiTableColumnIdx§AngledHeadersCount: ImGuiTableColumnIdx§HoveredColumnBody: ImGuiTableColumnIdx§HoveredColumnBorder: ImGuiTableColumnIdx§HighlightColumnHeader: ImGuiTableColumnIdx§AutoFitSingleColumn: ImGuiTableColumnIdx§ResizedColumn: ImGuiTableColumnIdx§LastResizedColumn: ImGuiTableColumnIdx§HeldHeaderColumn: ImGuiTableColumnIdx§ReorderColumn: ImGuiTableColumnIdx§ReorderColumnDir: ImGuiTableColumnIdx§LeftMostEnabledColumn: ImGuiTableColumnIdx§RightMostEnabledColumn: ImGuiTableColumnIdx§LeftMostStretchedColumn: ImGuiTableColumnIdx§RightMostStretchedColumn: ImGuiTableColumnIdx§ContextPopupColumn: ImGuiTableColumnIdx§FreezeRowsRequest: ImGuiTableColumnIdx§FreezeRowsCount: ImGuiTableColumnIdx§FreezeColumnsRequest: ImGuiTableColumnIdx§FreezeColumnsCount: ImGuiTableColumnIdx§RowCellDataCurrent: ImGuiTableColumnIdx§DummyDrawChannel: ImGuiTableDrawChannelIdx§Bg2DrawChannelCurrent: ImGuiTableDrawChannelIdx§Bg2DrawChannelUnfrozen: ImGuiTableDrawChannelIdx§IsLayoutLocked: bool§IsInsideRow: bool§IsInitializing: bool§IsSortSpecsDirty: bool§IsUsingHeaders: bool§IsContextPopupOpen: bool§DisableDefaultContextMenu: bool§IsSettingsRequestLoad: bool§IsSettingsDirty: bool§IsDefaultDisplayOrder: bool§IsResetAllRequest: bool§IsResetDisplayOrderRequest: bool§IsUnfrozenRows: bool§IsDefaultSizingPolicy: bool§IsActiveIdAliveBeforeTable: bool§IsActiveIdInTable: bool§HasScrollbarYCurr: bool§HasScrollbarYPrev: bool§MemoryCompacted: bool§HostSkipItems: boolImplementations§
source§impl ImGuiTable
impl ImGuiTable
pub fn RowFlags(&self) -> ImGuiTableRowFlags
pub fn set_RowFlags(&mut self, val: ImGuiTableRowFlags)
pub fn LastRowFlags(&self) -> ImGuiTableRowFlags
pub fn set_LastRowFlags(&mut self, val: ImGuiTableRowFlags)
pub fn new_bitfield_1( RowFlags: ImGuiTableRowFlags, LastRowFlags: ImGuiTableRowFlags ) -> __BindgenBitfieldUnit<[u8; 4]>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ImGuiTable
impl !Send for ImGuiTable
impl !Sync for ImGuiTable
impl Unpin for ImGuiTable
impl !UnwindSafe for ImGuiTable
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