LibreOffice Module vcl (master)  1
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
SalData Class Reference

#include <saldata.hxx>

Inheritance diagram for SalData:
[legend]
Collaboration diagram for SalData:
[legend]

Public Member Functions

 SalData ()
 
 ~SalData ()
 
NSCursor * getCursor (PointerStyle i_eStyle)
 
 SalData ()
 
virtual ~SalData () COVERITY_NOEXCEPT_FALSE
 
 SalData ()
 
 ~SalData ()
 
void initKeyCodeMap ()
 
bool IsKnownMenuHandle (HMENU hMenu)
 

Static Public Member Functions

static void ensureThreadAutoreleasePool ()
 
static NSStatusItem * getStatusItem ()
 
static void initNWF ()
 
static void deInitNWF ()
 

Public Attributes

SALTIMERPROC mpTimerProc
 
AquaSalInstancempInstance
 
std::list< AquaSalFrame * > maPresentationFrames
 
SalObjectmpFirstObject
 
SalVirtualDevicempFirstVD
 
SalPrintermpFirstPrinter
 
SystemFontListmpFontList
 
NSStatusItem * mpStatusItem
 
CGColorSpaceRef mxRGBSpace
 
CGColorSpaceRef mxGraySpace
 
o3tl::enumarray< PointerStyle, NSCursor * > maCursors
 
std::vector< NSMenuItem * > maFallbackMenu
 
std::map< NSEvent *, bool > maKeyEventAnswer
 
bool mbIsScrollbarDoubleMax
 
AppleRemoteMainControllermpAppleRemoteMainController
 
NSObject * mpDockIconClickHandler
 
long mnDPIX
 
long mnDPIY
 
css::uno::Reference< css::uno::XInterface > mxClipboard
 
SalInstancem_pInstance
 
psp::PrinterInfoManagerm_pPIManager
 
bool mbResourcesAlreadyFreed
 
HINSTANCE mhInst
 
int mnCmdShow
 
HPALETTE mhDitherPal
 
HGLOBAL mhDitherDIB
 
BYTEmpDitherDIB
 
BYTEmpDitherDIBData
 
long * mpDitherDiff
 
BYTEmpDitherLow
 
BYTEmpDitherHigh
 
HHOOK mhSalObjMsgHook
 
HWND mhWantLeaveMsg
 
AutoTimermpMouseLeaveTimer
 
WinSalInstancempInstance
 
WinSalFramempFirstFrame
 
WinSalObjectmpFirstObject
 
WinSalVirtualDevicempFirstVD
 
WinSalPrintermpFirstPrinter
 
HDCCachempHDCCache
 
HBITMAP mh50Bmp
 
HBRUSH mh50Brush
 
COLORREF maStockPenColorAry [MAX_STOCKPEN]
 
COLORREF maStockBrushColorAry [MAX_STOCKBRUSH]
 
HPEN mhStockPenAry [MAX_STOCKPEN]
 
HBRUSH mhStockBrushAry [MAX_STOCKBRUSH]
 
sal_uInt16 mnStockPenCount
 
sal_uInt16 mnStockBrushCount
 
WPARAM mnSalObjWantKeyEvt
 
BYTE mnCacheDCInUse
 
bool mbObjClassInit
 
bool mbInPalChange
 
DWORD mnAppThreadId
 
BOOL mbScrSvrEnabled
 
SalIconmpFirstIcon
 
TempFontItem * mpSharedTempFontItem
 
TempFontItem * mpOtherTempFontItem
 
bool mbThemeChanged
 
bool mbThemeMenuSupport
 
ULONG_PTR gdiplusToken
 
std::set< HMENU > mhMenuSet
 
std::map< UINT, sal_uInt16 > maVKMap
 
std::unique_ptr< TextOutRendererm_pD2DWriteTextOutRenderer
 
std::unique_ptr< TextOutRendererm_pExTextOutRenderer
 
std::unique_ptr< GlobalOpenGLGlyphCachem_pGlobalOpenGLGlyphCache
 
std::unique_ptr< TheTextureCachem_pTextureCache
 

Static Public Attributes

static oslThreadKey s_aAutoReleaseKey
 

Detailed Description

