Commit graph

10007 commits

Author SHA1 Message Date
Jens-Heiner Rechtien
f5ed19bdb0 INTEGRATION: CWS impress123 (1.15.134); FILE MERGED
2007/07/04 11:00:07 cl 1.15.134.1: #i78462# removed dead Mac OS System 9 code
2007-08-02 17:22:44 +00:00
Jens-Heiner Rechtien
6174ddb75f INTEGRATION: CWS impress123 (1.85.54); FILE MERGED
2007/07/12 12:41:19 cl 1.85.54.2: RESYNC: (1.85-1.87); FILE MERGED
2007/07/04 11:00:06 cl 1.85.54.1: #i78462# removed dead Mac OS System 9 code
2007-08-02 17:22:31 +00:00
Jens-Heiner Rechtien
dc6b88ae81 INTEGRATION: CWS impress123 (1.17.56); FILE MERGED
2007/07/04 11:00:05 cl 1.17.56.1: #i78462# removed dead Mac OS System 9 code
2007-08-02 17:22:18 +00:00
Jens-Heiner Rechtien
fc7fb64245 INTEGRATION: CWS impress123 (1.32.134); FILE MERGED
2007/07/12 12:40:59 cl 1.32.134.2: RESYNC: (1.32-1.34); FILE MERGED
2007/07/04 11:00:04 cl 1.32.134.1: #i78462# removed dead Mac OS System 9 code
2007-08-02 17:22:06 +00:00
Jens-Heiner Rechtien
be66f70b3f INTEGRATION: CWS impress123 (1.59.54); FILE MERGED
2007/07/12 12:40:51 cl 1.59.54.2: RESYNC: (1.59-1.61); FILE MERGED
2007/07/04 10:57:30 cl 1.59.54.1: #i37195# applied patch to support handout layout in rtl mode
2007-08-02 17:21:53 +00:00
Jens-Heiner Rechtien
29b78b4524 INTEGRATION: CWS impress123 (1.53.56); FILE MERGED
2007/07/04 11:00:04 cl 1.53.56.1: #i78462# removed dead Mac OS System 9 code
2007-08-02 17:21:39 +00:00
Jens-Heiner Rechtien
aeafc83d33 INTEGRATION: CWS impress123 (1.47.82); FILE MERGED
2007/07/12 12:40:29 cl 1.47.82.2: RESYNC: (1.47-1.48); FILE MERGED
2007/07/04 11:00:03 cl 1.47.82.1: #i78462# removed dead Mac OS System 9 code
2007-08-02 17:21:24 +00:00
Jens-Heiner Rechtien
7116880f86 INTEGRATION: CWS impress123 (1.42.56); FILE MERGED
2007/07/04 11:00:01 cl 1.42.56.1: #i78462# removed dead Mac OS System 9 code
2007-08-02 17:21:12 +00:00
Jens-Heiner Rechtien
e9d3eb3d70 INTEGRATION: CWS impress123 (1.82.56); FILE MERGED
2007/07/12 12:40:19 cl 1.82.56.2: RESYNC: (1.82-1.83); FILE MERGED
2007/07/04 11:00:01 cl 1.82.56.1: #i78462# removed dead Mac OS System 9 code
2007-08-02 17:20:58 +00:00
Jens-Heiner Rechtien
c72bc28f99 INTEGRATION: CWS aw052 (1.35.132); FILE MERGED
2007/07/05 11:25:40 aw 1.35.132.1: #i78183# Added EnableRTL(false) after discussed with AF
2007-08-02 16:24:43 +00:00
Jens-Heiner Rechtien
9942accb2a INTEGRATION: CWS kendy18 (1.98.80); FILE MERGED
2007/08/01 19:01:03 kendy 1.98.80.1: #i80264#
Don't cast awt::Size to tools Size, they are not the same on 64bit.
2007-08-02 15:35:49 +00:00
Jens-Heiner Rechtien
1da2ebaf62 #i10000#: getDOMBounds() -> getDomBounds() 2007-08-01 13:03:47 +00:00
Jens-Heiner Rechtien
cfd7117bb8 INTEGRATION: CWS pathfinder02 (1.10.32); FILE MERGED
2007/07/23 14:26:46 cl 1.10.32.1: #i79248# fixed path animation to use the DOMShape origin for non sum additive animation
2007-08-01 10:17:09 +00:00
Jens-Heiner Rechtien
3124f6afa6 INTEGRATION: CWS pathfinder02 (1.4.32); FILE MERGED
2007/07/23 14:26:32 cl 1.4.32.1: #i79248# fixed path animation to use the DOMShape origin for non sum additive animation
2007-08-01 10:10:40 +00:00
Jens-Heiner Rechtien
5e3a37d564 INTEGRATION: CWS pathfinder02 (1.6.32); FILE MERGED
2007/07/23 14:26:46 cl 1.6.32.1: #i79248# fixed path animation to use the DOMShape origin for non sum additive animation
2007-08-01 10:10:28 +00:00
Jens-Heiner Rechtien
0c93b5a191 INTEGRATION: CWS pathfinder02 (1.5.20); FILE MERGED
2007/07/23 14:25:23 cl 1.5.20.1: #i79248# made replace the default for additive attribute
2007-08-01 10:09:11 +00:00
Jens-Heiner Rechtien
a36687de32 INTEGRATION: CWS pathfinder02 (1.7.632); FILE MERGED
2007/07/23 14:28:43 cl 1.7.632.1: #i79248# made replace the default for additive attribute and changed namespace to smil
2007-08-01 10:08:50 +00:00
Jens-Heiner Rechtien
366aac2029 INTEGRATION: CWS pathfinder02 (1.27.6); FILE MERGED
2007/07/23 14:49:48 cl 1.27.6.1: #i79202# play path animation if motion path tag is selected
2007-08-01 10:08:35 +00:00
Jens-Heiner Rechtien
a240a88217 INTEGRATION: CWS pathfinder02 (1.6.6); FILE MERGED
2007/07/23 16:02:02 cl 1.6.6.1: #i79204# capture mouse on double click in category list box and execute EndDialog from mouse button up event
2007-08-01 10:08:21 +00:00
Jens-Heiner Rechtien
78bb724620 INTEGRATION: CWS pathfinder02 (1.10.6); FILE MERGED
2007/07/23 16:02:02 cl 1.10.6.1: #i79204# capture mouse on double click in category list box and execute EndDialog from mouse button up event
2007-08-01 10:08:09 +00:00
Jens-Heiner Rechtien
19edd470b0 INTEGRATION: CWS impress121 (1.6.98); FILE MERGED
2007/05/10 12:46:54 cl 1.6.98.1: #i76635# applied path for crash with STLport5
2007-07-31 16:25:53 +00:00
Rüdiger Timm
d1510079ce INTEGRATION: CWS complextest1 (1.4.88); FILE MERGED
2007/06/28 16:06:00 cn 1.4.88.1: #i78349# fix bug in makefile
2007-07-24 12:07:17 +00:00
Vladimir Glazounov
71cd1af56c #i10000# new line at EOF missing 2007-07-20 05:25:05 +00:00
Vladimir Glazounov
422b1d24cc #i79802# SISSL remove 2007-07-20 04:30:21 +00:00
Vladimir Glazounov
213e1df7fa #i10000# percompiled header 2007-07-19 13:53:47 +00:00
Vladimir Glazounov
16b1d2c2cb #i10000# percompiled header 2007-07-19 13:48:28 +00:00
Oliver Bolte
8cc13fdee8 INTEGRATION: CWS aw051 (1.59.8); FILE MERGED
2007/06/22 10:53:55 aw 1.59.8.1: #i78748# SdrEndTextEdit refreshes (thus deletes thec urrent) Handles, thus it is not valid to remember handles past that call. The handle in aVEvt needs to be newly fetched when SdrEndTextEdit is used
2007-07-18 09:46:11 +00:00
Oliver Bolte
2f343cd65a INTEGRATION: CWS aw051 (1.16.102); FILE MERGED
2007/06/09 11:48:40 aw 1.16.102.1: #i77162# Adaptions to changed B2DPolygon bezier handling
2007-07-18 09:45:55 +00:00
Oliver Bolte
27340e298e INTEGRATION: CWS aw051 (1.19.102); FILE MERGED
2007/06/09 11:48:40 aw 1.19.102.1: #i77162# Adaptions to changed B2DPolygon bezier handling
2007-07-18 09:45:42 +00:00
Oliver Bolte
91bd5361ea INTEGRATION: CWS tl38 (1.27.28); FILE MERGED
2007/06/27 07:25:10 tl 1.27.28.2: RESYNC: (1.27-1.28); FILE MERGED
2007/06/15 07:33:17 tl 1.27.28.1: #i78017# change char attribute behaviour for font-height, -weight and -posture
2007-07-18 08:42:55 +00:00
Oliver Bolte
c93f6ad644 INTEGRATION: CWS presfixes12 (1.6.76); FILE MERGED
2007/02/21 15:03:16 thb 1.6.76.5: RESYNC: (1.6-1.7); FILE MERGED
2007/01/31 11:47:28 thb 1.6.76.4: #i74053# Using SHLxDLLPRE now, to build both UNO and normal lib
2007/01/31 11:25:19 thb 1.6.76.3: #i37778# Added prefetch to Animation interface (to facilitate prefetching - nice for slide transitions, which otherwise lag noticeably while generating the slide bitmap); brought tests up to par, re-enabling unit tests and demo show
2007/01/29 16:29:32 thb 1.6.76.2: #i37778# Build fixes for msvc; added shapes lib to util link line
2007/01/29 14:02:34 thb 1.6.76.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
2007-07-17 14:22:33 +00:00
Oliver Bolte
6bee0dc16e INTEGRATION: CWS presfixes12 (1.2.12); FILE MERGED
2007/02/10 23:23:54 thb 1.2.12.4: #i37778# Renamed setMouseCursor() to setCursorShape() at View interface (name clash with API method otherwise); added LayerManager/Layer unit tests; fixed a bunch of bugs/glitches found during unit testing
2007/02/06 17:18:15 thb 1.2.12.3: #i37778# Moved clear() method from View to ViewLayer (also sprites need to be cleared); fixed a few more cases of local code style violations; removed redundant inline keywords; finished Layer/LayerManager rework (Layer now represents ViewLayers, shapes and rendering are fully under LayerManager control); made shape comparator reusable
2007/01/31 14:30:34 thb 1.2.12.2: #i37778# removed View::isContentDestroyed() and mbContentValid distinction on View::clear() - clear() now always clears view the hard way; added explicit screen update to CombTransition, which bypasses SlideChangeBase functionality
2007/01/31 11:25:19 thb 1.2.12.1: #i37778# Added prefetch to Animation interface (to facilitate prefetching - nice for slide transitions, which otherwise lag noticeably while generating the slide bitmap); brought tests up to par, re-enabling unit tests and demo show
2007-07-17 14:22:20 +00:00
Oliver Bolte
b714a1f57b INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/05/10 20:32:41 thb 1.1.2.3: #i37778# Reworked LayerManager::updateShapeLayers - now much better aligned with general shape update, and avoids superfluous rendering; made unit tests work again; passing down slide background repaint status to LayerManager; relaxed preconditions for Shape::getUpdateArea() - no longer requires views to work; now catching singular view matrix and using sensible default at API border
2007/02/25 01:10:29 thb 1.1.2.2: #i37778# Cleared up error handling a lot: no longer quenching RuntimeExceptions; reporting assertions in the debug case; ViewLayer  now reports resized sprite (which needs re-render from all shapes); fixed missing subset area reduction for glyph-level animations; added return of resize state from  Layer::commitLayerBounds(); adapted unit tests to corrected behaviour
2007/02/10 23:23:54 thb 1.1.2.1: #i37778# Renamed setMouseCursor() to setCursorShape() at View interface (name clash with API method otherwise); added LayerManager/Layer unit tests; fixed a bunch of bugs/glitches found during unit testing
2007-07-17 14:22:01 +00:00
Oliver Bolte
dbb2420f91 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/02/25 01:10:29 thb 1.1.2.2: #i37778# Cleared up error handling a lot: no longer quenching RuntimeExceptions; reporting assertions in the debug case; ViewLayer  now reports resized sprite (which needs re-render from all shapes); fixed missing subset area reduction for glyph-level animations; added return of resize state from  Layer::commitLayerBounds(); adapted unit tests to corrected behaviour
2007/02/10 23:23:53 thb 1.1.2.1: #i37778# Renamed setMouseCursor() to setCursorShape() at View interface (name clash with API method otherwise); added LayerManager/Layer unit tests; fixed a bunch of bugs/glitches found during unit testing
2007-07-17 14:21:51 +00:00
Oliver Bolte
c5e7b26f63 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/05/10 20:32:41 thb 1.1.2.6: #i37778# Reworked LayerManager::updateShapeLayers - now much better aligned with general shape update, and avoids superfluous rendering; made unit tests work again; passing down slide background repaint status to LayerManager; relaxed preconditions for Shape::getUpdateArea() - no longer requires views to work; now catching singular view matrix and using sensible default at API border
2007/03/06 21:54:19 thb 1.1.2.5: #i37778# Added bool property  to disable z order correct animations
2007/03/05 13:47:13 thb 1.1.2.4: #i37778# Removed Activity::needsScreenUpdate() method - this is now handled by notifying ScreenUpdater explicitely; reorg of SlideShowImpl members, to align lifetime with mutual references; fixed (hopefully) last repaint issues with new LayerManager; added more tests
2007/02/25 01:10:28 thb 1.1.2.3: #i37778# Cleared up error handling a lot: no longer quenching RuntimeExceptions; reporting assertions in the debug case; ViewLayer  now reports resized sprite (which needs re-render from all shapes); fixed missing subset area reduction for glyph-level animations; added return of resize state from  Layer::commitLayerBounds(); adapted unit tests to corrected behaviour
2007/02/12 02:14:52 thb 1.1.2.2: #i37778# Added workaround to have ViewLayer always return valid canvas (even if no size has been set); fixed silly reference-instead-of-byvalue bug in SlideAnimations for slide size; fixed member initialization order problem in SlideImpl (also affecting slide size); adapted shape import for new LayerManager (which no longer gracefully ignores addition of NULL shapes); extended unit tests to catch fixed bugs
2007/02/10 23:23:53 thb 1.1.2.1: #i37778# Renamed setMouseCursor() to setCursorShape() at View interface (name clash with API method otherwise); added LayerManager/Layer unit tests; fixed a bunch of bugs/glitches found during unit testing
2007-07-17 14:21:30 +00:00
Oliver Bolte
e015abd6d2 INTEGRATION: CWS presfixes12 (1.2.12); FILE MERGED
2007/02/10 23:23:53 thb 1.2.12.2: #i37778# Renamed setMouseCursor() to setCursorShape() at View interface (name clash with API method otherwise); added LayerManager/Layer unit tests; fixed a bunch of bugs/glitches found during unit testing
2007/01/31 11:25:19 thb 1.2.12.1: #i37778# Added prefetch to Animation interface (to facilitate prefetching - nice for slide transitions, which otherwise lag noticeably while generating the slide bitmap); brought tests up to par, re-enabling unit tests and demo show
2007-07-17 14:21:19 +00:00
Oliver Bolte
2a3375801a INTEGRATION: CWS presfixes12 (1.2.12); FILE MERGED
2007/03/05 13:47:13 thb 1.2.12.4: #i37778# Removed Activity::needsScreenUpdate() method - this is now handled by notifying ScreenUpdater explicitely; reorg of SlideShowImpl members, to align lifetime with mutual references; fixed (hopefully) last repaint issues with new LayerManager; added more tests
2007/02/25 01:10:28 thb 1.2.12.3: #i37778# Cleared up error handling a lot: no longer quenching RuntimeExceptions; reporting assertions in the debug case; ViewLayer  now reports resized sprite (which needs re-render from all shapes); fixed missing subset area reduction for glyph-level animations; added return of resize state from  Layer::commitLayerBounds(); adapted unit tests to corrected behaviour
2007/01/31 12:29:07 thb 1.2.12.2: #i37778# Slide animations now notify screen updates themselves
2007/01/31 11:25:18 thb 1.2.12.1: #i37778# Added prefetch to Animation interface (to facilitate prefetching - nice for slide transitions, which otherwise lag noticeably while generating the slide bitmap); brought tests up to par, re-enabling unit tests and demo show
2007-07-17 14:21:06 +00:00
Oliver Bolte
6125a3fe8c INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/01/29 14:02:33 thb 1.7.12.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
2007-07-17 14:20:53 +00:00
Oliver Bolte
6f70ce56fc INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:33 thb 1.1.2.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
2007-07-17 14:20:40 +00:00
Oliver Bolte
a65df823e1 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:32 thb 1.1.2.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
2007-07-17 14:20:15 +00:00
Oliver Bolte
1ca7bb1106 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/04/30 07:24:13 thb 1.4.12.5: #i37778# Added extra transformation query method, to account for the fact that sprite positioning and static shape positioning might have different offsets.
2007/02/25 01:10:28 thb 1.4.12.4: #i37778# Cleared up error handling a lot: no longer quenching RuntimeExceptions; reporting assertions in the debug case; ViewLayer  now reports resized sprite (which needs re-render from all shapes); fixed missing subset area reduction for glyph-level animations; added return of resize state from  Layer::commitLayerBounds(); adapted unit tests to corrected behaviour
2007/02/13 14:33:13 thb 1.4.12.3: #i37778# Split up View::clear() into clear() and clearAll() method, to facilitate local, clip-region based slide updates
2007/02/06 17:18:15 thb 1.4.12.2: #i37778# Moved clear() method from View to ViewLayer (also sprites need to be cleared); fixed a few more cases of local code style violations; removed redundant inline keywords; finished Layer/LayerManager rework (Layer now represents ViewLayers, shapes and rendering are fully under LayerManager control); made shape comparator reusable
2007/01/29 14:02:32 thb 1.4.12.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
2007-07-17 14:19:50 +00:00
Oliver Bolte
eb1fd751b1 INTEGRATION: CWS presfixes12 (1.2.12); FILE MERGED
2007/01/29 14:02:32 thb 1.2.12.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
2007-07-17 14:19:37 +00:00
Oliver Bolte
827af6b23b INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/02/10 23:23:52 thb 1.4.12.5: #i37778# Renamed setMouseCursor() to setCursorShape() at View interface (name clash with API method otherwise); added LayerManager/Layer unit tests; fixed a bunch of bugs/glitches found during unit testing
2007/02/06 17:18:15 thb 1.4.12.4: #i37778# Moved clear() method from View to ViewLayer (also sprites need to be cleared); fixed a few more cases of local code style violations; removed redundant inline keywords; finished Layer/LayerManager rework (Layer now represents ViewLayers, shapes and rendering are fully under LayerManager control); made shape comparator reusable
2007/01/31 14:30:34 thb 1.4.12.3: #i37778# removed View::isContentDestroyed() and mbContentValid distinction on View::clear() - clear() now always clears view the hard way; added explicit screen update to CombTransition, which bypasses SlideChangeBase functionality
2007/01/30 16:43:51 thb 1.4.12.2: #i37778# Made view update/repaint/resize work again; swapped BackgroundShape parameters for correct mtf import
2007/01/29 14:02:31 thb 1.4.12.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
2007-07-17 14:18:59 +00:00
Oliver Bolte
e479555e4a INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:31 thb 1.1.2.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
2007-07-17 14:18:34 +00:00
Oliver Bolte
fc54883d1c INTEGRATION: CWS presfixes12 (1.5.12); FILE MERGED
2007/01/29 14:02:31 thb 1.5.12.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
2007-07-17 14:18:24 +00:00
Oliver Bolte
95ae010fb0 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:31 thb 1.4.12.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
2007-07-17 14:18:02 +00:00
Oliver Bolte
c0f80458c5 INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/01/31 12:29:06 thb 1.7.12.2: #i37778# Slide animations now notify screen updates themselves
2007/01/29 14:02:30 thb 1.7.12.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
2007-07-17 14:17:38 +00:00
Oliver Bolte
96ed584242 INTEGRATION: CWS presfixes12 (1.9.12); FILE MERGED
2007/01/29 14:02:30 thb 1.9.12.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
2007-07-17 14:17:25 +00:00
Oliver Bolte
41da3fd5ec INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/05/14 00:55:30 thb 1.1.2.2: #i77154# Moved intrinsic animation notification from global EventMultiplexer to ShapeManager (which is local to each slide). This is a temporary workaround, the proper fix would demote the EventMultiplexer to each Slide
2007/01/29 14:02:30 thb 1.1.2.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
2007-07-17 14:17:13 +00:00
Oliver Bolte
af76eda4c0 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:30 thb 1.4.12.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
2007-07-17 14:17:03 +00:00