LibreOffice Module vcl (master)  1
Classes | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Attributes | List of all members
X11SalData Class Reference

#include <saldata.hxx>

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

Classes

struct  XErrorStackEntry
 

Public Member Functions

 X11SalData (GenericUnixSalDataType t, SalInstance *pInstance)
 
virtual ~X11SalData () override
 
virtual void Init ()
 
virtual void Dispose () override
 
virtual void initNWF ()
 
virtual void deInitNWF ()
 
void DeleteDisplay ()
 
SalXLibGetLib () const
 
virtual void ErrorTrapPush () override
 
virtual bool ErrorTrapPop (bool bIgnoreError=true) override
 
void XError (Display *pDisp, XErrorEvent *pEvent)
 
bool HasXErrorOccurred () const
 
void ResetXErrorOccurred ()
 
void PushXErrorLevel (bool bIgnore)
 
void PopXErrorLevel ()
 
- Public Member Functions inherited from GenericUnixSalData
 GenericUnixSalData (GenericUnixSalDataType const t, SalInstance *const pInstance)
 
virtual ~GenericUnixSalData () override
 
SalGenericDisplayGetDisplay () const
 
void SetDisplay (SalGenericDisplay *pDisp)
 
const OUString & GetHostname ()
 
OUString & GetUnicodeCommand ()
 
GenericUnixSalDataType GetType () const
 
GlyphCacheGetGlyphCache ()
 
psp::PrintFontManagerGetPrintFontManager ()
 
- Public Member Functions inherited from SalData
 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 Timeout ()
 
- Static Public Member Functions inherited from SalData
static void ensureThreadAutoreleasePool ()
 
static NSStatusItem * getStatusItem ()
 
static void initNWF ()
 
static void deInitNWF ()
 

Protected Attributes

std::unique_ptr< SalXLibpXLib_
 

Private Attributes

std::vector< XErrorStackEntrym_aXErrorHandlerStack
 
XIOErrorHandler m_aOrigXIOErrorHandler
 

Additional Inherited Members

- Public Attributes inherited from SalData
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 inherited from SalData
static oslThreadKey s_aAutoReleaseKey
 

Detailed Description

Definition at line 33 of file unx/saldata.hxx.

Constructor & Destructor Documentation

X11SalData::X11SalData ( GenericUnixSalDataType  t,
SalInstance pInstance 
)
virtual X11SalData::~X11SalData ( )
overridevirtual

Member Function Documentation

virtual void X11SalData::deInitNWF ( )
virtual
void X11SalData::DeleteDisplay ( )
virtual void X11SalData::Dispose ( )
overridevirtual

Reimplemented from GenericUnixSalData.

virtual bool X11SalData::ErrorTrapPop ( bool  bIgnoreError = true)
overridevirtual

Implements GenericUnixSalData.

virtual void X11SalData::ErrorTrapPush ( )
overridevirtual

Implements GenericUnixSalData.

SalXLib* X11SalData::GetLib ( ) const
inline

Definition at line 59 of file unx/saldata.hxx.

bool X11SalData::HasXErrorOccurred ( ) const
inline

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

virtual void X11SalData::Init ( )
virtual
virtual void X11SalData::initNWF ( )
virtual
void X11SalData::PopXErrorLevel ( )
void X11SalData::PushXErrorLevel ( bool  bIgnore)
void X11SalData::ResetXErrorOccurred ( )
inline

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

static void X11SalData::Timeout ( )
static
void X11SalData::XError ( Display pDisp,
XErrorEvent *  pEvent 
)

Member Data Documentation

XIOErrorHandler X11SalData::m_aOrigXIOErrorHandler
private

Definition at line 42 of file unx/saldata.hxx.

std::vector< XErrorStackEntry > X11SalData::m_aXErrorHandlerStack
private

Definition at line 41 of file unx/saldata.hxx.

std::unique_ptr<SalXLib> X11SalData::pXLib_
protected

Definition at line 45 of file unx/saldata.hxx.


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