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: bool

Implementations§

Trait Implementations§

source§

impl Debug for ImGuiTable

source§

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

Formats the value using the given formatter. Read more

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> 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, U> TryFrom<U> for T
where U: Into<T>,

§

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>,

§

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.