#[repr(C)]pub struct ImGuiDockNode {Show 31 fields
pub ID: ImGuiID,
pub SharedFlags: ImGuiDockNodeFlags,
pub LocalFlags: ImGuiDockNodeFlags,
pub LocalFlagsInWindows: ImGuiDockNodeFlags,
pub MergedFlags: ImGuiDockNodeFlags,
pub State: ImGuiDockNodeState,
pub ParentNode: *mut ImGuiDockNode,
pub ChildNodes: [*mut ImGuiDockNode; 2],
pub Windows: ImVector_ImGuiWindowPtr,
pub TabBar: *mut ImGuiTabBar,
pub Pos: ImVec2_c,
pub Size: ImVec2_c,
pub SizeRef: ImVec2_c,
pub SplitAxis: ImGuiAxis,
pub WindowClass: ImGuiWindowClass,
pub LastBgColor: ImU32,
pub HostWindow: *mut ImGuiWindow,
pub VisibleWindow: *mut ImGuiWindow,
pub CentralNode: *mut ImGuiDockNode,
pub OnlyNodeWithWindows: *mut ImGuiDockNode,
pub CountNodeWithWindows: c_int,
pub LastFrameAlive: c_int,
pub LastFrameActive: c_int,
pub LastFrameFocused: c_int,
pub LastFocusedNodeId: ImGuiID,
pub SelectedTabId: ImGuiID,
pub WantCloseTabId: ImGuiID,
pub RefViewportId: ImGuiID,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 3]>,
pub __bindgen_padding_0: [u8; 5],
}Fields§
§ID: ImGuiID§LocalFlags: ImGuiDockNodeFlags§LocalFlagsInWindows: ImGuiDockNodeFlags§MergedFlags: ImGuiDockNodeFlags§State: ImGuiDockNodeState§ParentNode: *mut ImGuiDockNode§ChildNodes: [*mut ImGuiDockNode; 2]§Windows: ImVector_ImGuiWindowPtr§TabBar: *mut ImGuiTabBar§Pos: ImVec2_c§Size: ImVec2_c§SizeRef: ImVec2_c§SplitAxis: ImGuiAxis§WindowClass: ImGuiWindowClass§LastBgColor: ImU32§HostWindow: *mut ImGuiWindow§VisibleWindow: *mut ImGuiWindow§CentralNode: *mut ImGuiDockNode§OnlyNodeWithWindows: *mut ImGuiDockNode§CountNodeWithWindows: c_int§LastFrameAlive: c_int§LastFrameActive: c_int§LastFrameFocused: c_int§LastFocusedNodeId: ImGuiID§SelectedTabId: ImGuiID§WantCloseTabId: ImGuiID§RefViewportId: ImGuiID§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 3]>§__bindgen_padding_0: [u8; 5]Implementations§
Source§impl ImGuiDockNode
impl ImGuiDockNode
pub fn AuthorityForPos(&self) -> ImGuiDataAuthority
pub fn set_AuthorityForPos(&mut self, val: ImGuiDataAuthority)
pub unsafe fn AuthorityForPos_raw(this: *const Self) -> ImGuiDataAuthority
pub unsafe fn set_AuthorityForPos_raw(this: *mut Self, val: ImGuiDataAuthority)
pub fn AuthorityForSize(&self) -> ImGuiDataAuthority
pub fn set_AuthorityForSize(&mut self, val: ImGuiDataAuthority)
pub unsafe fn AuthorityForSize_raw(this: *const Self) -> ImGuiDataAuthority
pub unsafe fn set_AuthorityForSize_raw(this: *mut Self, val: ImGuiDataAuthority)
pub fn AuthorityForViewport(&self) -> ImGuiDataAuthority
pub fn set_AuthorityForViewport(&mut self, val: ImGuiDataAuthority)
pub unsafe fn AuthorityForViewport_raw(this: *const Self) -> ImGuiDataAuthority
pub unsafe fn set_AuthorityForViewport_raw( this: *mut Self, val: ImGuiDataAuthority, )
pub fn IsVisible(&self) -> bool
pub fn set_IsVisible(&mut self, val: bool)
pub unsafe fn IsVisible_raw(this: *const Self) -> bool
pub unsafe fn set_IsVisible_raw(this: *mut Self, val: bool)
pub fn IsFocused(&self) -> bool
pub fn set_IsFocused(&mut self, val: bool)
pub unsafe fn IsFocused_raw(this: *const Self) -> bool
pub unsafe fn set_IsFocused_raw(this: *mut Self, val: bool)
pub fn IsBgDrawnThisFrame(&self) -> bool
pub fn set_IsBgDrawnThisFrame(&mut self, val: bool)
pub unsafe fn IsBgDrawnThisFrame_raw(this: *const Self) -> bool
pub unsafe fn set_IsBgDrawnThisFrame_raw(this: *mut Self, val: bool)
pub fn HasCloseButton(&self) -> bool
pub fn set_HasCloseButton(&mut self, val: bool)
pub unsafe fn HasCloseButton_raw(this: *const Self) -> bool
pub unsafe fn set_HasCloseButton_raw(this: *mut Self, val: bool)
pub fn HasWindowMenuButton(&self) -> bool
pub fn set_HasWindowMenuButton(&mut self, val: bool)
pub unsafe fn HasWindowMenuButton_raw(this: *const Self) -> bool
pub unsafe fn set_HasWindowMenuButton_raw(this: *mut Self, val: bool)
pub fn HasCentralNodeChild(&self) -> bool
pub fn set_HasCentralNodeChild(&mut self, val: bool)
pub unsafe fn HasCentralNodeChild_raw(this: *const Self) -> bool
pub unsafe fn set_HasCentralNodeChild_raw(this: *mut Self, val: bool)
pub fn WantCloseAll(&self) -> bool
pub fn set_WantCloseAll(&mut self, val: bool)
pub unsafe fn WantCloseAll_raw(this: *const Self) -> bool
pub unsafe fn set_WantCloseAll_raw(this: *mut Self, val: bool)
pub fn WantLockSizeOnce(&self) -> bool
pub fn set_WantLockSizeOnce(&mut self, val: bool)
pub unsafe fn WantLockSizeOnce_raw(this: *const Self) -> bool
pub unsafe fn set_WantLockSizeOnce_raw(this: *mut Self, val: bool)
pub fn WantMouseMove(&self) -> bool
pub fn set_WantMouseMove(&mut self, val: bool)
pub unsafe fn WantMouseMove_raw(this: *const Self) -> bool
pub unsafe fn set_WantMouseMove_raw(this: *mut Self, val: bool)
pub fn WantHiddenTabBarUpdate(&self) -> bool
pub fn set_WantHiddenTabBarUpdate(&mut self, val: bool)
pub unsafe fn WantHiddenTabBarUpdate_raw(this: *const Self) -> bool
pub unsafe fn set_WantHiddenTabBarUpdate_raw(this: *mut Self, val: bool)
pub fn WantHiddenTabBarToggle(&self) -> bool
pub fn set_WantHiddenTabBarToggle(&mut self, val: bool)
pub unsafe fn WantHiddenTabBarToggle_raw(this: *const Self) -> bool
pub unsafe fn set_WantHiddenTabBarToggle_raw(this: *mut Self, val: bool)
pub fn new_bitfield_1( AuthorityForPos: ImGuiDataAuthority, AuthorityForSize: ImGuiDataAuthority, AuthorityForViewport: ImGuiDataAuthority, IsVisible: bool, IsFocused: bool, IsBgDrawnThisFrame: bool, HasCloseButton: bool, HasWindowMenuButton: bool, HasCentralNodeChild: bool, WantCloseAll: bool, WantLockSizeOnce: bool, WantMouseMove: bool, WantHiddenTabBarUpdate: bool, WantHiddenTabBarToggle: bool, ) -> __BindgenBitfieldUnit<[u8; 3]>
Trait Implementations§
Source§impl Clone for ImGuiDockNode
impl Clone for ImGuiDockNode
Source§fn clone(&self) -> ImGuiDockNode
fn clone(&self) -> ImGuiDockNode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImGuiDockNode
impl Debug for ImGuiDockNode
Source§impl Default for ImGuiDockNode
impl Default for ImGuiDockNode
Source§impl PartialEq for ImGuiDockNode
impl PartialEq for ImGuiDockNode
impl Copy for ImGuiDockNode
impl StructuralPartialEq for ImGuiDockNode
Auto Trait Implementations§
impl Freeze for ImGuiDockNode
impl RefUnwindSafe for ImGuiDockNode
impl !Send for ImGuiDockNode
impl !Sync for ImGuiDockNode
impl Unpin for ImGuiDockNode
impl UnwindSafe for ImGuiDockNode
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