Window Framework v1.2.4
Window Framework for Unity UI Toolkit
Loading...
Searching...
No Matches
GWG.WindowFramework.WindowFramePositionDrawer Class Reference
Inheritance diagram for GWG.WindowFramework.WindowFramePositionDrawer:

Public Member Functions

override VisualElement CreatePropertyGUI (SerializedProperty property)

Private Member Functions

void CreateGrid (VisualElement gridContainer, SerializedProperty property)
Button CreatePositionButton (string labelText, int index, int currentValue, SerializedProperty property)
void UpdateAllButtonStyles (VisualElement gridContainer, int selectedIndex)
void UpdateButtonStyle (Button button, bool isSelected)

Static Private Attributes

const string description
static readonly string[] labels

Member Function Documentation

◆ CreateGrid()

void GWG.WindowFramework.WindowFramePositionDrawer.CreateGrid ( VisualElement gridContainer,
SerializedProperty property )
private

◆ CreatePositionButton()

Button GWG.WindowFramework.WindowFramePositionDrawer.CreatePositionButton ( string labelText,
int index,
int currentValue,
SerializedProperty property )
private

◆ CreatePropertyGUI()

override VisualElement GWG.WindowFramework.WindowFramePositionDrawer.CreatePropertyGUI ( SerializedProperty property)

◆ UpdateAllButtonStyles()

void GWG.WindowFramework.WindowFramePositionDrawer.UpdateAllButtonStyles ( VisualElement gridContainer,
int selectedIndex )
private

◆ UpdateButtonStyle()

void GWG.WindowFramework.WindowFramePositionDrawer.UpdateButtonStyle ( Button button,
bool isSelected )
private

Member Data Documentation

◆ description

const string GWG.WindowFramework.WindowFramePositionDrawer.description
staticprivate
Initial value:
= "Initial Position:\n" +
"Select the initial window position.\n" +
"This is only the initial anchor point, " +
"the window can be moved after opening unless locked"

◆ labels

readonly string [] GWG.WindowFramework.WindowFramePositionDrawer.labels
staticprivate
Initial value:
=
{
"↖",
"↑",
"↗",
"←",
"•",
"→",
"↙",
"↓",
"↘"
}