Definition at line 62 of file osx/saldata.hxx.

Constructor & Destructor Documentation

SalData::SalData ( )

Definition at line 332 of file salplug.cxx.

SalData::~SalData ( )

Definition at line 338 of file salplug.cxx.

References psp::PrinterInfoManager::release().

SalData::SalData ( )
virtual SalData::~SalData ( )
virtual
SalData::SalData ( )
SalData::~SalData ( )

Member Function Documentation

static void SalData::deInitNWF ( )
static
static void SalData::ensureThreadAutoreleasePool ( )
static
NSCursor* SalData::getCursor ( PointerStyle  i_eStyle)
static NSStatusItem* SalData::getStatusItem ( )
static
void SalData::initKeyCodeMap ( )
static void SalData::initNWF ( )
static
bool SalData::IsKnownMenuHandle ( HMENU  hMenu)

Member Data Documentation

ULONG_PTR SalData::gdiplusToken

Definition at line 117 of file win/saldata.hxx.

std::unique_ptr<TextOutRenderer> SalData::m_pD2DWriteTextOutRenderer

Definition at line 122 of file win/saldata.hxx.

std::unique_ptr<TextOutRenderer> SalData::m_pExTextOutRenderer

Definition at line 124 of file win/saldata.hxx.

std::unique_ptr<GlobalOpenGLGlyphCache> SalData::m_pGlobalOpenGLGlyphCache

Definition at line 125 of file win/saldata.hxx.

SalInstance* SalData::m_pInstance

Definition at line 40 of file saldatabasic.hxx.

Referenced by GetGenericInstance().

psp::PrinterInfoManager* SalData::m_pPIManager

Definition at line 42 of file saldatabasic.hxx.

std::unique_ptr<TheTextureCache> SalData::m_pTextureCache

Definition at line 126 of file win/saldata.hxx.

o3tl::enumarray< PointerStyle, NSCursor* > SalData::maCursors

Definition at line 77 of file osx/saldata.hxx.

std::vector< NSMenuItem* > SalData::maFallbackMenu

Definition at line 78 of file osx/saldata.hxx.

std::map< NSEvent*, bool > SalData::maKeyEventAnswer

Definition at line 79 of file osx/saldata.hxx.

std::list<AquaSalFrame*> SalData::maPresentationFrames

Definition at line 67 of file osx/saldata.hxx.

COLORREF SalData::maStockBrushColorAry[MAX_STOCKBRUSH]

Definition at line 99 of file win/saldata.hxx.

COLORREF SalData::maStockPenColorAry[MAX_STOCKPEN]

Definition at line 98 of file win/saldata.hxx.

std::map< UINT,sal_uInt16 > SalData::maVKMap

Definition at line 120 of file win/saldata.hxx.

bool SalData::mbInPalChange

Definition at line 107 of file win/saldata.hxx.

bool SalData::mbIsScrollbarDoubleMax

Definition at line 83 of file osx/saldata.hxx.

bool SalData::mbObjClassInit

Definition at line 106 of file win/saldata.hxx.

bool SalData::mbResourcesAlreadyFreed

Definition at line 75 of file win/saldata.hxx.

BOOL SalData::mbScrSvrEnabled

Definition at line 109 of file win/saldata.hxx.

bool SalData::mbThemeChanged

Definition at line 113 of file win/saldata.hxx.

bool SalData::mbThemeMenuSupport

Definition at line 114 of file win/saldata.hxx.

HBITMAP SalData::mh50Bmp

Definition at line 96 of file win/saldata.hxx.

HBRUSH SalData::mh50Brush

Definition at line 97 of file win/saldata.hxx.

HGLOBAL SalData::mhDitherDIB

Definition at line 81 of file win/saldata.hxx.

HPALETTE SalData::mhDitherPal

Definition at line 80 of file win/saldata.hxx.

HINSTANCE SalData::mhInst

Definition at line 78 of file win/saldata.hxx.

std::set< HMENU > SalData::mhMenuSet

Definition at line 119 of file win/saldata.hxx.

HHOOK SalData::mhSalObjMsgHook

Definition at line 87 of file win/saldata.hxx.

HBRUSH SalData::mhStockBrushAry[MAX_STOCKBRUSH]

