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!)
|
void |
addTabItemFlagsOverrideSet(int flags)
[EXPERIMENTAL] TabItem flags to set when a window of this class gets submitted into a dock node tab bar.
|
void |
addViewportFlagsOverrideClear(int flags)
Viewport flags to clear when a window of this class owns a viewport.
|
void |
addViewportFlagsOverrideSet(int flags)
Viewport flags to set when a window of this class owns a viewport.
|
protected long |
create() |
int |
getClassId()
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!)
|
boolean |
hasTabItemFlagsOverrideSet(int flags)
[EXPERIMENTAL] TabItem flags to set when a window of this class gets submitted into a dock node tab bar.
|
boolean |
hasViewportFlagsOverrideClear(int flags)
Viewport flags to clear when a window of this class owns a viewport.
|
boolean |
hasViewportFlagsOverrideSet(int flags)
Viewport flags to set when a window of this class owns a viewport.
|
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 |
removeTabItemFlagsOverrideSet(int flags)
[EXPERIMENTAL] TabItem flags to set when a window of this class gets submitted into a dock node tab bar.
|
void |
removeViewportFlagsOverrideClear(int flags)
Viewport flags to clear when a window of this class owns a viewport.
|
void |
removeViewportFlagsOverrideSet(int flags)
Viewport flags to set when a window of this class owns a viewport.
|
void |
setClassId(int value)
User data.
|
void |
setDockingAllowUnclassed(boolean value)
Set to true to allow windows of this class to be docked/merged with an unclassed window.
|
void |
setDockingAlwaysTabBar(boolean value)
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 value)
[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 value)
Hint for the platform backend.
|
void |
setTabItemFlagsOverrideSet(int value)
[EXPERIMENTAL] TabItem flags to set when a window of this class gets submitted into a dock node tab bar.
|
void |
setViewportFlagsOverrideClear(int value)
Viewport flags to clear when a window of this class owns a viewport.
|
void |
setViewportFlagsOverrideSet(int value)
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 getClassId()
public void setClassId(int value)
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 value)
<>
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 value)
public void addViewportFlagsOverrideSet(int flags)
public void removeViewportFlagsOverrideSet(int flags)
public boolean hasViewportFlagsOverrideSet(int flags)
public int getViewportFlagsOverrideClear()
public void setViewportFlagsOverrideClear(int value)
public void addViewportFlagsOverrideClear(int flags)
public void removeViewportFlagsOverrideClear(int flags)
public boolean hasViewportFlagsOverrideClear(int flags)
public int getTabItemFlagsOverrideSet()
public void setTabItemFlagsOverrideSet(int value)
public void addTabItemFlagsOverrideSet(int flags)
public void removeTabItemFlagsOverrideSet(int flags)
public boolean hasTabItemFlagsOverrideSet(int flags)
public int getDockNodeFlagsOverrideSet()
public void setDockNodeFlagsOverrideSet(int value)
public void addDockNodeFlagsOverrideSet(int flags)
public void removeDockNodeFlagsOverrideSet(int flags)
public boolean hasDockNodeFlagsOverrideSet(int flags)
public boolean getDockingAlwaysTabBar()
public void setDockingAlwaysTabBar(boolean value)
public boolean getDockingAllowUnclassed()
public void setDockingAllowUnclassed(boolean value)