Skip to main content

Class ImRaii

Assembly: Dalamud.dll
View Source
Declaration
public static class ImRaii

Methods

PushColor(ImGuiCol, uint, bool)

View Source
Declaration
public static ImRaii.Color PushColor(ImGuiCol idx, uint color, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Color

Parameters
TypeName
ImGuiNET.ImGuiColidx
System.UInt32color
System.Booleancondition

PushColor(ImGuiCol, Vector4, bool)

View Source
Declaration
public static ImRaii.Color PushColor(ImGuiCol idx, Vector4 color, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Color

Parameters
TypeName
ImGuiNET.ImGuiColidx
System.Numerics.Vector4color
System.Booleancondition

DefaultColors()

View Source
Declaration
public static ImRaii.Color DefaultColors()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Color

Child(string)

View Source
Declaration
public static ImRaii.IEndObject Child(string strId)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.StringstrId

Child(string, Vector2)

View Source
Declaration
public static ImRaii.IEndObject Child(string strId, Vector2 size)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.StringstrId
System.Numerics.Vector2size

Child(string, Vector2, bool)

View Source
Declaration
public static ImRaii.IEndObject Child(string strId, Vector2 size, bool border)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.StringstrId
System.Numerics.Vector2size
System.Booleanborder

Child(string, Vector2, bool, ImGuiWindowFlags)

View Source
Declaration
public static ImRaii.IEndObject Child(string strId, Vector2 size, bool border, ImGuiWindowFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.StringstrId
System.Numerics.Vector2size
System.Booleanborder
ImGuiNET.ImGuiWindowFlagsflags

DragDropTarget()

View Source
Declaration
public static ImRaii.IEndObject DragDropTarget()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

DragDropSource()

View Source
Declaration
public static ImRaii.IEndObject DragDropSource()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

DragDropSource(ImGuiDragDropFlags)

View Source
Declaration
public static ImRaii.IEndObject DragDropSource(ImGuiDragDropFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
ImGuiNET.ImGuiDragDropFlagsflags

Popup(string)

View Source
Declaration
public static ImRaii.IEndObject Popup(string id)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid

Popup(string, ImGuiWindowFlags)

View Source
Declaration
public static ImRaii.IEndObject Popup(string id, ImGuiWindowFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid
ImGuiNET.ImGuiWindowFlagsflags

PopupModal(string)

View Source
Declaration
public static ImRaii.IEndObject PopupModal(string id)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid

PopupModal(string, ref bool)

View Source
Declaration
public static ImRaii.IEndObject PopupModal(string id, ref bool open)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid
System.Booleanopen

PopupModal(string, ref bool, ImGuiWindowFlags)

View Source
Declaration
public static ImRaii.IEndObject PopupModal(string id, ref bool open, ImGuiWindowFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid
System.Booleanopen
ImGuiNET.ImGuiWindowFlagsflags

ContextPopup(string)

View Source
Declaration
public static ImRaii.IEndObject ContextPopup(string id)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid

ContextPopup(string, ImGuiPopupFlags)

View Source
Declaration
public static ImRaii.IEndObject ContextPopup(string id, ImGuiPopupFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid
ImGuiNET.ImGuiPopupFlagsflags

ContextPopupItem(string)

View Source
Declaration
public static ImRaii.IEndObject ContextPopupItem(string id)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid

ContextPopupItem(string, ImGuiPopupFlags)

View Source
Declaration
public static ImRaii.IEndObject ContextPopupItem(string id, ImGuiPopupFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringid
ImGuiNET.ImGuiPopupFlagsflags

Combo(string, string)

View Source
Declaration
public static ImRaii.IEndObject Combo(string label, string previewValue)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel
System.StringpreviewValue

Combo(string, string, ImGuiComboFlags)

View Source
Declaration
public static ImRaii.IEndObject Combo(string label, string previewValue, ImGuiComboFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel
System.StringpreviewValue
ImGuiNET.ImGuiComboFlagsflags

Group()

View Source
Declaration
public static ImRaii.IEndObject Group()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Tooltip()

View Source
Declaration
public static ImRaii.IEndObject Tooltip()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

ListBox(string)

View Source
Declaration
public static ImRaii.IEndObject ListBox(string label)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel

ListBox(string, Vector2)

View Source
Declaration
public static ImRaii.IEndObject ListBox(string label, Vector2 size)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size

Table(string, int)

View Source
Declaration
public static ImRaii.IEndObject Table(string table, int numColumns)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringtable
System.Int32numColumns

Table(string, int, ImGuiTableFlags)

View Source
Declaration
public static ImRaii.IEndObject Table(string table, int numColumns, ImGuiTableFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringtable
System.Int32numColumns
ImGuiNET.ImGuiTableFlagsflags

Table(string, int, ImGuiTableFlags, Vector2)

View Source
Declaration
public static ImRaii.IEndObject Table(string table, int numColumns, ImGuiTableFlags flags, Vector2 outerSize)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringtable
System.Int32numColumns
ImGuiNET.ImGuiTableFlagsflags
System.Numerics.Vector2outerSize

Table(string, int, ImGuiTableFlags, Vector2, float)

View Source
Declaration
public static ImRaii.IEndObject Table(string table, int numColumns, ImGuiTableFlags flags, Vector2 outerSize, float innerWidth)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringtable
System.Int32numColumns
ImGuiNET.ImGuiTableFlagsflags
System.Numerics.Vector2outerSize
System.SingleinnerWidth

TabBar(string)

View Source
Declaration
public static ImRaii.IEndObject TabBar(string label)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel

TabBar(string, ImGuiTabBarFlags)

View Source
Declaration
public static ImRaii.IEndObject TabBar(string label, ImGuiTabBarFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTabBarFlagsflags

TabItem(string)

View Source
Declaration
public static ImRaii.IEndObject TabItem(string label)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel

TabItem(byte*, ImGuiTabItemFlags)

View Source
Declaration
public static ImRaii.IEndObject TabItem(byte* label, ImGuiTabItemFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Byte*label
ImGuiNET.ImGuiTabItemFlagsflags

TabItem(string, ImGuiTabItemFlags)

View Source
Declaration
public static ImRaii.IEndObject TabItem(string label, ImGuiTabItemFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTabItemFlagsflags

TabItem(string, ref bool)

View Source
Declaration
public static ImRaii.IEndObject TabItem(string label, ref bool open)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel
System.Booleanopen

TabItem(string, ref bool, ImGuiTabItemFlags)

View Source
Declaration
public static ImRaii.IEndObject TabItem(string label, ref bool open, ImGuiTabItemFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel
System.Booleanopen
ImGuiNET.ImGuiTabItemFlagsflags

TreeNode(string)

View Source
Declaration
public static ImRaii.IEndObject TreeNode(string label)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel

TreeNode(string, ImGuiTreeNodeFlags)

View Source
Declaration
public static ImRaii.IEndObject TreeNode(string label, ImGuiTreeNodeFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTreeNodeFlagsflags

Disabled()

View Source
Declaration
public static ImRaii.IEndObject Disabled()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Disabled(bool)

View Source
Declaration
public static ImRaii.IEndObject Disabled(bool disabled)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Booleandisabled

Enabled()

View Source
Declaration
public static ImRaii.IEndObject Enabled()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

PushFont(ImFontPtr, bool)

View Source
Declaration
public static ImRaii.Font PushFont(ImFontPtr font, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Font

Parameters
TypeName
ImGuiNET.ImFontPtrfont
System.Booleancondition

DefaultFont()

View Source
Declaration
public static ImRaii.Font DefaultFont()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Font

PushId(string, bool)

View Source
Declaration
public static ImRaii.Id PushId(string id, bool enabled = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Id

Parameters
TypeName
System.Stringid
System.Booleanenabled

PushId(int, bool)

View Source
Declaration
public static ImRaii.Id PushId(int id, bool enabled = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Id

Parameters
TypeName
System.Int32id
System.Booleanenabled

PushId(nint, bool)

View Source
Declaration
public static ImRaii.Id PushId(nint id, bool enabled = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Id

Parameters
TypeName
System.IntPtrid
System.Booleanenabled

PushIndent(float, bool, bool)

View Source
Declaration
public static ImRaii.Indent PushIndent(float f, bool scaled = true, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Indent

Parameters
TypeName
System.Singlef
System.Booleanscaled
System.Booleancondition

PushIndent(int, bool)

View Source
Declaration
public static ImRaii.Indent PushIndent(int i = 1, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Indent

Parameters
TypeName
System.Int32i
System.Booleancondition

Plot(string, Vector2, ImPlotFlags)

View Source
Declaration
public static ImRaii.IEndObject Plot(string title_id, Vector2 size, ImPlotFlags flags)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringtitle_id
System.Numerics.Vector2size
ImPlotNET.ImPlotFlagsflags

AlignedPlots(string, bool)

View Source
Declaration
public static ImRaii.IEndObject AlignedPlots(string group_id, bool vertical = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringgroup_id
System.Booleanvertical

LegendPopup(string, ImGuiMouseButton)

View Source
Declaration
public static ImRaii.IEndObject LegendPopup(string label_id, ImGuiMouseButton mouse_button = ImGuiMouseButton.Right)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel_id
ImGuiNET.ImGuiMouseButtonmouse_button

Subplots(string, int, int, Vector2, ImPlotSubplotFlags)

View Source
Declaration
public static ImRaii.IEndObject Subplots(string title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags = ImPlotSubplotFlags.None)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringtitle_id
System.Int32rows
System.Int32cols
System.Numerics.Vector2size
ImPlotNET.ImPlotSubplotFlagsflags

Subplots(string, int, int, Vector2, ImPlotSubplotFlags, ref float, ref float)

View Source
Declaration
public static ImRaii.IEndObject Subplots(string title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags, ref float row_ratios, ref float col_ratios)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringtitle_id
System.Int32rows
System.Int32cols
System.Numerics.Vector2size
ImPlotNET.ImPlotSubplotFlagsflags
System.Singlerow_ratios
System.Singlecol_ratios

DragDropSourceAxis(ImAxis, ImGuiDragDropFlags)

View Source
Declaration
public static ImRaii.IEndObject DragDropSourceAxis(ImAxis axis, ImGuiDragDropFlags flags = ImGuiDragDropFlags.None)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
ImPlotNET.ImAxisaxis
ImGuiNET.ImGuiDragDropFlagsflags

DragDropSourceItem(string, ImGuiDragDropFlags)

View Source
Declaration
public static ImRaii.IEndObject DragDropSourceItem(string label_id, ImGuiDragDropFlags flags = ImGuiDragDropFlags.None)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
System.Stringlabel_id
ImGuiNET.ImGuiDragDropFlagsflags

DragDropSourcePlot(ImGuiDragDropFlags)

View Source
Declaration
public static ImRaii.IEndObject DragDropSourcePlot(ImGuiDragDropFlags flags = ImGuiDragDropFlags.None)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
ImGuiNET.ImGuiDragDropFlagsflags

DragDropTargetAxis(ImAxis)

View Source
Declaration
public static ImRaii.IEndObject DragDropTargetAxis(ImAxis axis)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

Parameters
TypeName
ImPlotNET.ImAxisaxis

DragDropTargetLegend()

View Source
Declaration
public static ImRaii.IEndObject DragDropTargetLegend()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

DragDropTargetPlot()

View Source
Declaration
public static ImRaii.IEndObject DragDropTargetPlot()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.IEndObject

PushStyle(ImPlotStyleVar, int, bool)

View Source
Declaration
public static ImRaii.PlotStyle PushStyle(ImPlotStyleVar idx, int value, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.PlotStyle

Parameters
TypeName
ImPlotNET.ImPlotStyleVaridx
System.Int32value
System.Booleancondition

PushStyle(ImPlotStyleVar, float, bool)

View Source
Declaration
public static ImRaii.PlotStyle PushStyle(ImPlotStyleVar idx, float value, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.PlotStyle

Parameters
TypeName
ImPlotNET.ImPlotStyleVaridx
System.Singlevalue
System.Booleancondition

PushStyle(ImPlotStyleVar, Vector2, bool)

View Source
Declaration
public static ImRaii.PlotStyle PushStyle(ImPlotStyleVar idx, Vector2 value, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.PlotStyle

Parameters
TypeName
ImPlotNET.ImPlotStyleVaridx
System.Numerics.Vector2value
System.Booleancondition

DefaultPlotStyle()

View Source
Declaration
public static ImRaii.PlotStyle DefaultPlotStyle()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.PlotStyle

PushColor(ImPlotCol, uint, bool)

View Source
Declaration
public static ImRaii.PlotColor PushColor(ImPlotCol idx, uint color, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.PlotColor

Parameters
TypeName
ImPlotNET.ImPlotColidx
System.UInt32color
System.Booleancondition

PushColor(ImPlotCol, Vector4, bool)

View Source
Declaration
public static ImRaii.PlotColor PushColor(ImPlotCol idx, Vector4 color, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.PlotColor

Parameters
TypeName
ImPlotNET.ImPlotColidx
System.Numerics.Vector4color
System.Booleancondition

DefaultPlotColors()

View Source
Declaration
public static ImRaii.PlotColor DefaultPlotColors()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.PlotColor

PushStyle(ImGuiStyleVar, float, bool)

View Source
Declaration
public static ImRaii.Style PushStyle(ImGuiStyleVar idx, float value, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Style

Parameters
TypeName
ImGuiNET.ImGuiStyleVaridx
System.Singlevalue
System.Booleancondition

PushStyle(ImGuiStyleVar, Vector2, bool)

View Source
Declaration
public static ImRaii.Style PushStyle(ImGuiStyleVar idx, Vector2 value, bool condition = true)
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Style

Parameters
TypeName
ImGuiNET.ImGuiStyleVaridx
System.Numerics.Vector2value
System.Booleancondition

DefaultStyle()

View Source
Declaration
public static ImRaii.Style DefaultStyle()
Returns

Dalamud.Interface.Utility.Raii.ImRaii.Style