Definition at line 101 of file win/saldata.hxx.

HPEN SalData::mhStockPenAry[MAX_STOCKPEN]

Definition at line 100 of file win/saldata.hxx.

HWND SalData::mhWantLeaveMsg

Definition at line 88 of file win/saldata.hxx.

DWORD SalData::mnAppThreadId

Definition at line 108 of file win/saldata.hxx.

BYTE SalData::mnCacheDCInUse

Definition at line 105 of file win/saldata.hxx.

int SalData::mnCmdShow

Definition at line 79 of file win/saldata.hxx.

long SalData::mnDPIX

Definition at line 88 of file osx/saldata.hxx.

long SalData::mnDPIY

Definition at line 89 of file osx/saldata.hxx.

WPARAM SalData::mnSalObjWantKeyEvt

Definition at line 104 of file win/saldata.hxx.

sal_uInt16 SalData::mnStockBrushCount

Definition at line 103 of file win/saldata.hxx.

sal_uInt16 SalData::mnStockPenCount

Definition at line 102 of file win/saldata.hxx.

AppleRemoteMainController* SalData::mpAppleRemoteMainController

Definition at line 85 of file osx/saldata.hxx.

BYTE* SalData::mpDitherDIB

Definition at line 82 of file win/saldata.hxx.

BYTE* SalData::mpDitherDIBData

Definition at line 83 of file win/saldata.hxx.

long* SalData::mpDitherDiff

Definition at line 84 of file win/saldata.hxx.

BYTE* SalData::mpDitherHigh

Definition at line 86 of file win/saldata.hxx.

BYTE* SalData::mpDitherLow

Definition at line 85 of file win/saldata.hxx.

NSObject* SalData::mpDockIconClickHandler

Definition at line 87 of file osx/saldata.hxx.

WinSalFrame* SalData::mpFirstFrame

Definition at line 91 of file win/saldata.hxx.

SalIcon* SalData::mpFirstIcon

Definition at line 110 of file win/saldata.hxx.

SalObject* SalData::mpFirstObject

Definition at line 68 of file osx/saldata.hxx.

WinSalObject* SalData::mpFirstObject

Definition at line 92 of file win/saldata.hxx.

SalPrinter* SalData::mpFirstPrinter

Definition at line 70 of file osx/saldata.hxx.

WinSalPrinter* SalData::mpFirstPrinter

Definition at line 94 of file win/saldata.hxx.

SalVirtualDevice* SalData::mpFirstVD

Definition at line 69 of file osx/saldata.hxx.

WinSalVirtualDevice* SalData::mpFirstVD

Definition at line 93 of file win/saldata.hxx.

SystemFontList* SalData::mpFontList

Definition at line 71 of file osx/saldata.hxx.

HDCCache* SalData::mpHDCCache

Definition at line 95 of file win/saldata.hxx.

AquaSalInstance* SalData::mpInstance

Definition at line 66 of file osx/saldata.hxx.

Referenced by AquaSalFrame::isAlive().

WinSalInstance* SalData::mpInstance

Definition at line 90 of file win/saldata.hxx.

AutoTimer* SalData::mpMouseLeaveTimer

Definition at line 89 of file win/saldata.hxx.

TempFontItem* SalData::mpOtherTempFontItem

Definition at line 112 of file win/saldata.hxx.

TempFontItem* SalData::mpSharedTempFontItem

Definition at line 111 of file win/saldata.hxx.

NSStatusItem* SalData::mpStatusItem

Definition at line 72 of file osx/saldata.hxx.

SALTIMERPROC SalData::mpTimerProc

Definition at line 65 of file osx/saldata.hxx.

css::uno::Reference< css::uno::XInterface > SalData::mxClipboard

Definition at line 91 of file osx/saldata.hxx.

CGColorSpaceRef SalData::mxGraySpace

Definition at line 75 of file osx/saldata.hxx.

CGColorSpaceRef SalData::mxRGBSpace

Definition at line 74 of file osx/saldata.hxx.

oslThreadKey SalData::s_aAutoReleaseKey
static

Definition at line 81 of file osx/saldata.hxx.


The documentation for this class was generated from the following files: