LibreOffice Module sd (master) 1
|
Base class of the panes used by the presenter screen. More...
#include <PresenterPaneBase.hxx>
Public Member Functions | |
PresenterPaneBase (const css::uno::Reference< css::uno::XComponentContext > &rxContext, ::rtl::Reference< PresenterController > xPresenterController) | |
virtual | ~PresenterPaneBase () override |
PresenterPaneBase (const PresenterPaneBase &)=delete | |
PresenterPaneBase & | operator= (const PresenterPaneBase &)=delete |
virtual void SAL_CALL | disposing () override |
const css::uno::Reference< css::awt::XWindow > & | GetBorderWindow () const |
void | SetTitle (const OUString &rsTitle) |
const OUString & | GetTitle () const |
const css::uno::Reference< css::drawing::framework::XPaneBorderPainter > & | GetPaneBorderPainter () const |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &rArguments) override |
virtual css::uno::Reference< css::drawing::framework::XResourceId > SAL_CALL | getResourceId () override |
virtual sal_Bool SAL_CALL | isAnchorOnly () override |
virtual void SAL_CALL | windowResized (const css::awt::WindowEvent &rEvent) override |
virtual void SAL_CALL | windowMoved (const css::awt::WindowEvent &rEvent) override |
virtual void SAL_CALL | windowShown (const css::lang::EventObject &rEvent) override |
virtual void SAL_CALL | windowHidden (const css::lang::EventObject &rEvent) override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &rEvent) override |
Protected Member Functions | |
virtual void | CreateCanvases (const css::uno::Reference< css::rendering::XSpriteCanvas > &rxParentCanvas)=0 |
void | CreateWindows (const bool bIsWindowVisibleOnCreation) |
void | PaintBorder (const css::awt::Rectangle &rUpdateRectangle) |
void | ToTop () |
void | LayoutContextWindow () |
bool | IsVisible () const |
void | ThrowIfDisposed () |
Protected Attributes | |
::rtl::Reference< PresenterController > | mpPresenterController |
css::uno::Reference< css::awt::XWindow > | mxParentWindow |
css::uno::Reference< css::awt::XWindow > | mxBorderWindow |
css::uno::Reference< css::rendering::XCanvas > | mxBorderCanvas |
css::uno::Reference< css::awt::XWindow > | mxContentWindow |
css::uno::Reference< css::rendering::XCanvas > | mxContentCanvas |
css::uno::Reference< css::drawing::framework::XResourceId > | mxPaneId |
css::uno::Reference< css::drawing::framework::XPaneBorderPainter > | mxBorderPainter |
css::uno::Reference< css::drawing::XPresenterHelper > | mxPresenterHelper |
OUString | msTitle |
css::uno::Reference< css::uno::XComponentContext > | mxComponentContext |
![]() | |
mutable::osl::Mutex | m_aMutex |
Base class of the panes used by the presenter screen.
Pane objects are stored in the PresenterPaneContainer. Sizes and positions are controlled by the PresenterWindowManager. Interactive positioning and resizing is managed by the PresenterPaneBorderManager. Borders around panes are painted by the PresenterPaneBorderPainter.
Definition at line 52 of file PresenterPaneBase.hxx.
sdext::presenter::PresenterPaneBase::PresenterPaneBase | ( | const css::uno::Reference< css::uno::XComponentContext > & | rxContext, |
::rtl::Reference< PresenterController > | xPresenterController | ||
) |
|
overridevirtual |
Definition at line 46 of file PresenterPaneBase.cxx.
|
delete |
|
protectedpure virtual |
Implemented in sdext::presenter::PresenterPane, and sdext::presenter::PresenterSpritePane.
|
protected |
Definition at line 250 of file PresenterPaneBase.cxx.
References mxPresenterHelper.
|
overridevirtual |
Reimplemented in sdext::presenter::PresenterSpritePane, and sdext::presenter::PresenterSpritePane.
Definition at line 50 of file PresenterPaneBase.cxx.
Referenced by sdext::presenter::PresenterSpritePane::disposing().
|
overridevirtual |
Reimplemented in sdext::presenter::PresenterSpritePane.
Definition at line 241 of file PresenterPaneBase.cxx.
const Reference< awt::XWindow > & sdext::presenter::PresenterPaneBase::GetBorderWindow | ( | ) | const |
Definition at line 270 of file PresenterPaneBase.cxx.
const Reference< drawing::framework::XPaneBorderPainter > & sdext::presenter::PresenterPaneBase::GetPaneBorderPainter | ( | ) | const |
Definition at line 105 of file PresenterPaneBase.cxx.
|
overridevirtual |
Definition at line 206 of file PresenterPaneBase.cxx.
const OUString & sdext::presenter::PresenterPaneBase::GetTitle | ( | ) | const |
Definition at line 99 of file PresenterPaneBase.cxx.
|
overridevirtual |
Definition at line 112 of file PresenterPaneBase.cxx.
References Exception, mxComponentContext, and ToTop.
|
overridevirtual |
Definition at line 212 of file PresenterPaneBase.cxx.
|
protected |
Definition at line 322 of file PresenterPaneBase.cxx.
Referenced by sdext::presenter::PresenterPane::UpdateBoundingBox().
|
protected |
|
delete |
|
protected |
Definition at line 281 of file PresenterPaneBase.cxx.
Referenced by sdext::presenter::PresenterPane::CreateCanvases(), sdext::presenter::PresenterSpritePane::UpdateCanvases(), and sdext::presenter::PresenterPane::windowPaint().
void sdext::presenter::PresenterPaneBase::SetTitle | ( | const OUString & | rsTitle | ) |
Definition at line 89 of file PresenterPaneBase.cxx.
|
protected |
css::lang::DisposedException | when the object has already been disposed. |
Definition at line 331 of file PresenterPaneBase.cxx.
Referenced by sdext::presenter::PresenterPane::getCanvas(), sdext::presenter::PresenterSpritePane::getCanvas(), sdext::presenter::PresenterPane::getWindow(), sdext::presenter::PresenterSpritePane::getWindow(), sdext::presenter::PresenterPane::windowPaint(), and sdext::presenter::PresenterSpritePane::windowPaint().
|
protected |
Definition at line 275 of file PresenterPaneBase.cxx.
References mxPresenterHelper.
Referenced by sdext::presenter::PresenterPane::windowMoved(), sdext::presenter::PresenterPane::windowResized(), sdext::presenter::PresenterPane::windowShown(), and sdext::presenter::PresenterSpritePane::windowShown().
|
overridevirtual |
Reimplemented in sdext::presenter::PresenterPane, and sdext::presenter::PresenterSpritePane.
Definition at line 234 of file PresenterPaneBase.cxx.
Referenced by sdext::presenter::PresenterPane::windowHidden(), and sdext::presenter::PresenterSpritePane::windowHidden().
|
overridevirtual |
Reimplemented in sdext::presenter::PresenterPane, and sdext::presenter::PresenterSpritePane.
Definition at line 224 of file PresenterPaneBase.cxx.
Referenced by sdext::presenter::PresenterPane::windowMoved(), and sdext::presenter::PresenterSpritePane::windowMoved().
|
overridevirtual |
Reimplemented in sdext::presenter::PresenterPane, and sdext::presenter::PresenterSpritePane.
Definition at line 219 of file PresenterPaneBase.cxx.
Referenced by sdext::presenter::PresenterPane::windowResized(), and sdext::presenter::PresenterSpritePane::windowResized().
|
overridevirtual |
Reimplemented in sdext::presenter::PresenterPane, and sdext::presenter::PresenterSpritePane.
Definition at line 229 of file PresenterPaneBase.cxx.
Referenced by sdext::presenter::PresenterPane::windowShown(), and sdext::presenter::PresenterSpritePane::windowShown().
|
protected |
Definition at line 96 of file PresenterPaneBase.hxx.
Referenced by sdext::presenter::PresenterPane::Invalidate().
|
protected |
Definition at line 105 of file PresenterPaneBase.hxx.
|
protected |
Definition at line 99 of file PresenterPaneBase.hxx.
Referenced by sdext::presenter::PresenterPane::CreateCanvases(), and sdext::presenter::PresenterSpritePane::UpdateCanvases().
|
protected |
Definition at line 103 of file PresenterPaneBase.hxx.
|
protected |
Definition at line 98 of file PresenterPaneBase.hxx.
Referenced by sdext::presenter::PresenterPane::CreateCanvases(), sdext::presenter::PresenterSpritePane::CreateCanvases(), sdext::presenter::PresenterPane::UpdateBoundingBox(), sdext::presenter::PresenterSpritePane::UpdateCanvases(), and sdext::presenter::PresenterSpritePane::windowMoved().
|
protected |
Definition at line 106 of file PresenterPaneBase.hxx.
Referenced by sdext::presenter::PresenterPane::PresenterPane(), and sdext::presenter::PresenterSpritePane::PresenterSpritePane().
|
protected |
|
protected |
Definition at line 100 of file PresenterPaneBase.hxx.
Referenced by sdext::presenter::PresenterPane::CreateCanvases(), sdext::presenter::PresenterPane::getWindow(), sdext::presenter::PresenterSpritePane::getWindow(), sdext::presenter::PresenterSpritePane::UpdateCanvases(), sdext::presenter::PresenterPane::windowHidden(), sdext::presenter::PresenterSpritePane::windowHidden(), sdext::presenter::PresenterPane::windowShown(), and sdext::presenter::PresenterSpritePane::windowShown().
|
protected |
Definition at line 102 of file PresenterPaneBase.hxx.
|
protected |
|
protected |
Definition at line 104 of file PresenterPaneBase.hxx.
Referenced by sdext::presenter::PresenterPane::CreateCanvases(), sdext::presenter::PresenterPane::PresenterPane(), sdext::presenter::PresenterSpritePane::PresenterSpritePane(), sdext::presenter::PresenterSpritePane::UpdateCanvases(), and sdext::presenter::PresenterSpritePane::windowMoved().