public final class ImGuiWindowClass extends ImGuiStructDestroyable
ptr
Constructor and Description |
---|
ImGuiWindowClass() |
ImGuiWindowClass(long ptr) |
Modifier and Type | Method and Description |
---|---|
void |
addDockNodeFlagsOverrideSet(int flags)
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
|
protected long |
create() |
int |
geClassId()
User data.
|
boolean |
getDockingAllowUnclassed()
Set to true to allow windows of this class to be docked/merged with an unclassed window.
|
boolean |
getDockingAlwaysTabBar()
Set to true to enforce single floating windows of this class always having their own docking node
(equivalent of setting the global io.ConfigDockingAlwaysTabBar)
|
int |
getDockNodeFlagsOverrideSet()
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
|
int |
getParentViewportId()
Hint for the platform backend.
|
int |
getTabItemFlagsOverrideSet()
[EXPERIMENTAL] TabItem flags to set when a window of this class gets submitted into a dock node tab bar.
|
int |
getViewportFlagsOverrideClear()
Viewport flags to clear when a window of this class owns a viewport.
|
int |
getViewportFlagsOverrideSet()
Viewport flags to set when a window of this class owns a viewport.
|
boolean |
hasDockNodeFlagsOverrideSet(int flags)
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
|
void |
removeDockNodeFlagsOverrideSet(int flags)
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
|
void |
setClassId(int classId)
User data.
|
void |
setDockingAllowUnclassed(boolean dockingAllowUnclassed)
Set to true to allow windows of this class to be docked/merged with an unclassed window.
|
void |
setDockingAlwaysTabBar(boolean dockingAlwaysTabBar)
Set to true to enforce single floating windows of this class always having their own docking node
(equivalent of setting the global io.ConfigDockingAlwaysTabBar)
|
void |
setDockNodeFlagsOverrideSet(int dockNodeFlagsOverrideSet)
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
|
void |
setParentViewportId(int parentViewportId)
Hint for the platform backend.
|
void |
setTabItemFlagsOverrideSet(int tabItemFlagsOverrideSet)
[EXPERIMENTAL] TabItem flags to set when a window of this class gets submitted into a dock node tab bar.
|
void |
setViewportFlagsOverrideClear(int viewportFlagsOverrideClear)
Viewport flags to clear when a window of this class owns a viewport.
|
void |
setViewportFlagsOverrideSet(int viewportFlagsOverrideSet)
Viewport flags to set when a window of this class owns a viewport.
|
destroy
isNotValidPtr, isValidPtr
public ImGuiWindowClass()
public ImGuiWindowClass(long ptr)
protected long create()
create
in class ImGuiStructDestroyable
public int geClassId()
public void setClassId(int classId)
public int getParentViewportId()
<>
child relationship between the platform windows.
Not conforming backends are free to e.g. parent every viewport to the main viewport or not.public void setParentViewportId(int parentViewportId)
<>
child relationship between the platform windows.
Not conforming backends are free to e.g. parent every viewport to the main viewport or not.public int getViewportFlagsOverrideSet()
public void setViewportFlagsOverrideSet(int viewportFlagsOverrideSet)
public int getViewportFlagsOverrideClear()
public void setViewportFlagsOverrideClear(int viewportFlagsOverrideClear)
public int getTabItemFlagsOverrideSet()
public void setTabItemFlagsOverrideSet(int tabItemFlagsOverrideSet)
public int getDockNodeFlagsOverrideSet()
public void setDockNodeFlagsOverrideSet(int dockNodeFlagsOverrideSet)
public void addDockNodeFlagsOverrideSet(int flags)
public void removeDockNodeFlagsOverrideSet(int flags)
public boolean hasDockNodeFlagsOverrideSet(int flags)
public boolean getDockingAlwaysTabBar()
public void setDockingAlwaysTabBar(boolean dockingAlwaysTabBar)
public boolean getDockingAllowUnclassed()
public void setDockingAllowUnclassed(boolean dockingAllowUnclassed)