20 #ifndef INCLUDED_VCL_INC_OSX_SALDATA_HXX
21 #define INCLUDED_VCL_INC_OSX_SALDATA_HXX
23 #include <config_features.h>
26 #include <Cocoa/Cocoa.h>
29 #include <com/sun/star/uno/Reference.hxx>
39 #include <unordered_set>
56 #define SAL_CLIPRECT_COUNT 16
57 #define INVALID_CURSOR_PTR reinterpret_cast<NSCursor*>(0xdeadbeef)
84 #if !HAVE_FEATURE_MACOSX_SANDBOX
109 #endif // INCLUDED_VCL_INC_OSX_SALDATA_HXX
bool mbIsScrollbarDoubleMax
void ImplSalYieldMutexRelease()
static oslThreadKey s_aAutoReleaseKey
AquaSalInstance * mpInstance
SystemFontList * mpFontList
bool ImplSalYieldMutexTryToAcquire()
SalVirtualDevice * mpFirstVD
AppleRemoteMainController * mpAppleRemoteMainController
std::list< AquaSalFrame * > maPresentationFrames
NSObject * mpDockIconClickHandler
static NSStatusItem * getStatusItem()
ImplSVData * ImplGetSVData()
static void ensureThreadAutoreleasePool()
CGColorSpaceRef mxGraySpace
CGColorSpaceRef mxRGBSpace
NSStatusItem * mpStatusItem
std::map< NSEvent *, bool > maKeyEventAnswer
A SalFrame is a system window (e.g. an X11 window).
std::vector< NSMenuItem * > maFallbackMenu
css::uno::Reference< css::uno::XInterface > mxClipboard
NSCursor * getCursor(PointerStyle i_eStyle)
A non-visible drawable/buffer (e.g. an X11 Pixmap).
void SetSalData(SalData *pData)
SalPrinter * mpFirstPrinter
SalObject * mpFirstObject
o3tl::enumarray< PointerStyle, NSCursor * > maCursors