LibreOffice Module vcl (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
GtkSalObjectWidgetClip Class Referencefinal

#include <gtkobject.hxx>

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

Public Member Functions

 GtkSalObjectWidgetClip (GtkSalFrame *pParent, bool bShow)
 
virtual ~GtkSalObjectWidgetClip () override
 
virtual void ResetClipRegion () 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 Reparent (SalFrame *pFrame) override
 
- Public Member Functions inherited from GtkSalObjectBase
 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
 

Private Member Functions

bool signal_scroll (GtkWidget *pScrolledWindow, GdkEvent *pEvent)
 
void ApplyClipRegion ()
 
void SetViewPortBackground ()
 
 DECL_LINK (SettingsChangedHdl, VclWindowEvent &, void)
 

Static Private Member Functions

static gboolean signalScroll (GtkWidget *, GdkEvent *, gpointer)
 
static void signalDestroy (GtkWidget *, gpointer)
 

Private Attributes

tools::Rectangle m_aRect
 
tools::Rectangle m_aClipRect
 
GtkWidgetm_pScrolledWindow
 
GtkWidgetm_pViewPort
 
GtkCssProvider * m_pBgCssProvider
 

Additional Inherited Members

- Protected Member Functions inherited from GtkSalObjectBase
void Init ()
 
- Protected Attributes inherited from GtkSalObjectBase
SystemEnvData m_aSystemData
 
GtkWidgetm_pSocket
 
GtkSalFramem_pParent
 
cairo_region_t * m_pRegion
 

Detailed Description

Definition at line 80 of file gtkobject.hxx.

Constructor & Destructor Documentation

◆ GtkSalObjectWidgetClip()

GtkSalObjectWidgetClip::GtkSalObjectWidgetClip ( GtkSalFrame pParent,
bool  bShow 
)

◆ ~GtkSalObjectWidgetClip()

virtual GtkSalObjectWidgetClip::~GtkSalObjectWidgetClip ( )
overridevirtual

Member Function Documentation

◆ ApplyClipRegion()

void GtkSalObjectWidgetClip::ApplyClipRegion ( )
private

◆ DECL_LINK()

GtkSalObjectWidgetClip::DECL_LINK ( SettingsChangedHdl  ,
VclWindowEvent ,
void   
)
private

◆ EndSetClipRegion()

virtual void GtkSalObjectWidgetClip::EndSetClipRegion ( )
overridevirtual

Implements SalObject.

◆ Reparent()

virtual void GtkSalObjectWidgetClip::Reparent ( SalFrame pFrame)
overridevirtual

Reimplemented from SalObject.

◆ ResetClipRegion()

virtual void GtkSalObjectWidgetClip::ResetClipRegion ( )
overridevirtual

Implements SalObject.

◆ SetPosSize()

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

Implements SalObject.

◆ SetViewPortBackground()

void GtkSalObjectWidgetClip::SetViewPortBackground ( )
private

◆ Show()

virtual void GtkSalObjectWidgetClip::Show ( bool  bVisible)
overridevirtual

Implements SalObject.

◆ signal_scroll()

bool GtkSalObjectWidgetClip::signal_scroll ( GtkWidget pScrolledWindow,
GdkEvent *  pEvent 
)
private

◆ signalDestroy()

static void GtkSalObjectWidgetClip::signalDestroy ( GtkWidget ,
gpointer   
)
staticprivate

◆ signalScroll()

static gboolean GtkSalObjectWidgetClip::signalScroll ( GtkWidget ,
GdkEvent *  ,
gpointer   
)
staticprivate

Member Data Documentation

◆ m_aClipRect

tools::Rectangle GtkSalObjectWidgetClip::m_aClipRect
private

Definition at line 83 of file gtkobject.hxx.

◆ m_aRect

tools::Rectangle GtkSalObjectWidgetClip::m_aRect
private

Definition at line 82 of file gtkobject.hxx.

◆ m_pBgCssProvider

GtkCssProvider* GtkSalObjectWidgetClip::m_pBgCssProvider
private

Definition at line 86 of file gtkobject.hxx.

◆ m_pScrolledWindow

GtkWidget* GtkSalObjectWidgetClip::m_pScrolledWindow
private

Definition at line 84 of file gtkobject.hxx.

◆ m_pViewPort

GtkWidget* GtkSalObjectWidgetClip::m_pViewPort
private

Definition at line 85 of file gtkobject.hxx.


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