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

#include <gtkobject.hxx>

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

Public Member Functions

 GtkSalObjectBase (GtkSalFrame *pParent)
 
virtual ~GtkSalObjectBase () 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 SetForwardKey (bool bEnable) override
 
virtual const SystemEnvDataGetSystemData () const override
 
virtual Size GetOptimalSize () 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
 

Protected Member Functions

void Init ()
 

Protected Attributes

SystemEnvData m_aSystemData
 
GtkWidgetm_pSocket
 
GtkSalFramem_pParent
 
cairo_region_t * m_pRegion
 

Static Private Member Functions

static gboolean signalButton (GtkWidget *, GdkEventButton *, gpointer)
 
static gboolean signalFocus (GtkWidget *, GdkEventFocus *, gpointer)
 

Detailed Description

Definition at line 28 of file gtkobject.hxx.

Constructor & Destructor Documentation

◆ GtkSalObjectBase()

GtkSalObjectBase::GtkSalObjectBase ( GtkSalFrame pParent)

◆ ~GtkSalObjectBase()

virtual GtkSalObjectBase::~GtkSalObjectBase ( )
overridevirtual

Member Function Documentation

◆ BeginSetClipRegion()

virtual void GtkSalObjectBase::BeginSetClipRegion ( sal_uInt32  nRects)
overridevirtual

Implements SalObject.

◆ GetOptimalSize()

virtual Size GtkSalObjectBase::GetOptimalSize ( ) const
overridevirtual

Reimplemented from SalObject.

◆ GetSystemData()

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

Implements SalObject.

◆ Init()

void GtkSalObjectBase::Init ( )
protected

◆ SetForwardKey()

virtual void GtkSalObjectBase::SetForwardKey ( bool  bEnable)
overridevirtual

Reimplemented from SalObject.

◆ signalButton()

static gboolean GtkSalObjectBase::signalButton ( GtkWidget ,
GdkEventButton *  ,
gpointer   
)
staticprivate

◆ signalFocus()

static gboolean GtkSalObjectBase::signalFocus ( GtkWidget ,
GdkEventFocus *  ,
gpointer   
)
staticprivate

◆ UnionClipRegion()

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

Implements SalObject.

Member Data Documentation

◆ m_aSystemData

SystemEnvData GtkSalObjectBase::m_aSystemData
protected

Definition at line 31 of file gtkobject.hxx.

◆ m_pParent

GtkSalFrame* GtkSalObjectBase::m_pParent
protected

Definition at line 33 of file gtkobject.hxx.

◆ m_pRegion

cairo_region_t* GtkSalObjectBase::m_pRegion
protected

Definition at line 34 of file gtkobject.hxx.

◆ m_pSocket

GtkWidget* GtkSalObjectBase::m_pSocket
protected

Definition at line 32 of file gtkobject.hxx.


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