171 return DPIScaleFactor;
176 DPIScaleFactor =
Value;
214 RECT PreFullscreenWindowRect;
233 bool bIsTooltipWindow;
236 bool bIsConsoleWindow;
239 bool bIsDialogWindow;
242 bool bIsNotificationWindow;
245 bool bIsTopLevelWindow;
248 bool bIsDragAndDropWindow;
251 bool bIsUtilityWindow;
254 bool bIsPointerInsideWindow;
264 int32 LeftBorderWidth;
267 int32 TopBorderHeight;
270 bool bValidNativePropertiesCache;
276 float DPIScaleFactor;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EWindowActivationPolicy
Definition GenericWindowDefinition.h:51
SDL_Window * SDL_HWindow
Definition LinuxWindow.h:19
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
uint32 Size
Definition VulkanMemory.cpp:4034
Definition GenericWindow.h:94
Definition LinuxApplication.h:25
Definition LinuxWindow.h:28
virtual APPLICATIONCORE_API void SetWindowFocus() override
Definition LinuxWindow.cpp:819
APPLICATIONCORE_API EWindowActivationPolicy GetActivationPolicy() const
Definition LinuxWindow.cpp:926
APPLICATIONCORE_API const TSharedPtr< FLinuxWindow > & GetParent() const
Definition LinuxWindow.cpp:957
virtual APPLICATIONCORE_API void Minimize() override
Definition LinuxWindow.cpp:523
virtual APPLICATIONCORE_API bool IsPointInWindow(int32 X, int32 Y) const override
Definition LinuxWindow.cpp:850
virtual APPLICATIONCORE_API void BringToFront(bool bForce=false) override
Definition LinuxWindow.cpp:492
virtual APPLICATIONCORE_API void ReshapeWindow(int32 X, int32 Y, int32 Width, int32 Height) override
Definition LinuxWindow.cpp:605
virtual APPLICATIONCORE_API bool GetRestoredDimensions(int32 &X, int32 &Y, int32 &Width, int32 &Height) override
Definition LinuxWindow.cpp:810
APPLICATIONCORE_API bool IsUtilityWindow() const
Definition LinuxWindow.cpp:921
APPLICATIONCORE_API void LogInfo()
Definition LinuxWindow.cpp:941
APPLICATIONCORE_API void AfterNativeResize()
virtual APPLICATIONCORE_API void Show() override
Definition LinuxWindow.cpp:541
virtual APPLICATIONCORE_API bool IsVisible() const override
Definition LinuxWindow.cpp:804
APPLICATIONCORE_API uint32 GetID() const
Definition LinuxWindow.cpp:936
APPLICATIONCORE_API bool BeginNativeMove()
virtual EWindowMode::Type GetWindowMode() const override
Definition LinuxWindow.h:138
APPLICATIONCORE_API bool IsRegularWindow() const
Definition LinuxWindow.cpp:881
virtual APPLICATIONCORE_API int32 GetWindowBorderSize() const override
Definition LinuxWindow.cpp:859
virtual APPLICATIONCORE_API void Maximize() override
Definition LinuxWindow.cpp:529
APPLICATIONCORE_API void GetNativeBordersSize(int32 &OutLeftBorderWidth, int32 &OutTopBorderHeight) const
Definition LinuxWindow.cpp:962
virtual APPLICATIONCORE_API void Restore() override
Definition LinuxWindow.cpp:535
APPLICATIONCORE_API void EndNativeMove()
NativeResizeDirection
Definition LinuxWindow.h:94
@ InvalidDirection
Definition LinuxWindow.h:104
@ ResizeNorthEast
Definition LinuxWindow.h:99
@ ResizeSouthEast
Definition LinuxWindow.h:97
@ ResizeSouthWest
Definition LinuxWindow.h:95
@ ResizeNorth
Definition LinuxWindow.h:100
@ ResizeSouth
Definition LinuxWindow.h:96
@ ResizeEast
Definition LinuxWindow.h:98
@ ResizeWest
Definition LinuxWindow.h:102
@ ResizeNorthWest
Definition LinuxWindow.h:101
APPLICATIONCORE_API bool IsNotificationWindow() const
Definition LinuxWindow.cpp:896
virtual APPLICATIONCORE_API bool IsForegroundWindow() const override
Definition LinuxWindow.cpp:864
APPLICATIONCORE_API void AfterNativeMove()
virtual APPLICATIONCORE_API bool IsMinimized() const override
Definition LinuxWindow.cpp:798
static APPLICATIONCORE_API TSharedRef< FLinuxWindow > Make()
Definition LinuxWindow.cpp:38
APPLICATIONCORE_API bool IsTopLevelWindow() const
Definition LinuxWindow.cpp:901
virtual float GetDPIScaleFactor() const override
Definition LinuxWindow.h:169
APPLICATIONCORE_API bool IsDragAndDropWindow() const
Definition LinuxWindow.cpp:916
virtual APPLICATIONCORE_API void SetWindowMode(EWindowMode::Type NewWindowMode) override
Definition LinuxWindow.cpp:672
APPLICATIONCORE_API bool BeginNativeResize(NativeResizeDirection Direction)
virtual void SetDPIScaleFactor(float Value) override
Definition LinuxWindow.h:174
APPLICATIONCORE_API void EndNativeResize()
virtual void * GetOSWindowHandle() const override
Definition LinuxWindow.h:115
virtual APPLICATIONCORE_API void AdjustCachedSize(FVector2D &Size) const override
Definition LinuxWindow.cpp:740
virtual APPLICATIONCORE_API bool GetFullScreenInfo(int32 &X, int32 &Y, int32 &Width, int32 &Height) const override
Definition LinuxWindow.cpp:773
APPLICATIONCORE_API bool IsModalWindow() const
Definition LinuxWindow.cpp:906
APPLICATIONCORE_API ~FLinuxWindow()
Definition LinuxWindow.cpp:31
virtual APPLICATIONCORE_API void SetText(const TCHAR *const Text) override
Definition LinuxWindow.cpp:876
APPLICATIONCORE_API bool IsPopupMenuWindow() const
Definition LinuxWindow.cpp:886
virtual APPLICATIONCORE_API void MoveWindowTo(int32 X, int32 Y) override
Definition LinuxWindow.cpp:471
virtual APPLICATIONCORE_API void Hide() override
Definition LinuxWindow.cpp:556
APPLICATIONCORE_API bool IsNativeResizing() const
APPLICATIONCORE_API bool IsDialogWindow() const
Definition LinuxWindow.cpp:911
virtual APPLICATIONCORE_API void SetOpacity(const float InOpacity) override
Definition LinuxWindow.cpp:833
APPLICATIONCORE_API bool IsNativeMoving() const
APPLICATIONCORE_API bool IsTooltipWindow() const
Definition LinuxWindow.cpp:891
APPLICATIONCORE_API void CacheNativeProperties()
Definition LinuxWindow.cpp:969
virtual APPLICATIONCORE_API bool IsMaximized() const override
Definition LinuxWindow.cpp:792
APPLICATIONCORE_API SDL_HWindow GetHWnd() const
Definition LinuxWindow.cpp:67
virtual APPLICATIONCORE_API void Destroy() override
Definition LinuxWindow.cpp:507
APPLICATIONCORE_API bool IsFocusWhenFirstShown() const
Definition LinuxWindow.cpp:931
Definition SharedPointer.h:153
Type
Definition GenericWindow.h:17
Definition GenericWindowDefinition.h:64
Definition AndroidSystemIncludes.h:36