20#ifndef INCLUDED_SLIDESHOW_SOURCE_INC_SCREENUPDATER_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_INC_SCREENUPDATER_HXX
125 struct ImplScreenUpdater;
126 std::unique_ptr<ImplScreenUpdater>
mpImpl;
virtual void Activate()=0
ScreenUpdater & operator=(const ScreenUpdater &)=delete
void requestImmediateUpdate()
A wart.
void removeViewUpdate(ViewUpdateSharedPtr const &)
Unregister ViewUpdate.
void addViewUpdate(ViewUpdateSharedPtr const &rViewUpdate)
Register ViewUpdate.
ScreenUpdater(const ScreenUpdater &)=delete
ScreenUpdater(UnoViewContainer const &rViewContainer)
::std::shared_ptr< UpdateLock > createLock()
Call this method to create a lock instead of calling lockUpdates() and unlockUpdates() directly.
void notifyUpdate()
Notify screen update.
void unlockUpdates()
When called as often as lockUpdates() then commitUpdates() is called.
void lockUpdates()
Lock updates to prevent intermediate repaints.
std::unique_ptr< ImplScreenUpdater > mpImpl
void commitUpdates()
Commits collected update actions.
::std::shared_ptr< ViewUpdate > ViewUpdateSharedPtr
std::shared_ptr< UnoView > UnoViewSharedPtr