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 Freeze for ImGuiTable
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