LibreOffice Module vcl (master)  1
Public Member Functions | Private Attributes | List of all members
SalObject Class Referenceabstract

#include <salobj.hxx>

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

Public Member Functions

 SalObject ()
 
virtual ~SalObject ()
 
virtual void ResetClipRegion ()=0
 
virtual void BeginSetClipRegion (sal_uInt32 nRects)=0
 
virtual void UnionClipRegion (long nX, long nY, long nWidth, long nHeight)=0
 
virtual void EndSetClipRegion ()=0
 
virtual void SetPosSize (long nX, long nY, long nWidth, long nHeight)=0
 
virtual void Show (bool bVisible)=0
 
virtual void Enable (bool)
 
virtual void GrabFocus ()
 
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
 
void SetCallback (SystemChildWindow *pInst, SALOBJECTPROC pProc)
 
void CallCallback (SalObjEvent nEvent)
 
void SetMouseTransparent (bool bMouseTransparent)
 
bool IsMouseTransparent () const
 
void EnableEraseBackground (bool bEnable)
 
bool IsEraseBackgroundEnabled () const
 

Private Attributes

VclPtr< SystemChildWindowm_pInst
 
SALOBJECTPROC m_pCallback
 
bool m_bMouseTransparent:1
 
bool m_bEraseBackground:1
 

Detailed Description

Definition at line 32 of file salobj.hxx.

Constructor & Destructor Documentation

SalObject::SalObject ( )
inline

Definition at line 39 of file salobj.hxx.

SalObject::~SalObject ( )
virtual

Definition at line 196 of file salvtables.cxx.

Member Function Documentation

virtual void SalObject::BeginSetClipRegion ( sal_uInt32  nRects)
pure virtual
void SalObject::CallCallback ( SalObjEvent  nEvent)
inline

Definition at line 60 of file salobj.hxx.

virtual void SalObject::Enable ( bool  )
inlinevirtual

Reimplemented in WinSalObject.

Definition at line 49 of file salobj.hxx.

void SalObject::EnableEraseBackground ( bool  bEnable)
inline

Definition at line 68 of file salobj.hxx.

virtual void SalObject::EndSetClipRegion ( )
pure virtual
virtual const SystemEnvData* SalObject::GetSystemData ( ) const
pure virtual
virtual void SalObject::GrabFocus ( )
inlinevirtual

Reimplemented in X11SalObject, and WinSalObject.

Definition at line 50 of file salobj.hxx.

bool SalObject::IsEraseBackgroundEnabled ( ) const
inline

Definition at line 70 of file salobj.hxx.

bool SalObject::IsMouseTransparent ( ) const
inline

Definition at line 65 of file salobj.hxx.

virtual void SalObject::ResetClipRegion ( )
pure virtual
void SalObject::SetCallback ( SystemChildWindow pInst,
SALOBJECTPROC  pProc 
)
inline

Definition at line 58 of file salobj.hxx.

virtual void SalObject::SetForwardKey ( bool  )
inlinevirtual

Reimplemented in Qt5Object, and GtkSalObject.

Definition at line 52 of file salobj.hxx.

virtual void SalObject::SetLeaveEnterBackgrounds ( const css::uno::Sequence< css::uno::Any > &  ,
const css::uno::Sequence< css::uno::Any > &   
)
inlinevirtual

Reimplemented in X11SalObject.

Definition at line 54 of file salobj.hxx.

void SalObject::SetMouseTransparent ( bool  bMouseTransparent)
inline

Definition at line 63 of file salobj.hxx.

virtual void SalObject::SetPosSize ( long  nX,
long  nY,
long  nWidth,
long  nHeight 
)
pure virtual
virtual void SalObject::Show ( bool  bVisible)
pure virtual
virtual void SalObject::UnionClipRegion ( long  nX,
long  nY,
long  nWidth,
long  nHeight 
)
pure virtual

Member Data Documentation

bool SalObject::m_bEraseBackground
private

Definition at line 36 of file salobj.hxx.

bool SalObject::m_bMouseTransparent
private

Definition at line 36 of file salobj.hxx.

SALOBJECTPROC SalObject::m_pCallback
private

Definition at line 35 of file salobj.hxx.

VclPtr<SystemChildWindow> SalObject::m_pInst
private

Definition at line 34 of file salobj.hxx.


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