Window Framework v1.2.4
Window Framework for Unity UI Toolkit
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CBaseField
 CGWG.Extensions.SlideToggleControlRepresents a custom UI component that functions as a toggle control with sliding animation.
Original file from the Unity documentation with only minor compatability modifications made
 CBindableElement
 CGWG.Extensions.TexturePreviewElement
 CEditor
 CGWG.Extensions.TextureAssetEditor
 CEditorWindow
 CGWG.WindowFramework.Editor.ThemeManagerWindow
 CGWG.WindowFramework.Editor.WindowFrameControllerDebugWindow
 CGWG.WindowFramework.ContextMenuConfigConfiguration class for a runtime context menu
 CGWG.WindowFramework.ContextMenuItemUsed to define the items that will be displayed in the context menu
 CGWG.WindowFramework.Demo.DemoPages
 CGWG.WindowFramework.Demo.InventoryItem
 CGWG.WindowFramework.Extensions
 CGWG.WindowFramework.TooltipStringsTooltipStrings is a static class that provides a collection of constant strings. These strings are used as a tooltip for various UI fields and elements within the window framework editor UI. The tooltips provide a shared location for descriptive information to guide users in understanding the purpose of specific fields or actions without having to clutter the code with reused text
 CGWG.WindowFramework.WindowFrameDataRepresents the serializable data structure for storing and loading window frame configuration and state information. This class contains all the essential properties needed to persist window settings between application sessions
 CGWG.WindowFramework.WindowFrameDataEntryRepresents a key-value pair entry for window frame data storage, designed for serialization compatibility
 CGWG.WindowFramework.WindowFrameTheme
 CGWG.WindowFramework.WindowFrameThemeList
 CGWG.WindowFramework.WindowFrameworkDataRepresents the configuration and runtime data for the Window Framework system, enabling management of UI-related settings such as tooltips, context menus, and theme preferences
 CINotifyPropertyChanged
 CGWG.WindowFramework.WindowFrameThemeDataRepresents a theme data asset for configuring and managing window frame themes in the Window Framework system. This class is a ScriptableObject that provides functionality for managing themes, tracking the active theme, and applying changes to the window frame styles
 CINotifyValueChanged
 CGWG.Extensions.TexturePreviewElement
 CMonoBehaviour
 CGWG.WindowFramework.Demo.DemoControlDemoControl is a MonoBehaviour class used exclusively for the demo scene of the Window Framework. It demonstrates the initialization and usage of various window types, including the startup menu, demo control window, and escape menu functionality
 CGWG.WindowFramework.Demo.DemoUIManager
 CGWG.WindowFramework.WindowFrameControllerThe WindowFrameController is the central management component for the Window Framework system. It serves as a singleton that manages window frames, themes, tooltips, context menus, and persistent data
 CMouseManipulator
 CGWG.WindowFramework.Experimental.DoubleClickActivator
 CGWG.WindowFramework.Experimental.IconDragger
 CGWG.WindowFramework.Manipulators.ClickActivatorConfigurableA configurable mouse manipulator that provides flexible click event handling with customizable activation criteria
 CGWG.WindowFramework.Manipulators.ContextMenuActivatorA mouse manipulator that enables context menu functionality for any VisualElement in Unity's UI Toolkit
 CGWG.WindowFramework.Manipulators.WindowFrameDraggerA mouse manipulator that enables drag-and-move functionality for WindowFrame elements in Unity's UI Toolkit
 CGWG.WindowFramework.Manipulators.WindowFrameResizerA mouse manipulator that provides resizing functionality for WindowFrame elements in Unity's UI Toolkit
 CPointerManipulator
 CGWG.WindowFramework.Manipulators.TooltipManipulatorA sophisticated pointer manipulator that manages tooltip behavior for UI elements within the Window Framework
 CPropertyDrawer
 CGWG.WindowFramework.WindowFramePositionDrawer
 CScriptableObject
 CGWG.Extensions.TextureAsset
 CGWG.WindowFramework.Demo.DemoPageData
 CGWG.WindowFramework.WindowFrameThemeDataRepresents a theme data asset for configuring and managing window frame themes in the Window Framework system. This class is a ScriptableObject that provides functionality for managing themes, tracking the active theme, and applying changes to the window frame styles
 CScrollView
 CGWG.WindowFramework.Demo.LogViewerContentExampleExample of a log viewer Content Element using the ScrollView component to show a list of text entries To use Content Elements like this in your own code just create a new class that extends the element your want to use (VisualElement, ScrollView, etc.) and then add the content you want to show in the constructor
 CUnityEditor.Editor
 CGWG.WindowFramework.Demo.DemoControlEditor
 CGWG.WindowFramework.Editor.WindowFrameControllerEditorCustom editor class for the WindowFrameController component, designed using UI Toolkit
 CGWG.WindowFramework.Editor.WindowFrameThemeDataEditor
 CVisualElement
 CGWG.WindowFramework.Demo.DemoControlWindowDemoControlWindow is a demonstration class for the Window Framework. It creates a control panel window that showcases the framework's capabilities, such as opening example windows, managing window memory, and customizing window properties. This class is intended for demonstration purposes and is not part of a functional game
 CGWG.WindowFramework.Editor.ThemeListViewRepresents a custom UI element for managing and displaying a list of themes in the Unity Editor. This class extends the VisualElement class and provides functionality to display and manage themes defined in WindowFrameThemeData
 CGWG.WindowFramework.Experimental.ClickDetectorThis is an example of a custom VisualElement that detects click events. Taken from the Unity documentation examples
 CGWG.WindowFramework.FormElements.ContextMenuSettingsFormElementRepresents a user interface element for configuring context menu settings within the window framework. This form element allows customization of various context menu behaviors, such as fade time and delay
 CGWG.WindowFramework.FormElements.ThemeSelectorFormElement
 CGWG.WindowFramework.FormElements.ThemeSelectorFormElement.ThemeLineItem
 CGWG.WindowFramework.FormElements.TooltipSettingsFormElement
 CGWG.WindowFramework.WindowFrameRepresents a customizable window frame for UI elements in Unity. Provides functionality for resizing, moving, locking, and saving window state. Includes support for themes, tooltips, and context menus
 CGWG.WindowFramework.Demo.CustomWindowWithMemoryRules for creating windows that have memory and location memory enabled:

 CGWG.WindowFramework.Demo.EscapeMenuWindowEscapeMenuWindow is a class that represents a fullscreen escape menu window. It provides options for resuming the game, accessing settings, and quitting the application. This window is locked and cannot be resized, moved, or closed via standard UI interactions
 CGWG.WindowFramework.Demo.InventoryWindowExampleInventoryWindowExample is a class that represents a scrollable inventory window. It demonstrates the use of a ScrollView to display a list of simulated inventory slots. This window is designed to showcase the flexibility of the Window Framework
 CGWG.WindowFramework.Demo.ToolbarWindowExampleThis is a simple example of a toolbar window that can be used to show the flexibility of the WindowFramework for UI Toolkit
 CGWG.WindowFramework.Demo.UXMLBasedDemoWindow
 CGWG.WindowFramework.WindowFrameSettingsViewRepresents the settings view for the Window Framework. Provides UI controls for adjusting framework settings such as context menu and tooltip behavior, as well as theme management. This view is designed to be used at runtime and can be extended to suit specific project requirements
 CGWG.WindowFramework.WindowFrameContextMenuA sophisticated context menu implementation for the Window Framework that provides dynamic menu creation with fade animations and intelligent positioning
 CGWG.WindowFramework.WindowFrameTooltipRepresents a tooltip element that displays contextual information for UI elements. The tooltip can be styled dynamically based on the current theme and supports fade-in and fade-out animations