LibreOffice Module slideshow (master) 1
|
Public Member Functions | |
ExternalShapeBaseListener (ExternalShapeBase &rBase) | |
ExternalShapeBaseListener (const ExternalShapeBaseListener &)=delete | |
ExternalShapeBaseListener & | operator= (const ExternalShapeBaseListener &)=delete |
virtual void | viewAdded (const UnoViewSharedPtr &rView)=0 |
Notify new view. More... | |
virtual void | viewRemoved (const UnoViewSharedPtr &rView)=0 |
Notify removed view. More... | |
virtual void | viewChanged (const UnoViewSharedPtr &rView)=0 |
Notify changed view. More... | |
virtual void | viewsChanged ()=0 |
Notify that all views changed. More... | |
Public Member Functions inherited from slideshow::internal::SharedPtrAble | |
virtual | ~SharedPtrAble () |
Public Member Functions inherited from slideshow::internal::IntrinsicAnimationEventHandler | |
virtual | ~IntrinsicAnimationEventHandler () |
virtual bool | enableAnimations ()=0 |
virtual bool | disableAnimations ()=0 |
Private Member Functions | |
virtual void | viewAdded (const UnoViewSharedPtr &) override |
Notify new view. More... | |
virtual void | viewRemoved (const UnoViewSharedPtr &) override |
Notify removed view. More... | |
virtual void | viewChanged (const UnoViewSharedPtr &rView) override |
Notify changed view. More... | |
virtual void | viewsChanged () override |
Notify that all views changed. More... | |
virtual bool | enableAnimations () override |
virtual bool | disableAnimations () override |
Private Attributes | |
ExternalShapeBase & | mrBase |
Definition at line 37 of file externalshapebase.cxx.
|
inlineexplicit |
Definition at line 41 of file externalshapebase.cxx.
|
delete |
|
inlineoverrideprivatevirtual |
Implements slideshow::internal::IntrinsicAnimationEventHandler.
Definition at line 70 of file externalshapebase.cxx.
References slideshow::internal::ExternalShapeBase::implEndIntrinsicAnimation(), and mrBase.
|
inlineoverrideprivatevirtual |
Implements slideshow::internal::IntrinsicAnimationEventHandler.
Definition at line 66 of file externalshapebase.cxx.
References slideshow::internal::ExternalShapeBase::implStartIntrinsicAnimation(), and mrBase.
|
delete |
|
inlineoverrideprivatevirtual |
Notify new view.
rView | The newly added view |
Implements slideshow::internal::ViewEventHandler.
Definition at line 51 of file externalshapebase.cxx.
|
inlineoverrideprivatevirtual |
Notify changed view.
Reasons for a viewChanged notification can be different view size, transformation, or other device properties (color resolution or profile, etc.)
rView | The changed view |
Implements slideshow::internal::ViewEventHandler.
Definition at line 53 of file externalshapebase.cxx.
References slideshow::internal::ExternalShapeBase::implViewChanged(), and mrBase.
|
inlineoverrideprivatevirtual |
Notify removed view.
rView | The removed view |
Implements slideshow::internal::ViewEventHandler.
Definition at line 52 of file externalshapebase.cxx.
|
inlineoverrideprivatevirtual |
Notify that all views changed.
Reasons for a viewChanged notification can be different view size, transformation, or other device properties (color resolution or profile, etc.)
Note that this method avoids hidden inefficiencies (O(n^2) behaviour when viewChanged() needs to perform linear searches)
Implements slideshow::internal::ViewEventHandler.
Definition at line 57 of file externalshapebase.cxx.
References slideshow::internal::ExternalShapeBase::implViewsChanged(), and mrBase.
|
private |
Definition at line 75 of file externalshapebase.cxx.
Referenced by disableAnimations(), enableAnimations(), viewChanged(), and viewsChanged().