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

Public Member Functions

 TooltipSettingsFormElement ()
void UnregisterCallbacks ()

Properties

float TooltipFadeDelay [get, set]
float TooltipFadeTime [get, set]
TooltipFadeType TooltipFadeType [get, set]
bool TooltipsEnabled [get, set]
float TooltipShowDelay [get, set]

Private Member Functions

 ~TooltipSettingsFormElement ()
void Callback (GeometryChangedEvent evt)
void ConfigToInstance ()
VisualElement CreateFormElement ()
void OnAttachToPanel (AttachToPanelEvent evt)
void RegisterCallbacks ()
 Registers callback functions for various UI elements within the TooltipSettingsFormElement. This method sets up event handlers to respond to user interactions with the form's controls and updates the corresponding properties such as tooltip activation, fade time, show/hide delays, and fade type in response to user input.

Private Attributes

float _tooltipFadeDelay
float _tooltipFadeTime
Slider _toolTipFadeTimeSlider
TooltipFadeType _tooltipFadeType
DropdownField _tooltipFadeTypeField
Slider _tooltipHideDelaySlider
bool _tooltipsEnabled
SlideToggleControl _tooltipsEnabledToggle
float _tooltipShowDelay
Slider _tooltipShowDelaySlider

Constructor & Destructor Documentation

◆ TooltipSettingsFormElement()

GWG.WindowFramework.FormElements.TooltipSettingsFormElement.TooltipSettingsFormElement ( )

◆ ~TooltipSettingsFormElement()

GWG.WindowFramework.FormElements.TooltipSettingsFormElement.~TooltipSettingsFormElement ( )
private

Member Function Documentation

◆ Callback()

void GWG.WindowFramework.FormElements.TooltipSettingsFormElement.Callback ( GeometryChangedEvent evt)
private

◆ ConfigToInstance()

void GWG.WindowFramework.FormElements.TooltipSettingsFormElement.ConfigToInstance ( )
private

◆ CreateFormElement()

VisualElement GWG.WindowFramework.FormElements.TooltipSettingsFormElement.CreateFormElement ( )
private

◆ OnAttachToPanel()

void GWG.WindowFramework.FormElements.TooltipSettingsFormElement.OnAttachToPanel ( AttachToPanelEvent evt)
private

◆ RegisterCallbacks()

void GWG.WindowFramework.FormElements.TooltipSettingsFormElement.RegisterCallbacks ( )
private

This only runs when there is a controller instance so that the element can be placed in UI builder and styling or layouts can be built without errors

◆ UnregisterCallbacks()

void GWG.WindowFramework.FormElements.TooltipSettingsFormElement.UnregisterCallbacks ( )

Member Data Documentation

◆ _tooltipFadeDelay

float GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipFadeDelay
private

◆ _tooltipFadeTime

float GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipFadeTime
private

◆ _toolTipFadeTimeSlider

Slider GWG.WindowFramework.FormElements.TooltipSettingsFormElement._toolTipFadeTimeSlider
private

◆ _tooltipFadeType

TooltipFadeType GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipFadeType
private

◆ _tooltipFadeTypeField

DropdownField GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipFadeTypeField
private

◆ _tooltipHideDelaySlider

Slider GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipHideDelaySlider
private

◆ _tooltipsEnabled

bool GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipsEnabled
private

◆ _tooltipsEnabledToggle

SlideToggleControl GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipsEnabledToggle
private

◆ _tooltipShowDelay

float GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipShowDelay
private

◆ _tooltipShowDelaySlider

Slider GWG.WindowFramework.FormElements.TooltipSettingsFormElement._tooltipShowDelaySlider
private

Property Documentation

◆ TooltipFadeDelay

float GWG.WindowFramework.FormElements.TooltipSettingsFormElement.TooltipFadeDelay
getset

◆ TooltipFadeTime

float GWG.WindowFramework.FormElements.TooltipSettingsFormElement.TooltipFadeTime
getset

◆ TooltipFadeType

TooltipFadeType GWG.WindowFramework.FormElements.TooltipSettingsFormElement.TooltipFadeType
getset

◆ TooltipsEnabled

bool GWG.WindowFramework.FormElements.TooltipSettingsFormElement.TooltipsEnabled
getset

◆ TooltipShowDelay

float GWG.WindowFramework.FormElements.TooltipSettingsFormElement.TooltipShowDelay
getset