Socially Distant OS
  • Docs
  • API
Search Results for

    Show / Hide Table of Contents
    • Ritchie.Toolbox
      • Color
      • ColorHelpers
      • GuiManager
      • GuiScaleMode
      • GuiSynchronizationContext
      • IGuiContext
      • ILayer
      • IOrderedCollection<T>
      • PopoverLayer
    • Ritchie.Toolbox.Accessibility
      • IAccessibleDescription
      • ISpeechHandler
      • NarratorSpeechHandler
      • SpeechDispatcherBackend
      • TextToSpeech
    • Ritchie.Toolbox.Animation
      • Animation
      • AnimationExtensions
      • AnimationWait
      • Animation<TValue>
      • Animator
      • ColorAnimation
      • CurveFunction
      • CurveFunctions
      • IAnimation
      • IAnimationHandle
      • IAnimationUpdateAction
      • InterpolationFunction<T>
      • NumberAnimation<TNumber>
      • Vector2Animation
      • Vector3Animation
      • Vector4Animation
    • Ritchie.Toolbox.Common
      • Emojis
      • InvalidationMode
      • Rounding
      • StateChange<T>
    • Ritchie.Toolbox.Core
      • LineGraph<TNumber>
      • RunAtLaunchAttribute
      • RunAtLaunchService
    • Ritchie.Toolbox.CustomProperties
      • CanvasAnchors
      • CustomPropertyObject
      • FlexPanelProperties
      • StructProperty<T>
    • Ritchie.Toolbox.Debugging
      • GuiDebugger
      • IInspectChild
      • IInspectable
      • IInspector
      • IInspectorCategory
      • INumberInput<TNumber>
      • IWidgetTreeRenderer
      • InspectorExtensions
    • Ritchie.Toolbox.Effects
      • IEffect
      • IWidgetEffect
    • Ritchie.Toolbox.Events
      • FocusEvent
      • GuiEvent
      • IDragEndHandler
      • IDragHandler
      • IDragStartHandler
      • IGainFocusHandler
      • IKeyCharHandler
      • IKeyDownHandler
      • IKeyUpHandler
      • ILoseFocusHandler
      • IMouseClickHandler
      • IMouseDownHandler
      • IMouseEnterHandler
      • IMouseHandler
      • IMouseLeaveHandler
      • IMouseMoveHandler
      • IMouseScrollHandler
      • IMouseUpHandler
      • IPreviewKeyCharHandler
      • IPreviewKeyDownHandler
      • IPreviewKeyUpHandler
      • IUpdateHandler
      • KeyCharEvent
      • KeyEvent
      • ModifierKeys
      • MouseButtonEvent
      • MouseEvent
      • MouseMoveEvent
      • MouseScrollEvent
    • Ritchie.Toolbox.Layout
      • ClippingMode
      • Direction
      • FlexMode
      • FontDescription
      • HorizontalAlignment
      • LayoutRect
      • NudgeDirection
      • Padding
      • TextAlignment
      • VerticalAlignment
      • Visibility
    • Ritchie.Toolbox.ListAdapters
      • DataHelper<T>
      • INotifyDataChanged
      • ListAdapter<TContainerWidget, TViewHolder>
      • RecyclableWidgetController
      • RecyclableWidgetList<TContainerWidget>
      • RecyclableWidgetList<TContainerWidget>.RecyclableViewHolder
      • RecycleBin
      • RecycleBin<T>
      • ViewHolder
    • Ritchie.Toolbox.Niceities.Completions
      • CompletionGraph
    • Ritchie.Toolbox.Popovers
      • PopoverContent
      • PopoverLocationPreference
      • PopoverText
      • PopoverWidget
    • Ritchie.Toolbox.Rendering
      • GeometryHelper
      • GuiMeshBuilder
      • GuiRenderer
      • Mesh
      • WidgetGeometry
    • Ritchie.Toolbox.Signals
      • ISignalHandler<TSignal>
      • SignalDirection
      • SignalEvent<TSignal>
    • Ritchie.Toolbox.TextRendering
      • Font
      • FontFamily
      • FontFamilyInfo
      • FontSizeMetric
      • FontWeight
      • IFontFamily
      • IFontFamilyProvider
      • PresetFontFamily
      • Typeface
      • Typeface.GlyphInfo
    • Ritchie.Toolbox.VisualStyles
      • DefaultWidgetBackgroundRenderer
      • IGetTextColor
      • IGetThemeProperties<TThemeProperties>
      • IUpdateThemeProperties
      • IVisualRenderer<TVisualProperties>
      • IVisualRenderer<TVisual, TVisualState>
      • IVisualStyle
      • IVisual<TVisualProperties>
      • IWidgetBackgroundRenderer
      • IWidgetRenderer<TWidget>
      • StyleManager
      • WidgetBag<T>
    • Ritchie.Toolbox.Widgets
      • Box
      • Button
      • Button.LayoutProperties
      • Button.VisualState
      • CanvasPanel
      • ContainerWidget
      • ContentWidget
      • DropdownButtonThemeProperties
      • DropdownButtonVisualState
      • DropdownItemView<TItemType>
      • DropdownItemVisualState
      • DropdownOverlayVisualState
      • DropdownStringView
      • Dropdown<TItemType, TView>
      • FlexPanel
      • IContainerWidget
      • IContentWidget
      • IDropdownButtonVisual
      • IImageLocator
      • Icon
      • Image
      • Label
      • LinkClickSignal
      • ListItem
      • ListItem.LayoutProperties
      • ListItem.VisualState
      • OverlayWidget
      • Popover
      • Popover.PopoverThemeProperties
      • Popover.PopoverVisualState
      • Pressable
      • PressableBox
      • ProgressBar
      • ProgressBar.LayoutrProperties
      • ProgressBar.VisualState
      • ScrollBar
      • ScrollBar.LayoutProperties
      • ScrollBar.VisualState
      • ScrollView
      • Slider
      • Slider.LayoutProperties
      • Slider.VisualState
      • StackPanel
      • StringDropdown
      • TablePanel
      • TextField
      • TextField.ThemeProperties
      • TextField.VisualState
      • TextTransform
      • TextWidget
      • TextWidget.ThemeProperties
      • Toggle
      • Toggle.LayoutProperties
      • Toggle.VisualState
      • Widget
      • Widget.BackgroundStyleProperties
      • WidgetTransform
      • WrapPanel
    • Ritchie.Toolbox.Widgets.CodeEditing
      • CodeEditor
      • CodeEditor.DrawElement
      • CodeEditor.ThemeProperties
      • CodeEditor.VisualState
    • SociallyDistant
      • SystemModule
    • SociallyDistant.Core
      • CollectionExtensions
      • Time
      • TimeData
    • SociallyDistant.Core.Audio
      • GuiSoundName
      • SoundScheme
      • SoundSchemeAttribute
    • SociallyDistant.Core.BuildTasks
      • MarkdownPreprocessorTask
      • SdshScriptCheckTask
    • SociallyDistant.Core.Chat
      • ChatScriptType
      • ChatStartType
      • IBranchDefinition
      • IChatConversation
      • IConversationController
      • ScriptConditionCheck
      • ScriptConditionMode
      • ScriptConditionType
    • SociallyDistant.Core.Config
      • IgnoreModdingLegalWaiverAttribute
    • SociallyDistant.Core.ContentManagement
      • ContentCollectionBuilder
      • ContentPipeline
      • DefaultScriptImporter
      • IContentFinder
      • IContentGenerator
      • IContentManager
      • IGameContent
      • IGameContentSource
      • ShebangAttribute
      • ShellScriptImporter
      • XnbContentIdentifier
    • SociallyDistant.Core.Core
      • ConsoleExtensions
      • CraftingIngredient
      • CraftingRecipe
      • CreateCallback<TDataElement>
      • DeleteCallback<TDataElement>
      • FileAssociation
      • FileAssociationAttribute
      • FileAssociationManager
      • GameMode
      • Gender
      • GlobalUtilities
      • ICachedScript
      • IDataObject<TDataElement>
      • IDataTable<TDataElement>
      • IDataWithId
      • IDebuggable
      • ILedger
      • INamedAsset
      • INarrativeObjectTable<TDataElement>
      • ISerializableDataObject<TDataElement, TRevision, TSerializer>
      • ISerializableDataTable<TDataElement, TRevision, TSerializer>
      • ISkillTree
      • IUnlockableAsset
      • IWorld
      • IWorldDataCallbacks
      • IWorldDataObject<TDataElement>
      • IWorldFlagCollection
      • IWorldManager
      • IWorldSection
      • IWorldTable<TDataElement>
      • IngredientRequirement
      • LogicalAccessLock
      • ModifyCallback<TDataElement>
      • ObjectId
      • PathUtility
      • PlayerLevelInfo
      • RecipeCategory
      • SharedReference<T>
      • ShellExtensions
      • Singleton<T>
      • SociallyDistantUtility
      • StringUtility
      • SystemVolume
      • VirtualConsole
      • WorldRevision
    • SociallyDistant.Core.Core.Config
      • CommonSettingsCategorySections
      • CommonSettingsSections
      • ISettingsManager
      • ISettingsPageBuilder
      • ISettingsPageContext
      • ISettingsUiBuilder
      • SettingsCategory
      • SettingsCategoryAttribute
      • SettingsFieldAttribute
      • SettingsFieldUiDefinition
      • SettingsType
    • SociallyDistant.Core.Core.Config.SystemConfigCategories
      • AccessibilitySettings
      • DeveloperSettings
      • GraphicsSettings
      • TextElementScale
      • UiSettings
    • SociallyDistant.Core.Core.Events
      • DeviceEvent
      • Event
      • EventBus
      • FileSystemEvent
      • FileSystemEventType
      • PlaySongEvent
      • PlaySoundEvent
      • ResourceEvent
      • WitnessEvent
      • WitnessType
    • SociallyDistant.Core.Core.Scripting
      • ArrayView<TElementType>
      • CommonScriptHooks
      • FileRedirectionType
      • FunctionAttribute
      • HookScript
      • HypervisorComputer
      • HypervisorFileSystem
      • HypervisorProcess
      • HypervisorUser
      • IArrayView<T>
      • ICommandHistoryProvider
      • ICommandShell
      • IHelpProvider
      • IHistoryCollection
      • IHookListener
      • IInteractiveShellContext
      • IScriptCommand
      • IScriptExecutionContext
      • IScriptFunction
      • IScriptSystem
      • ITerminalProcessController
      • InteractiveShell
      • OperatingSystemExecutionContext
      • ScriptCommandProvider
      • ScriptContextCommand
      • ScriptDelegate
      • ScriptDelegateFunction
      • ScriptEndException
      • ScriptExecutionContext
      • ScriptFunctionManager
      • ScriptModule
      • ScriptModuleManager
      • ScriptSystem
      • ShellParseOptions
      • ShellScriptAsset
      • ShellTester
      • ShellToken
      • ShellTokenType
      • ShellUtility
      • SimpleEnvironmentVariableProvider
      • StringView
      • UserScriptExecutionContext
      • WorldScriptCommands
    • SociallyDistant.Core.Core.Scripting.Consoles
      • FileOutputConsole
      • LineListConsole
      • RedirectedConsole
    • SociallyDistant.Core.Core.Scripting.GlobalCommands
      • ExecuteHookCommand
      • SaveGameCommand
      • WorldFlagCommand
    • SociallyDistant.Core.Core.Scripting.Instructions
      • AssignmentInstruction
      • BranchEvaluator
      • BranchInstruction
      • CommandData
      • CommandExpansion
      • CommandExpansionConsole
      • EmptyShellInstruction
      • ExpressionEvaluator
      • FunctionDeclaration
      • IArgumentEvaluator
      • LogicalAndInstruction
      • LogicalOrInstruction
      • ParallelInstruction
      • PipeConsole
      • PipeEntrance
      • PipeInstruction
      • SequentialInstruction
      • ShellCaseStatement
      • ShellInstruction
      • ShellPattern
      • SingleInstruction
      • VariableAccessEvaluator
      • WhileLoop
    • SociallyDistant.Core.Core.Scripting.Parsing
      • FunctionFrame
      • LegacyScriptParser
      • LocalScriptExecutionContext
      • ScriptFunction
      • ScriptParser
      • ScriptParser.TokenElement
      • TextArgumentEvaluator
    • SociallyDistant.Core.Core.Scripting.StandardModules
      • NpcModule
      • ShellHelpersModule
    • SociallyDistant.Core.Core.Serialization
      • IDataReader
      • IDataWriter
      • INarrativeObject
      • IRevisionComparer<TRevision>
      • IRevisionedSerializer<TRevision>
      • ISerializable
      • ISerializable<TRevision, TSerializer>
      • IWorldData
      • IWorldSerializer
      • SerializationUtility
    • SociallyDistant.Core.Core.Serialization.Binary
      • BinaryDataReader
      • BinaryDataWriter
    • SociallyDistant.Core.Core.Systems
      • Counter
      • UniqueIntGenerator
    • SociallyDistant.Core.Core.Threading
      • WorkQueue
    • SociallyDistant.Core.Core.WorldData
      • IGlobalState
    • SociallyDistant.Core.Core.WorldData.Data
      • CharacterAttributes
      • DocumentElement
      • DocumentElementType
      • GenerationType
      • GlobalWorldData
      • MailTypeFlags
      • MemberGroupType
      • MessageChannelType
      • NetworkServiceData
      • RelationshipType
      • WitnessedObjectType
      • WorldChannelData
      • WorldComputerData
      • WorldCraftedExploitData
      • WorldDomainNameData
      • WorldGenerationTrackingData
      • WorldGuildData
      • WorldHackableData
      • WorldInternetServiceProviderData
      • WorldInventoryItem
      • WorldLocalNetworkData
      • WorldMailData
      • WorldMemberData
      • WorldMessageData
      • WorldNetworkConnection
      • WorldNewsData
      • WorldNotificationData
      • WorldPlayerData
      • WorldPortForwardingRule
      • WorldPostData
      • WorldProfileData
      • WorldRelationshipData
      • WorldWitnessedObjectData
    • SociallyDistant.Core.Debugging
      • DebugEvent
      • DebugEventType
      • DebugService
      • IDebugService
    • SociallyDistant.Core.FileSystemProviders
      • TempFileSystemProvider
    • SociallyDistant.Core.Hacking
      • IPayload
      • Vulnerabilities
      • Vulnerability
    • SociallyDistant.Core.Missions
      • DangerLevel
      • IMission
      • IMissionContext
      • IMissionController
      • IMissionTask
      • IObjective
      • IObjectiveHandle
      • MissionEvent
      • MissionFailedException
      • MissionStartCondition
      • MissionTaskAttribute
      • MissionType
      • ObjectiveKind
      • ObjectiveResult
      • ObjectiveType
    • SociallyDistant.Core.Modules
      • Application
      • GameModule
      • IGameContext
      • IGameData
      • IGameDataWithCheckpoints
      • IGameRestorePoint
      • IModuleManager
      • INetworkSimulation
      • IUriManager
      • IUriSchemeHandler
      • IVirtualScreen
      • InitializationFlow
      • PlayerInfo
      • XnaHelpers
    • SociallyDistant.Core.News
      • Article
      • ArticleData
      • ArticleFlags
      • ArticleInfo
      • IArticleAsset
    • SociallyDistant.Core.OS
      • IKernel
    • SociallyDistant.Core.OS.Devices
      • ConsoleCapabilities
      • ConsoleDriver
      • ConsoleInputData
      • ConsoleWrapper
      • EntryBuilder
      • HostConsole
      • HostScreen
      • IAutoCompleteSource
      • IAutoCompletedConsole
      • IComputer
      • IConsoleDriver
      • IEnvironmentVariableProvider
      • IHackable
      • IInitProcess
      • IIterableEnvironmentVariableProvider
      • ISystemProcess
      • ISystemServiceProvider
      • ITextConsole
      • ITextConsoleWithPhysicalDisplay
      • IUser
      • KeyModifiers
      • LineEditor
      • LineWrapper
      • MultiCancellationTokenSource
      • NullConsole
      • NullScreen
      • PrivilegeLevel
      • RepeatableCancellationToken
      • SystemService
      • SystemServiceAttribute
    • SociallyDistant.Core.OS.FileSystems
      • EntryTypes
      • IDirectoryEntry
      • IFileEntry
      • IFileOverrider
      • IFileSystem
      • IFileSystemProvider
      • IFileSystemTable
      • IFileSystemTableEntry
      • IMountManager
      • IVirtualFileSystem
      • InMemoryDirectoryEntry
      • InMemoryFileEntry
      • InMemoryFileSystem
      • MountManager
      • NotifyingMemoryStream
      • ReadOnlyMemoryStream
      • VirtualFileSystem
    • SociallyDistant.Core.OS.FileSystems.Host
      • FileInputConsole
      • HostDirectoryEntry
      • HostFileEntry
      • HostJail
    • SociallyDistant.Core.OS.FileSystems.Immutable
      • ImmutableDirectoryEntry
      • ImmutableDirectoryTree
    • SociallyDistant.Core.OS.Network
      • ConnectionResultType
      • HackableDevice
      • HackableGenerationMethod
      • IAcceptNetworkClient<TNetworkClient>
      • IConnectionHandle
      • IHostNameResolver
      • INetworkAsset
      • INetworkClient
      • INetworkConnection
      • INetworkInterfaceEnumerator
      • INetworkNode
      • INetworkServer
      • IServerConnection
      • NetUtility
      • NetworkInterfaceInformation
      • NetworkResolveResult
      • NetworkServer<TNetworkClient, TServerConnection>
      • PingResult
      • PortResolution
      • PortScanResult
      • PortStatus
      • Subnet
    • SociallyDistant.Core.OS.Tasks
      • CommandAttribute
      • ICommandTask
      • ITaskManager
    • SociallyDistant.Core.Programs
      • ProgramController
      • ProgramController.ProgramContext
    • SociallyDistant.Core.Shell
      • CommonColor
      • IIconDescriptor
      • IProgram
      • IShellContext
      • IShellOverlay
      • ITutorialOverlay
      • IconDescriptorFactory
      • SociallyDistantExtensions
      • TextIconDescriptor
      • TextureIconDescriptor
    • SociallyDistant.Core.Shell.Common
      • CompositeIcon
      • INotificationGroup
      • INotificationManager
      • NotificationGroups
    • SociallyDistant.Core.Shell.InfoPanel
      • IInfoPanelService
      • InfoPanelCheckList
      • InfoPanelCheckListItem
      • InfoPanelCheckListState
      • InfoWidgetCreationData
      • InfoWidgetData
    • SociallyDistant.Core.Shell.Windowing
      • CaptionButtonStyle
      • CaptionButtonType
      • IBringWindowToFocus
      • IMessageDialog
      • IUpdateDesiredPositions
      • IWindow
      • IWindowGroup
      • MessageBoxButtonData
      • MessageBoxButtons
      • MessageBoxType
      • MessageDialogResult
      • Window
      • Window.ThemeProperties
      • Window.VisualState
      • WindowCaptionButton
      • WindowCaptionButton.ThemeProperties
      • WindowCaptionButton.VisualState
      • WindowHints
    • SociallyDistant.Core.Shortcuts
      • ShortcutManager
    • SociallyDistant.Core.Social
      • AvatarSize
      • ChannelIconData
      • ICharacterGenerator
      • IChatChannel
      • IChatGroup
      • IChatMember
      • IDirectConversation
      • IGuild
      • IGuildList
      • IMailMessage
      • IMailThread
      • INarrativeThread
      • INewsArticle
      • INewsManager
      • IProfile
      • ISocialService
      • IUserMessage
      • NarrativeThread
    • SociallyDistant.Core.UI
      • GuiDebugService
      • GuiService
      • LucideIcons
    • SociallyDistant.Core.UI.Common
      • Avatar
      • CompositeIconWidget
      • DecorativeBlock
      • DecorativeBlock.VisualState
      • Emblem
      • Emblem.LayoutProperties
      • Emblem.VisualState
      • ListItemWithHeader
      • SimpleField
      • ToolbarIcon
    • SociallyDistant.Core.UI.Console
      • ConsoleLineEditor
      • ConsoleSizeMode
      • ConsoleThemeProperties
      • ITextScreen
      • TextScreen
      • TextScreenExtensions
    • SociallyDistant.Core.UI.Effects
      • BackgroundBlurProperties
      • BackgroundBlurWidgetEffect
      • DefaultAvatarColorizer
      • DefaultAvatarProperties
      • MonoGameEffect
    • SociallyDistant.Core.UI.Recycling
      • AvatarWidgetBuilder
      • AvatarWidgetController
      • DropdownWidgetBuilder
      • DropdownWidgetController
      • IRecyclableWidgetBuilder
      • ISectionWidgetBuilder
      • ImageWidgetBuilder
      • ImageWidgetController
      • InputFieldWidgetBuilder
      • InputFieldWidgetController
      • LabelWidgetBuilder
      • LabelWidgetController
      • ListItemWidgetBuilder<T>
      • ListItemWidgetController<T>
      • SectionWidgetBuilder
      • SectionWidgetController
      • SliderWidgetBuilder
      • SliderWidgetController
      • SwitchWidgetBuilder
      • SwitchWidgetController
      • TwoLineListItemWithIcon
      • WidgetBuilder
    • SociallyDistant.Core.UI.Recycling.SettingsWidgets
      • CompletionListWidget
      • CompletionListWidget.ThemeProperties
      • CompletionListWidget.VisualState
      • Cycler
      • FormField
      • FormField.LayoutProperties
      • FormField.VisualState
      • SectionTitle
      • SettingsFieldWidgetBuilder
      • SettingsFieldWidgetController
      • WidgetListSettingsUiBuilder
    • SociallyDistant.Core.UI.Shell
      • TrayAction
    • SociallyDistant.Core.UI.VisualStyles
      • ChatMessageThemeProperties
      • ChatMessageVisualState
      • DockLayoutProperties
      • DockVisualState
      • IChatMessageBox
      • IChatMessageRenderer
      • IDockIconView
      • InputFieldType
      • SociallyDistantVisualStyle
      • SociallyDistantVisualStyle.CodeEditorStyle
      • SociallyDistantVisualStyle.DropdownButtonStyle
      • StatusBarLayoutProperties
      • StatusBarVisualState
      • UserStyle
      • WidgetBackgrounds
      • WidgetForegrounds
    • SociallyDistant.Core.UI.Widgets
      • BlurredOverlay
      • BlurredOverlay.VisualState

    Class Widget

    The base class of every user interface element.

    Inheritance
    object
    Widget
    ListAdapter<TContainerWidget, TViewHolder>
    CodeEditor
    ContainerWidget
    ContentWidget
    DropdownItemView<TItemType>
    Dropdown<TItemType, TView>
    Icon
    Image
    Label
    Pressable
    ProgressBar
    ScrollBar
    Slider
    TextField
    TextWidget
    Toggle
    Window
    WindowCaptionButton
    Avatar
    CompositeIconWidget
    DecorativeBlock
    Emblem
    ListItemWithHeader
    TextScreen
    CompletionListWidget
    Cycler
    SectionTitle
    TwoLineListItemWithIcon
    Implements
    IFontFamilyProvider
    IInspectable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Ritchie.Toolbox.Widgets
    Assembly: Ritchie.Toolbox.dll
    Syntax
    public abstract class Widget : IFontFamilyProvider, IInspectable

    Constructors

    Widget()

    Declaration
    public Widget()

    Properties

    BackgroundStyle

    Declaration
    public Widget.BackgroundStyleProperties BackgroundStyle { get; set; }
    Property Value
    Type Description
    Widget.BackgroundStyleProperties

    ChildCount

    Declaration
    public int ChildCount { get; }
    Property Value
    Type Description
    int

    Children

    Declaration
    protected IOrderedCollection<Widget> Children { get; }
    Property Value
    Type Description
    IOrderedCollection<Widget>

    ClipSelf

    Declaration
    public bool ClipSelf { get; set; }
    Property Value
    Type Description
    bool

    ClippedContentArea

    Declaration
    public LayoutRect? ClippedContentArea { get; }
    Property Value
    Type Description
    LayoutRect?

    ClippingMode

    Declaration
    public ClippingMode ClippingMode { get; set; }
    Property Value
    Type Description
    ClippingMode

    ComputedOpacity

    Declaration
    public float ComputedOpacity { get; }
    Property Value
    Type Description
    float

    ComputedPositionOffset

    Declaration
    public Point ComputedPositionOffset { get; }
    Property Value
    Type Description
    Point

    ComputedTransformMatrix

    Declaration
    public Matrix ComputedTransformMatrix { get; }
    Property Value
    Type Description
    Matrix

    Enabled

    Declaration
    public bool Enabled { get; set; }
    Property Value
    Type Description
    bool

    GuiManager

    Declaration
    public virtual GuiManager? GuiManager { get; }
    Property Value
    Type Description
    GuiManager

    HierarchyEnabled

    Declaration
    public bool HierarchyEnabled { get; }
    Property Value
    Type Description
    bool

    HorizontalAlignment

    Declaration
    public HorizontalAlignment HorizontalAlignment { get; set; }
    Property Value
    Type Description
    HorizontalAlignment

    IsChildFocused

    Declaration
    public bool IsChildFocused { get; }
    Property Value
    Type Description
    bool

    IsFocused

    Declaration
    public bool IsFocused { get; }
    Property Value
    Type Description
    bool

    IsLayoutValid

    Declaration
    public bool IsLayoutValid { get; }
    Property Value
    Type Description
    bool

    IsVisible

    Declaration
    public bool IsVisible { get; }
    Property Value
    Type Description
    bool

    LayoutArea

    Declaration
    public LayoutRect LayoutArea { get; }
    Property Value
    Type Description
    LayoutRect

    LayoutRoot

    Declaration
    public Widget LayoutRoot { get; protected set; }
    Property Value
    Type Description
    Widget

    Margin

    Declaration
    public Padding Margin { get; set; }
    Property Value
    Type Description
    Padding

    MaximumHeight

    Declaration
    public int MaximumHeight { get; set; }
    Property Value
    Type Description
    int

    MaximumSize

    Declaration
    public Point MaximumSize { get; set; }
    Property Value
    Type Description
    Point

    MaximumWidth

    Declaration
    public int MaximumWidth { get; set; }
    Property Value
    Type Description
    int

    MinimumHeight

    Declaration
    public int MinimumHeight { get; set; }
    Property Value
    Type Description
    int

    MinimumSize

    Declaration
    public Point MinimumSize { get; set; }
    Property Value
    Type Description
    Point

    MinimumWidth

    Declaration
    public int MinimumWidth { get; set; }
    Property Value
    Type Description
    int

    Padding

    Declaration
    public Padding Padding { get; set; }
    Property Value
    Type Description
    Padding

    PaintArea

    Declaration
    public LayoutRect PaintArea { get; }
    Property Value
    Type Description
    LayoutRect

    Parent

    Declaration
    public Widget? Parent { get; }
    Property Value
    Type Description
    Widget

    PopoverContent

    Declaration
    public PopoverContent? PopoverContent { get; set; }
    Property Value
    Type Description
    PopoverContent

    PopoverLocation

    Declaration
    public PopoverLocationPreference PopoverLocation { get; set; }
    Property Value
    Type Description
    PopoverLocationPreference

    PositionOffset

    Declaration
    public Point PositionOffset { get; set; }
    Property Value
    Type Description
    Point

    RenderEffect

    Declaration
    public IWidgetEffect? RenderEffect { get; set; }
    Property Value
    Type Description
    IWidgetEffect

    RenderOpacity

    Declaration
    public float RenderOpacity { get; set; }
    Property Value
    Type Description
    float

    Root

    Declaration
    public Widget? Root { get; }
    Property Value
    Type Description
    Widget

    Rotation

    Declaration
    public Quaternion Rotation { get; set; }
    Property Value
    Type Description
    Quaternion

    Scale

    Declaration
    public Vector3 Scale { get; set; }
    Property Value
    Type Description
    Vector3

    UniqueId

    Declaration
    public ulong UniqueId { get; }
    Property Value
    Type Description
    ulong

    VerticalAlignment

    Declaration
    public VerticalAlignment VerticalAlignment { get; set; }
    Property Value
    Type Description
    VerticalAlignment

    Visibility

    Declaration
    public Visibility Visibility { get; set; }
    Property Value
    Type Description
    Visibility

    VisualStyleOverride

    Declaration
    public IVisualStyle? VisualStyleOverride { get; set; }
    Property Value
    Type Description
    IVisualStyle

    Methods

    ArrangeChildren(IGuiContext, LayoutRect)

    Declaration
    protected virtual void ArrangeChildren(IGuiContext context, LayoutRect availableSpace)
    Parameters
    Type Name Description
    IGuiContext context
    LayoutRect availableSpace

    BeforeRender()

    Declaration
    protected virtual void BeforeRender()

    BelongsToParent(Widget)

    Declaration
    public bool BelongsToParent(Widget widget)
    Parameters
    Type Name Description
    Widget widget
    Returns
    Type Description
    bool

    ContainsChild(Widget?)

    Declaration
    public bool ContainsChild(Widget? widget)
    Parameters
    Type Name Description
    Widget widget
    Returns
    Type Description
    bool

    EnumerateChildren()

    Declaration
    public IEnumerable<Widget> EnumerateChildren()
    Returns
    Type Description
    IEnumerable<Widget>

    GetCachedContentSize(Point)

    Declaration
    public Point GetCachedContentSize(Point availableSize)
    Parameters
    Type Name Description
    Point availableSize
    Returns
    Type Description
    Point

    GetContentSize(Point)

    Declaration
    protected virtual Point GetContentSize(Point availableSize)
    Parameters
    Type Name Description
    Point availableSize
    Returns
    Type Description
    Point

    GetCustomProperties<T>()

    Declaration
    public T GetCustomProperties<T>() where T : CustomPropertyObject
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetCustomProperty<T>()

    Declaration
    public T GetCustomProperty<T>() where T : struct
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetFont(PresetFontFamily)

    Declaration
    public IFontFamily GetFont(PresetFontFamily family)
    Parameters
    Type Name Description
    PresetFontFamily family
    Returns
    Type Description
    IFontFamily

    GetTextColor(ref Color, Color?)

    Declaration
    protected bool GetTextColor(ref Color color, Color? fallbackColor = null)
    Parameters
    Type Name Description
    Color color
    Color? fallbackColor
    Returns
    Type Description
    bool

    GetThemeProperties<TThemeProperties>(ref TThemeProperties, InvalidationMode)

    Declaration
    protected void GetThemeProperties<TThemeProperties>(ref TThemeProperties properties, InvalidationMode invalidationMode = InvalidationMode.LayoutAndGeometry) where TThemeProperties : struct
    Parameters
    Type Name Description
    TThemeProperties properties
    InvalidationMode invalidationMode
    Type Parameters
    Name Description
    TThemeProperties

    GetVisualStyleOverride()

    Walks up the widget tree from this widget to the top-level, returning the first visual style override that isn't null. If no widgets in the path override the global visual style, then null will be returned.

    Declaration
    public IVisualStyle? GetVisualStyleOverride()
    Returns
    Type Description
    IVisualStyle

    The visual style override for this widget or one of its parents, or null if there are no overriding widgets.

    GiveFocus()

    Declaration
    public void GiveFocus()

    Inspect(IInspector)

    Declaration
    public virtual void Inspect(IInspector inspector)
    Parameters
    Type Name Description
    IInspector inspector

    Invalidate(InvalidationMode)

    Declaration
    public void Invalidate(InvalidationMode invalidationMode)
    Parameters
    Type Name Description
    InvalidationMode invalidationMode

    InvalidateClipping(bool)

    Declaration
    public void InvalidateClipping(bool recursive = false)
    Parameters
    Type Name Description
    bool recursive

    InvalidateGeometry(bool)

    Declaration
    public void InvalidateGeometry(bool invalidateChildren = false)
    Parameters
    Type Name Description
    bool invalidateChildren

    InvalidateLayout()

    Declaration
    public void InvalidateLayout()

    InvalidateOwnLayout()

    Declaration
    public void InvalidateOwnLayout()

    IsInsideClipRegion(Point)

    Declaration
    public bool IsInsideClipRegion(Point point)
    Parameters
    Type Name Description
    Point point
    Returns
    Type Description
    bool

    RebuildClippingZone(GeometryHelper)

    Declaration
    protected virtual void RebuildClippingZone(GeometryHelper geometry)
    Parameters
    Type Name Description
    GeometryHelper geometry

    RebuildGeometry(GeometryHelper)

    Declaration
    protected virtual void RebuildGeometry(GeometryHelper geometry)
    Parameters
    Type Name Description
    GeometryHelper geometry

    SendSignal<TSignal>(TSignal, SignalDirection)

    Send a signal of type TSignal from this widget.

    Declaration
    protected bool SendSignal<TSignal>(TSignal signal, SignalDirection direction = SignalDirection.Up)
    Parameters
    Type Name Description
    TSignal signal

    The signal to send.

    SignalDirection direction

    A value indicating where to send the signal.

    Returns
    Type Description
    bool

    True if the signal was handled, false otherwise.

    Type Parameters
    Name Description
    TSignal

    The type of signal to send.

    SetCustomProperty<T>(T)

    Declaration
    public void SetCustomProperty<T>(T newValue) where T : struct
    Parameters
    Type Name Description
    T newValue
    Type Parameters
    Name Description
    T

    ShouldRenderChild(Widget)

    Declaration
    protected virtual bool ShouldRenderChild(Widget childWidget)
    Parameters
    Type Name Description
    Widget childWidget
    Returns
    Type Description
    bool

    UpdateLayout(IGuiContext, LayoutRect)

    Declaration
    public void UpdateLayout(IGuiContext context, LayoutRect availableSpace)
    Parameters
    Type Name Description
    IGuiContext context
    LayoutRect availableSpace

    Events

    WidgetRepainting

    Declaration
    public static event Action<Widget, LayoutRect>? WidgetRepainting
    Event Type
    Type Description
    Action<Widget, LayoutRect>

    Implements

    IFontFamilyProvider
    IInspectable

    Extension Methods

    AnimationExtensions.RenderOpacityFade(Widget, float, float, CurveFunction?)
    In this article
    Back to top Generated by DocFX