#[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,
pub Size: ImVec2,
pub SizeRef: ImVec2,
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§Size: ImVec2§SizeRef: ImVec2§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 fn AuthorityForSize(&self) -> ImGuiDataAuthority
pub fn set_AuthorityForSize(&mut self, val: ImGuiDataAuthority)
pub fn AuthorityForViewport(&self) -> ImGuiDataAuthority
pub fn set_AuthorityForViewport(&mut self, val: ImGuiDataAuthority)
pub fn IsVisible(&self) -> bool
pub fn set_IsVisible(&mut self, val: bool)
pub fn IsFocused(&self) -> bool
pub fn set_IsFocused(&mut self, val: bool)
pub fn IsBgDrawnThisFrame(&self) -> bool
pub fn set_IsBgDrawnThisFrame(&mut self, val: bool)
pub fn HasCloseButton(&self) -> bool
pub fn set_HasCloseButton(&mut self, val: bool)
pub fn HasWindowMenuButton(&self) -> bool
pub fn set_HasWindowMenuButton(&mut self, val: bool)
pub fn HasCentralNodeChild(&self) -> bool
pub fn set_HasCentralNodeChild(&mut self, val: bool)
pub fn WantCloseAll(&self) -> bool
pub fn set_WantCloseAll(&mut self, val: bool)
pub fn WantLockSizeOnce(&self) -> bool
pub fn set_WantLockSizeOnce(&mut self, val: bool)
pub fn WantMouseMove(&self) -> bool
pub fn set_WantMouseMove(&mut self, val: bool)
pub fn WantHiddenTabBarUpdate(&self) -> bool
pub fn set_WantHiddenTabBarUpdate(&mut self, val: bool)
pub fn WantHiddenTabBarToggle(&self) -> bool
pub fn set_WantHiddenTabBarToggle(&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 copy 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
impl Copy 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)