LibreOffice Module sd (master) 1
|
Each UpdateRequester handles update requests (calls to XCanvas::updateScreen()) for one shared canvas (a canvas that has one or more PresenterCanvas wrappers). More...
#include <CanvasUpdateRequester.hxx>
Classes | |
class | Deleter |
Public Member Functions | |
CanvasUpdateRequester (const CanvasUpdateRequester &)=delete | |
CanvasUpdateRequester & | operator= (const CanvasUpdateRequester &)=delete |
void | RequestUpdate (const bool bUpdateAll) |
Static Public Member Functions | |
static std::shared_ptr< CanvasUpdateRequester > | Instance (const css::uno::Reference< css::rendering::XSpriteCanvas > &rxCanvas) |
Private Member Functions | |
CanvasUpdateRequester (const css::uno::Reference< css::rendering::XSpriteCanvas > &rxCanvas) | |
~CanvasUpdateRequester () | |
DECL_LINK (Callback, void *, void) | |
Private Attributes | |
std::shared_ptr< CanvasUpdateRequester > | m_pThis |
keep instance alive waiting for event dispatch More... | |
css::uno::Reference< css::rendering::XSpriteCanvas > | mxCanvas |
ImplSVEvent * | m_pUserEventId |
bool | mbUpdateFlag |
Friends | |
class | Deleter |
Each UpdateRequester handles update requests (calls to XCanvas::updateScreen()) for one shared canvas (a canvas that has one or more PresenterCanvas wrappers).
Multiple calls are collected and lead to a single call to updateScreen.
Definition at line 40 of file CanvasUpdateRequester.hxx.
|
delete |
Referenced by Instance().
|
explicitprivate |
|
private |
Definition at line 98 of file CanvasUpdateRequester.cxx.
References m_pUserEventId.
|
private |
|
static |
Definition at line 42 of file CanvasUpdateRequester.cxx.
References CanvasUpdateRequester(), and Deleter.
|
delete |
void sd::presenter::CanvasUpdateRequester::RequestUpdate | ( | const bool | bUpdateAll | ) |
Definition at line 103 of file CanvasUpdateRequester.cxx.
References LINK, m_pThis, m_pUserEventId, mbUpdateFlag, and Application::PostUserEvent().
|
friend |
Definition at line 59 of file CanvasUpdateRequester.hxx.
Referenced by Instance().
|
private |
keep instance alive waiting for event dispatch
Definition at line 62 of file CanvasUpdateRequester.hxx.
Referenced by RequestUpdate().
|
private |
Definition at line 64 of file CanvasUpdateRequester.hxx.
Referenced by RequestUpdate(), and ~CanvasUpdateRequester().
|
private |
Definition at line 65 of file CanvasUpdateRequester.hxx.
Referenced by RequestUpdate().
|
private |
Definition at line 63 of file CanvasUpdateRequester.hxx.