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

#include <salobj.h>

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

Public Member Functions

void setClippedPosSize ()
 
 AquaSalObject (AquaSalFrame *pFrame, SystemWindowData const *pWinData)
 
virtual ~AquaSalObject () override
 
virtual void ResetClipRegion () override
 
virtual void BeginSetClipRegion (sal_uInt32 nRects) override
 
virtual void UnionClipRegion (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override
 
virtual void EndSetClipRegion () override
 
virtual void SetPosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override
 
virtual void Show (bool bVisible) override
 
virtual const SystemEnvDataGetSystemData () const override
 
- Public Member Functions inherited from SalObject
 SalObject ()
 
virtual ~SalObject ()
 
virtual void ResetClipRegion ()=0
 
virtual void BeginSetClipRegion (sal_uInt32 nRects)=0
 
virtual void UnionClipRegion (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)=0
 
virtual void EndSetClipRegion ()=0
 
virtual void SetPosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)=0
 
virtual void Show (bool bVisible)=0
 
virtual void Enable (bool)
 
virtual void GrabFocus ()
 
virtual void Reparent (SalFrame *)
 
virtual void SetForwardKey (bool)
 
virtual void SetLeaveEnterBackgrounds (const css::uno::Sequence< css::uno::Any > &, const css::uno::Sequence< css::uno::Any > &)
 
virtual const SystemEnvDataGetSystemData () const =0
 
virtual Size GetOptimalSize () const
 
void SetCallback (SystemChildWindow *pInst, SALOBJECTPROC pProc)
 
void CallCallback (SalObjEvent nEvent)
 
void SetMouseTransparent (bool bMouseTransparent)
 
bool IsMouseTransparent () const
 
void EnableEraseBackground (bool bEnable)
 
bool IsEraseBackgroundEnabled () const
 

Public Attributes

AquaSalFramempFrame
 
NSClipView * mpClipView
 
SystemEnvData maSysData
 
CGFloat mnClipX
 
CGFloat mnClipY
 
CGFloat mnClipWidth
 
CGFloat mnClipHeight
 
bool mbClip
 
CGFloat mnX
 
CGFloat mnY
 
CGFloat mnWidth
 
CGFloat mnHeight
 

Detailed Description

Definition at line 37 of file osx/salobj.h.

Constructor & Destructor Documentation

◆ AquaSalObject()

AquaSalObject::AquaSalObject ( AquaSalFrame pFrame,
SystemWindowData const *  pWinData 
)

◆ ~AquaSalObject()

virtual AquaSalObject::~AquaSalObject ( )
overridevirtual

Member Function Documentation

◆ BeginSetClipRegion()

virtual void AquaSalObject::BeginSetClipRegion ( sal_uInt32  nRects)
overridevirtual

Implements SalObject.

◆ EndSetClipRegion()

virtual void AquaSalObject::EndSetClipRegion ( )
overridevirtual

Implements SalObject.

◆ GetSystemData()

virtual const SystemEnvData * AquaSalObject::GetSystemData ( ) const
overridevirtual

Implements SalObject.

◆ ResetClipRegion()

virtual void AquaSalObject::ResetClipRegion ( )
overridevirtual

Implements SalObject.

◆ setClippedPosSize()

void AquaSalObject::setClippedPosSize ( )

◆ SetPosSize()

virtual void AquaSalObject::SetPosSize ( tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight 
)
overridevirtual

Implements SalObject.

◆ Show()

virtual void AquaSalObject::Show ( bool  bVisible)
overridevirtual

Implements SalObject.

◆ UnionClipRegion()

virtual void AquaSalObject::UnionClipRegion ( tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight 
)
overridevirtual

Implements SalObject.

Member Data Documentation

◆ maSysData

SystemEnvData AquaSalObject::maSysData

Definition at line 42 of file osx/salobj.h.

◆ mbClip

bool AquaSalObject::mbClip

Definition at line 48 of file osx/salobj.h.

◆ mnClipHeight

CGFloat AquaSalObject::mnClipHeight

Definition at line 47 of file osx/salobj.h.

◆ mnClipWidth

CGFloat AquaSalObject::mnClipWidth

Definition at line 46 of file osx/salobj.h.

◆ mnClipX

CGFloat AquaSalObject::mnClipX

Definition at line 44 of file osx/salobj.h.

◆ mnClipY

CGFloat AquaSalObject::mnClipY

Definition at line 45 of file osx/salobj.h.

◆ mnHeight

CGFloat AquaSalObject::mnHeight

Definition at line 53 of file osx/salobj.h.

◆ mnWidth

CGFloat AquaSalObject::mnWidth

Definition at line 52 of file osx/salobj.h.

◆ mnX

CGFloat AquaSalObject::mnX

Definition at line 50 of file osx/salobj.h.

◆ mnY

CGFloat AquaSalObject::mnY

Definition at line 51 of file osx/salobj.h.

◆ mpClipView

NSClipView* AquaSalObject::mpClipView

Definition at line 41 of file osx/salobj.h.

◆ mpFrame

AquaSalFrame* AquaSalObject::mpFrame

Definition at line 40 of file osx/salobj.h.


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