ImGuiTable

Struct ImGuiTable 

Source
#[repr(C)]
pub struct ImGuiTable {
Show 113 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_c, pub InnerRect: ImRect_c, pub WorkRect: ImRect_c, pub InnerClipRect: ImRect_c, pub BgClipRect: ImRect_c, pub Bg0ClipRectForDrawCmd: ImRect_c, pub Bg2ClipRectForDrawCmd: ImRect_c, pub HostClipRect: ImRect_c, pub HostBackupInnerClipRect: ImRect_c, 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 NavLayer: ImS8, 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_c§InnerRect: ImRect_c§WorkRect: ImRect_c§InnerClipRect: ImRect_c§BgClipRect: ImRect_c§Bg0ClipRectForDrawCmd: ImRect_c§Bg2ClipRectForDrawCmd: ImRect_c§HostClipRect: ImRect_c§HostBackupInnerClipRect: ImRect_c§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§NavLayer: ImS8§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: bool

Implementations§

Trait Implementations§

Source§

impl Clone for ImGuiTable

Source§

fn clone(&self) -> ImGuiTable

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ImGuiTable

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ImGuiTable

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl PartialEq for ImGuiTable

Source§

fn eq(&self, other: &ImGuiTable) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ImGuiTable

Source§

impl StructuralPartialEq for ImGuiTable

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.