22#include <com/sun/star/uno/Reference.hxx>
49 static std::shared_ptr<CanvasUpdateRequester>
50 Instance(
const css::uno::Reference<css::rendering::XSpriteCanvas>& rxCanvas);
56 const css::uno::Reference<css::rendering::XSpriteCanvas>& rxCanvas);
62 std::shared_ptr<CanvasUpdateRequester>
m_pThis;
63 css::uno::Reference<css::rendering::XSpriteCanvas>
mxCanvas;
Each UpdateRequester handles update requests (calls to XCanvas::updateScreen()) for one shared canvas...
ImplSVEvent * m_pUserEventId
static std::shared_ptr< CanvasUpdateRequester > Instance(const css::uno::Reference< css::rendering::XSpriteCanvas > &rxCanvas)
DECL_LINK(Callback, void *, void)
std::shared_ptr< CanvasUpdateRequester > m_pThis
keep instance alive waiting for event dispatch
CanvasUpdateRequester(const CanvasUpdateRequester &)=delete
void RequestUpdate(const bool bUpdateAll)
CanvasUpdateRequester(const css::uno::Reference< css::rendering::XSpriteCanvas > &rxCanvas)
CanvasUpdateRequester & operator=(const CanvasUpdateRequester &)=delete
css::uno::Reference< css::rendering::XSpriteCanvas > mxCanvas