151#if WITH_ACCESSIBILITY
203 void ResendLastEvent();
207 void DeferEvent(NSObject*
Object);
258 static void UpdateScreensArray();
264 static FVector2D ConvertSlatePositionToCocoa(
double X,
double Y);
266 static FVector2D ConvertCocoaPositionToSlate(
double X,
double Y);
268 static CGPoint ConvertSlatePositionToCGPoint(
double X,
double Y);
272 static float GetPrimaryScreenBackingScaleFactor();
274 typedef void (*MenuBarShutdownFuncPtr)();
277 static unichar TranslateKeyCodeToUniCode(
uint32 KeyCode,
uint32 Modifier);
303 void OnApplicationDidBecomeActive();
304 void OnApplicationWillResignActive();
305 void OnWindowsReordered();
306 void OnActiveSpaceDidChange();
308 void CacheKeyboardInputSource();
321 void CloseQueuedWindows();
324 void InvalidateTextLayouts();
332#if WITH_ACCESSIBILITY
340 bool bUsingHighPrecisionMouseInput;
352 bool bIsProcessingDeferredEvents;
354 struct FSavedWindowOrderInfo
366 bool bHasLoadedInputPlugins;
375 bool bSystemModalMode;
383 bool bIsRightClickEmulationEnabled;
384 bool bEmulatingRightClick;
386 volatile int32 bIgnoreMouseMoveDelta;
396 bool bIsWorkspaceSessionActive;
399 id AppActivationObserver;
400 id AppDeactivationObserver;
401 id WorkspaceActivationObserver;
402 id WorkspaceDeactivationObserver;
403 id WorkspaceActiveSpaceChangeObserver;
406 id MouseMovedEventMonitor;
416 NSData* KeyBoardLayoutData;
418#if WITH_ACCESSIBILITY
427 bool bDisplayReconfiguring;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
EWindowActivation
Definition GenericApplicationMessageHandler.h:74
EGestureEvent
Definition GenericApplicationMessageHandler.h:138
EWindowTransparency
Definition GenericWindowDefinition.h:35
APPLICATIONCORE_API FMacApplication * MacApplication
Definition MacApplication.cpp:34
TSharedRef< FMacScreen, ESPMode::ThreadSafe > FMacScreenRef
Definition MacApplication.h:131
Definition CocoaWindow.cpp:20
Definition MacApplication.h:139
virtual IInputInterface * GetInputInterface() override
Definition MacApplication.h:247
bool IsProcessingDeferredEvents() const
Definition MacApplication.h:209
virtual bool IsUsingTrackpad() const override
Definition MacApplication.h:182
virtual void ResetLightColor(int32 ControllerId) override
Definition MacApplication.h:255
static MenuBarShutdownFuncPtr MenuBarShutdownFunc
Definition MacApplication.h:275
const TArray< TSharedRef< FMacWindow > > & GetAllWindows() const
Definition MacApplication.h:224
virtual void SetLightColor(int32 ControllerId, FColor Color) override
Definition MacApplication.h:254
void SetIsRightClickEmulationEnabled(bool bEnabled)
Definition MacApplication.h:232
virtual EWindowTitleAlignment::Type GetWindowTitleAlignment() const override
Definition MacApplication.h:188
virtual EWindowTransparency GetWindowTransparencySupport() const override
Definition MacApplication.h:190
bool IsDisplayReconfiguring() const
Definition MacApplication.h:244
FCriticalSection & GetWindowsArrayMutex()
Definition MacApplication.h:226
void IgnoreMouseMoveDelta()
Definition MacApplication.h:230
void SystemModalMode(bool const bInSystemModalMode)
Definition MacApplication.h:222
void ResetModifierKeys()
Definition MacApplication.h:218
bool IsWorkspaceSessionActive() const
Definition MacApplication.h:220
virtual bool IsUsingHighPrecisionMouseMode() const override
Definition MacApplication.h:180
virtual ITextInputMethodSystem * GetTextInputMethodSystem() override
Definition MacApplication.h:192
Definition MacWindow.h:14
Definition GenericApplication.h:75
Definition NameTypes.h:617
Definition GenericApplication.h:437
virtual void InitializeWindow(const TSharedRef< FGenericWindow > &Window, const TSharedRef< FGenericWindowDefinition > &InDefinition, const TSharedPtr< FGenericWindow > &InParent, const bool bShowImmediately)
Definition GenericApplication.h:465
virtual void SetMessageHandler(const TSharedRef< FGenericApplicationMessageHandler > &InMessageHandler)
Definition GenericApplication.h:446
virtual FPlatformRect GetWorkArea(const FPlatformRect &CurrentWindow) const
Definition GenericApplication.h:495
virtual bool IsGamepadAttached() const
Definition GenericApplication.h:489
virtual void PollGameDeviceState(const float TimeDelta)
Definition GenericApplication.h:455
virtual void ProcessDeferredEvents(const float TimeDelta)
Definition GenericApplication.h:459
virtual void PumpMessages(const float TimeDelta)
Definition GenericApplication.h:457
virtual bool IsCursorDirectlyOverSlateWindow() const
Definition GenericApplication.h:474
virtual FModifierKeysState GetModifierKeys() const
Definition GenericApplication.h:471
virtual void SendAnalytics(IAnalyticsProvider *Provider)
Definition GenericApplication.h:545
virtual void SetHighPrecisionMouseMode(const bool Enable, const TSharedPtr< FGenericWindow > &InWindow)
Definition GenericApplication.h:481
virtual TSharedPtr< FGenericWindow > GetWindowUnderCursor()
Definition GenericApplication.h:477
virtual TSharedRef< FGenericWindow > MakeWindow()
Definition GenericApplication.h:463
Definition IAnalyticsProvider.h:52
Definition IModularFeature.h:12
Definition ITextInputMethodSystem.h:169
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Type
Definition GenericApplication.h:422
@ Center
Definition GenericApplication.h:426
Type
Definition GenericApplicationMessageHandler.h:87
Definition MinimalWindowsApi.h:62
@ false
Definition radaudio_common.h:23
Definition MacApplication.h:14
TCHAR CharCode
Definition MacApplication.h:108
NSEventPhase MomentumPhase
Definition MacApplication.h:105
bool IsDirectionInvertedFromDevice
Definition MacApplication.h:106
FDeferredMacEvent()
Definition MacApplication.h:15
FVector2D LocationInWindow
Definition MacApplication.h:95
TCHAR Character
Definition MacApplication.h:107
FDeferredMacEvent(const FDeferredMacEvent &Other)
Definition MacApplication.h:41
FVector2D Delta
Definition MacApplication.h:100
~FDeferredMacEvent()
Definition MacApplication.h:67
NSGraphicsContext * Context
Definition MacApplication.h:99
FCocoaWindow * Window
Definition MacApplication.h:92
NSEventPhase Phase
Definition MacApplication.h:104
int32 Type
Definition MacApplication.h:94
NSPasteboard * DraggingPasteboard
Definition MacApplication.h:114
int32 WindowNumber
Definition MacApplication.h:98
bool IsRepeat
Definition MacApplication.h:109
uint32 ModifierFlags
Definition MacApplication.h:96
int32 ClickCount
Definition MacApplication.h:103
NSEvent * Event
Definition MacApplication.h:90
uint32 KeyCode
Definition MacApplication.h:111
FVector2D ScrollingDelta
Definition MacApplication.h:101
int32 ButtonNumber
Definition MacApplication.h:102
NSTimeInterval Timestamp
Definition MacApplication.h:97
NSString * NotificationName
Definition MacApplication.h:113
bool IsPrintable
Definition MacApplication.h:110
Definition IInputInterface.h:26
Definition IInputInterface.h:70
Definition MacApplication.h:118
FMacScreen(NSScreen *InScreen)
Definition MacApplication.h:126
NSEdgeInsets SafeAreaInsets
Definition MacApplication.h:124
NSRect Frame
Definition MacApplication.h:120
NSRect VisibleFramePixels
Definition MacApplication.h:123
~FMacScreen()
Definition MacApplication.h:129
NSRect FramePixels
Definition MacApplication.h:122
NSRect VisibleFrame
Definition MacApplication.h:121
NSScreen * Screen
Definition MacApplication.h:119