2007/01/29 14:01:51 thb 1.5.20.1: Issue number: #i37778#
Larger slideshow refactoring. Wrote design and coding style manifest,
and adapted the code to actually conform to this. In detail:
- cleaned up ownership/disposable/weak_ptr story. removed hacks and
explicit Disposable implementations, where workaround were available
- removed object mutices, where superfluous
- reworked EventMultiplexer (using templatized listener class now), added
more events. EventMultiplexer now serves as a true blackboard
- reworked directory structure: disjunct parts are now physically separated
into directories, instantiation happens via factories & abstract interfaces
- added CursorManager, to make setting mouse cursor less hackish
- reworked DrawShape, to implement SeparateListener pattern
- reworked IntrinsicAnimationActivity, to avoid cyclic references
- modified hyperlink & shape cursor handling to communicate via
EventMultiplexer
- renamed & cleaned up files (presentation.cxx now named slideshowimpl.cxx,
etc.)
- added first version of the z-order fix to layer/layermanager
- cleaned up include guards and include syntax
2004/10/19 22:11:58 thb 1.2.2.6: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/10/08 20:08:13 thb 1.2.2.5: #i34997# Fixed several node state inconsistencies, which led to start/end activities not correctly updating the shapes; added proper updating behaviour to LayerManager (several display-changing cases were missing); fixed SLIDEWIPE for shape transitions; improved docs and structure slightly
2004/08/05 20:01:44 thb 1.2.2.4: #110496# Added transitions subdir, therefore had to move headers out of source/engine into source/inc
2004/08/01 20:08:10 thb 1.2.2.3: #110496# Changed slideshow API to match the needs of sd more closely
2004/04/12 15:13:53 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 16:05:58 thb 1.2.2.1: Resync with canvas01 changes