UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlateCoreAccessibleWidgets.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#if WITH_ACCESSIBILITY
6
7#include "CoreMinimal.h"
9
10class SWidget;
11class SWindow;
12
19{
21public:
24
25 // IAccessibleWidget
26 SLATECORE_API virtual AccessibleWidgetId GetId() const override final;
27 SLATECORE_API virtual bool IsValid() const override final;
29 SLATECORE_API virtual FBox2D GetBounds() const override final;
37 SLATECORE_API virtual FString GetClassName() const override final;
38 SLATECORE_API virtual bool IsEnabled() const override final;
39 SLATECORE_API virtual bool IsHidden() const override final;
43 SLATECORE_API virtual bool HasUserFocus(const FAccessibleUserIndex UserIndex) const override final;
44 SLATECORE_API virtual bool SetUserFocus(const FAccessibleUserIndex UserIndex) override final;
45
46 virtual EAccessibleWidgetType GetWidgetType() const override { return WidgetType; }
47 SLATECORE_API virtual FString GetWidgetName() const override;
48 SLATECORE_API virtual FString GetHelpText() const override;
49 // ~
50
57
58protected:
62 EAccessibleWidgetType WidgetType;
73
74private:
81};
82
83// SWindow
86 , public IAccessibleWindow
87{
88public:
90 virtual ~FSlateAccessibleWindow() {}
91
92 // IAccessibleWidget
93 virtual IAccessibleWindow* AsWindow() override { return this; }
94 virtual FString GetWidgetName() const override;
95 // ~
96
97 // IAccessibleWindow
98 virtual TSharedPtr<FGenericWindow> GetNativeWindow() const override;
100 virtual TSharedPtr<IAccessibleWidget> GetUserFocusedWidget(const FAccessibleUserIndex UserIndex) const override;
101 virtual void Close() override;
102 virtual bool SupportsDisplayState(EWindowDisplayState State) const override;
103 virtual EWindowDisplayState GetDisplayState() const override;
104 virtual void SetDisplayState(EWindowDisplayState State) override;
105 virtual bool IsModal() const override;
106 // ~
107};
108// ~
109
110// SImage
113{
114public:
116 virtual ~FSlateAccessibleImage() {}
117
118 // IAccessibleWidget
119 SLATECORE_API virtual FString GetHelpText() const override;
120 // ~
121};
122// ~
123
124#endif
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
JsonWriter Close()
#define X(Name, Desc)
Definition FormatStringSan.h:47
Definition SWidget.h:165
Definition SWindow.h:243
Definition Array.h:670
Definition SharedPointer.h:692
Definition SharedPointer.h:1295
U16 Index
Definition radfft.cpp:71