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 (long nX, long nY, long nWidth, 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 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 Reparent (SalFrame *)
 
virtual void SetLeaveEnterBackgrounds (const css::uno::Sequence< css::uno::Any > &, const css::uno::Sequence< css::uno::Any > &)
 
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
 
GtkWidget * m_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 ( GtkSalFrame pParent)
virtual GtkSalObjectBase::~GtkSalObjectBase ( )
overridevirtual

Member Function Documentation

virtual void GtkSalObjectBase::BeginSetClipRegion ( sal_uInt32  nRects)
overridevirtual

Implements SalObject.

virtual Size GtkSalObjectBase::GetOptimalSize ( ) const
overridevirtual

Reimplemented from SalObject.

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

Implements SalObject.

void GtkSalObjectBase::Init ( )
protected
virtual void GtkSalObjectBase::SetForwardKey ( bool  bEnable)
overridevirtual

Reimplemented from SalObject.

static gboolean GtkSalObjectBase::signalButton ( GtkWidget *  ,
GdkEventButton *  ,
gpointer   
)
staticprivate
static gboolean GtkSalObjectBase::signalFocus ( GtkWidget *  ,
GdkEventFocus *  ,
gpointer   
)
staticprivate
virtual void GtkSalObjectBase::UnionClipRegion ( long  nX,
long  nY,
long  nWidth,
long  nHeight 
)
overridevirtual

Implements SalObject.

Member Data Documentation

SystemEnvData GtkSalObjectBase::m_aSystemData
protected

Definition at line 31 of file gtkobject.hxx.

GtkSalFrame* GtkSalObjectBase::m_pParent
protected

Definition at line 33 of file gtkobject.hxx.

cairo_region_t* GtkSalObjectBase::m_pRegion
protected

Definition at line 34 of file gtkobject.hxx.

GtkWidget* GtkSalObjectBase::m_pSocket
protected

Definition at line 32 of file gtkobject.hxx.


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