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

#include <salobj.h>

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

Public Member Functions

 WinSalObject ()
 
virtual ~WinSalObject () 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 void Enable (bool bEnable) override
 
virtual void GrabFocus () 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

HWND mhWnd
 
HWND mhWndChild
 
HWND mhLastFocusWnd
 
SystemEnvData maSysData
 
RGNDATA * mpClipRgnData
 
RGNDATA * mpStdClipRgnData
 
RECTmpNextClipRect
 
bool mbFirstClipRect
 
WinSalObjectmpNextObject
 

Detailed Description

Definition at line 26 of file win/salobj.h.

Constructor & Destructor Documentation

◆ WinSalObject()

WinSalObject::WinSalObject ( )

◆ ~WinSalObject()

virtual WinSalObject::~WinSalObject ( )
overridevirtual

Member Function Documentation

◆ BeginSetClipRegion()

virtual void WinSalObject::BeginSetClipRegion ( sal_uInt32  nRects)
overridevirtual

Implements SalObject.

◆ Enable()

virtual void WinSalObject::Enable ( bool  bEnable)
overridevirtual

Reimplemented from SalObject.

◆ EndSetClipRegion()

virtual void WinSalObject::EndSetClipRegion ( )
overridevirtual

Implements SalObject.

◆ GetSystemData()

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

Implements SalObject.

◆ GrabFocus()

virtual void WinSalObject::GrabFocus ( )
overridevirtual

Reimplemented from SalObject.

◆ ResetClipRegion()

virtual void WinSalObject::ResetClipRegion ( )
overridevirtual

Implements SalObject.

◆ SetPosSize()

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

Implements SalObject.

◆ Show()

virtual void WinSalObject::Show ( bool  bVisible)
overridevirtual

Implements SalObject.

◆ UnionClipRegion()

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

Implements SalObject.

Member Data Documentation

◆ maSysData

SystemEnvData WinSalObject::maSysData

Definition at line 32 of file win/salobj.h.

◆ mbFirstClipRect

bool WinSalObject::mbFirstClipRect

Definition at line 36 of file win/salobj.h.

◆ mhLastFocusWnd

HWND WinSalObject::mhLastFocusWnd

Definition at line 31 of file win/salobj.h.

◆ mhWnd

HWND WinSalObject::mhWnd

Definition at line 29 of file win/salobj.h.

◆ mhWndChild

HWND WinSalObject::mhWndChild

Definition at line 30 of file win/salobj.h.

◆ mpClipRgnData

RGNDATA* WinSalObject::mpClipRgnData

Definition at line 33 of file win/salobj.h.

◆ mpNextClipRect

RECT* WinSalObject::mpNextClipRect

Definition at line 35 of file win/salobj.h.

◆ mpNextObject

WinSalObject* WinSalObject::mpNextObject

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

◆ mpStdClipRgnData

RGNDATA* WinSalObject::mpStdClipRgnData

Definition at line 34 of file win/salobj.h.


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