LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SvxColorDockingWindow Class Referencefinal

#include <colrctrl.hxx>

Inheritance diagram for SvxColorDockingWindow:
Collaboration diagram for SvxColorDockingWindow:

Public Member Functions

 SvxColorDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent)
virtual ~SvxColorDockingWindow () override
virtual void dispose () override
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual bool EventNotify (NotifyEvent &rNEvt) override
- Public Member Functions inherited from SfxDockingWindow
 SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, WinBits nWinBits)
 SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription)
virtual ~SfxDockingWindow () override
virtual void dispose () override
void Initialize (SfxChildWinInfo *pInfo)
virtual void FillInfo (SfxChildWinInfo &) const
virtual void StateChanged (StateChangedType nStateChange) override
void SetDockingRects (const tools::Rectangle &rOuter, const tools::Rectangle &rInner)
const tools::RectangleGetInnerRect () const
const tools::RectangleGetOuterRect () const
SfxBindingsGetBindings () const
sal_uInt16 GetType () const
SfxChildAlignment GetAlignment () const
void SetAlignment (SfxChildAlignment eAlign)
const SizeGetFloatingSize () const
void SetFloatingSize (const Size &rSize)
void SetMinOutputSizePixel (const Size &rSize)
const SizeGetMinOutputSizePixel () const
virtual bool EventNotify (NotifyEvent &rNEvt) override
 DECL_DLLPRIVATE_LINK (TimerHdl, Timer *, void)
SAL_DLLPRIVATE void Initialize_Impl ()
SAL_DLLPRIVATE void SetItemSize_Impl (const Size &rSize)
SAL_DLLPRIVATE void Disappear_Impl ()
SAL_DLLPRIVATE void Reappear_Impl ()
SAL_DLLPRIVATE bool IsAutoHide_Impl () const
SAL_DLLPRIVATE void AutoShow_Impl ()
SAL_DLLPRIVATE void ReleaseChildWindow_Impl ()
- Public Member Functions inherited from SfxListener
 SfxListener ()
 SfxListener (const SfxListener &rCopy)
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
void EndListeningAll ()
bool IsListening (SfxBroadcaster &rBroadcaster) const
sal_uInt16 GetBroadcasterCount () const
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
virtual bool IsSdrView () const

Private Member Functions

void FillValueSet ()
 DECL_LINK (SelectHdl, ValueSet *, void)
virtual void GetFocus () override
 This function is called when the window gets the focus. More...
virtual bool Close () override

Private Attributes

XColorListRef pColorList
std::unique_ptr< SvxColorValueSet_dockingxColorSet
std::unique_ptr< weld::CustomWeldxColorSetWin


class SvxColorChildWindow

Additional Inherited Members

- Protected Member Functions inherited from SfxDockingWindow
SfxChildAlignment CalcAlignment (const Point &rPos, tools::Rectangle &rRect)
virtual Size CalcDockingSize (SfxChildAlignment)
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment, SfxChildAlignment)
virtual void Resize () override
virtual bool PrepareToggleFloatingMode () override
virtual void ToggleFloatingMode () override
virtual void StartDocking () override
virtual bool Docking (const Point &rPos, tools::Rectangle &rRect) override
virtual void EndDocking (const tools::Rectangle &rRect, bool bFloatMode) override
virtual void Resizing (Size &rSize) override
virtual void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
virtual bool Close () override
virtual void Move () override
SAL_DLLPRIVATE SfxChildWindowGetChildWindow_Impl ()
- Protected Attributes inherited from SfxDockingWindow
std::unique_ptr< weld::Builderm_xBuilder
std::unique_ptr< weld::Boxm_xContainer

Detailed Description

Definition at line 69 of file colrctrl.hxx.

Constructor & Destructor Documentation

◆ SvxColorDockingWindow()

SvxColorDockingWindow::SvxColorDockingWindow ( SfxBindings pBindings,
SfxChildWindow pCW,
vcl::Window pParent 

◆ ~SvxColorDockingWindow()

SvxColorDockingWindow::~SvxColorDockingWindow ( )

Definition at line 233 of file colrctrl.cxx.

Member Function Documentation

◆ Close()

bool SvxColorDockingWindow::Close ( )


SvxColorDockingWindow::DECL_LINK ( SelectHdl  ,
ValueSet ,

References Close, dispose(), and Notify().

◆ dispose()

void SvxColorDockingWindow::dispose ( void  )

◆ EventNotify()

bool SvxColorDockingWindow::EventNotify ( NotifyEvent rNEvt)

◆ FillValueSet()

void SvxColorDockingWindow::FillValueSet ( )

◆ GetFocus()

void SvxColorDockingWindow::GetFocus ( )

This function is called when the window gets the focus.

It grabs the focus to the color value set so that it can be controlled with the keyboard.

Definition at line 393 of file colrctrl.cxx.

References xColorSet.

◆ Notify()

void SvxColorDockingWindow::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 

Reimplemented from SfxListener.

Definition at line 246 of file colrctrl.cxx.

References FillValueSet(), SfxPoolItemHint::GetObject(), and pColorList.

Friends And Related Function Documentation

◆ SvxColorChildWindow

friend class SvxColorChildWindow

Definition at line 71 of file colrctrl.hxx.

Member Data Documentation

◆ pColorList

XColorListRef SvxColorDockingWindow::pColorList

Definition at line 74 of file colrctrl.hxx.

Referenced by FillValueSet(), Notify(), and SvxColorDockingWindow().

◆ xColorSet

std::unique_ptr<SvxColorValueSet_docking> SvxColorDockingWindow::xColorSet

Definition at line 75 of file colrctrl.hxx.

Referenced by dispose(), FillValueSet(), GetFocus(), and SvxColorDockingWindow().

◆ xColorSetWin

std::unique_ptr<weld::CustomWeld> SvxColorDockingWindow::xColorSetWin

Definition at line 76 of file colrctrl.hxx.

Referenced by dispose().

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