Commit graph

980 commits

Author SHA1 Message Date
Rüdiger Timm
8e3822070b INTEGRATION: CWS transogl01 (1.5.26); FILE MERGED
2007/07/25 15:55:01 thb 1.5.26.3: RESYNC: (1.5-1.6); FILE MERGED
2007/07/20 14:05:39 smmathews 1.5.26.2: Issue number:
Submitted by:
Reviewed by:
2007/06/29 10:08:50 smmathews 1.5.26.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:19:19 +00:00
Rüdiger Timm
ee80429469 INTEGRATION: CWS transogl01 (1.8.4); FILE MERGED
2007/10/10 12:02:31 thb 1.8.4.1: #i10000# WaE fixes; making verbose=t build work again
2007-11-09 09:19:03 +00:00
Rüdiger Timm
6a16f81e13 INTEGRATION: CWS transogl01 (1.13.26); FILE MERGED
2007/10/10 21:03:44 thb 1.13.26.13: #i82460# Did some minor cleanup work: the graphic subsystem the optional transition framework is using is now fully encapsulated - there's only a generic factory; changed Ids of transition used - now something totally unused before; every optional transition component can transparently override arbitrary Id combinations now
2007/08/28 07:55:18 smmathews 1.13.26.12: Issue number:
Submitted by:
Reviewed by:
2007/08/09 12:16:53 smmathews 1.13.26.11: Issue number:
Submitted by:
Reviewed by:
2007/08/09 11:22:37 smmathews 1.13.26.10: Issue number:
Submitted by:
Reviewed by:
2007/08/08 03:39:30 smmathews 1.13.26.9: Issue number:
Submitted by:
Reviewed by:
2007/08/03 12:57:25 smmathews 1.13.26.8: Issue number:
Submitted by:
Reviewed by:
2007/07/27 11:38:55 smmathews 1.13.26.7: Issue number:
Submitted by:
Reviewed by:
2007/07/25 20:22:29 thb 1.13.26.6: WaE fixes; added screen updater to ogl slide change
2007/07/25 15:40:25 thb 1.13.26.5: RESYNC: (1.13-1.14); FILE MERGED
2007/07/22 21:08:53 smmathews 1.13.26.4: Issue number:
Submitted by:
Reviewed by:
2007/07/20 14:05:39 smmathews 1.13.26.3: Issue number:
Submitted by:
Reviewed by:
2007/07/18 13:41:02 smmathews 1.13.26.2: Issue number:
Submitted by:
Reviewed by:
2007/07/18 12:47:01 smmathews 1.13.26.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:18:43 +00:00
Rüdiger Timm
7a4a6295ed INTEGRATION: CWS transogl01 (1.2.4); FILE MERGED
2007/10/10 12:02:31 thb 1.2.4.1: #i10000# WaE fixes; making verbose=t build work again
2007-11-09 09:18:28 +00:00
Rüdiger Timm
fba655aaad INTEGRATION: CWS transogl01 (1.11.4); FILE MERGED
2007/10/10 12:02:30 thb 1.11.4.1: #i10000# WaE fixes; making verbose=t build work again
2007-11-09 09:18:16 +00:00
Rüdiger Timm
f513e38f6f INTEGRATION: CWS transogl01 (1.1.2); FILE ADDED
2007/08/08 03:39:30 smmathews 1.1.2.8: Issue number:
Submitted by:
Reviewed by:
2007/07/22 21:08:53 smmathews 1.1.2.7: Issue number:
Submitted by:
Reviewed by:
2007/07/11 10:55:18 smmathews 1.1.2.6: Issue number:
Submitted by:
Reviewed by:
2007/07/11 10:40:28 smmathews 1.1.2.5: Issue number:
Submitted by:
Reviewed by:
2007/06/20 18:45:14 smmathews 1.1.2.4: Issue number:
Submitted by:
Reviewed by:
2007/06/20 17:42:22 smmathews 1.1.2.3: Issue number:
Submitted by:
Reviewed by:
2007/06/20 16:28:00 smmathews 1.1.2.2: Issue number:
Submitted by:
Reviewed by:
2007/06/19 13:00:52 smmathews 1.1.2.1: Issue number:
Submitted by:Shane M Mathews/shane.m.mathews@gmail.com
Reviewed by:
2007-11-09 09:17:54 +00:00
Rüdiger Timm
9aa0a5058e INTEGRATION: CWS transogl01 (1.1.2); FILE ADDED
2007/08/08 03:40:27 smmathews 1.1.2.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:17:42 +00:00
Rüdiger Timm
5029be0252 INTEGRATION: CWS transogl01 (1.1.2); FILE ADDED
2007/10/10 21:03:44 thb 1.1.2.9: #i82460# Did some minor cleanup work: the graphic subsystem the optional transition framework is using is now fully encapsulated - there's only a generic factory; changed Ids of transition used - now something totally unused before; every optional transition component can transparently override arbitrary Id combinations now
2007/10/10 12:02:30 thb 1.1.2.8: #i10000# WaE fixes; making verbose=t build work again
2007/08/29 07:44:57 thb 1.1.2.7: #i10000# Removed a few warnings & a bunch of gcc4.1 errors
2007/08/28 12:37:04 smmathews 1.1.2.6: Issue number:
Submitted by:
Reviewed by:
2007/08/28 07:55:17 smmathews 1.1.2.5: Issue number:
Submitted by:
Reviewed by:
2007/08/09 12:16:52 smmathews 1.1.2.4: Issue number:
Submitted by:
Reviewed by:
2007/08/08 08:43:01 smmathews 1.1.2.3: Issue number:
Submitted by:
Reviewed by:
2007/08/08 04:20:30 smmathews 1.1.2.2: Issue number:
Submitted by:
Reviewed by:
2007/08/08 03:40:27 smmathews 1.1.2.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:17:20 +00:00
Rüdiger Timm
063560b6b0 INTEGRATION: CWS transogl01 (1.1.2); FILE ADDED
2007/10/10 21:03:44 thb 1.1.2.8: #i82460# Did some minor cleanup work: the graphic subsystem the optional transition framework is using is now fully encapsulated - there's only a generic factory; changed Ids of transition used - now something totally unused before; every optional transition component can transparently override arbitrary Id combinations now
2007/08/29 07:44:57 thb 1.1.2.7: #i10000# Removed a few warnings & a bunch of gcc4.1 errors
2007/08/28 12:37:04 smmathews 1.1.2.6: Issue number:
Submitted by:
Reviewed by:
2007/08/28 11:31:22 smmathews 1.1.2.5: Issue number:
Submitted by:
Reviewed by:
2007/08/28 07:55:17 smmathews 1.1.2.4: Issue number:
Submitted by:
Reviewed by:
2007/08/09 11:22:36 smmathews 1.1.2.3: Issue number:
Submitted by:
Reviewed by:
2007/08/09 10:13:55 smmathews 1.1.2.2: Issue number:
Submitted by:
Reviewed by:
2007/08/08 08:43:32 smmathews 1.1.2.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:17:11 +00:00
Rüdiger Timm
8627444cdb INTEGRATION: CWS transogl01 (1.1.2); FILE ADDED
2007/10/10 21:03:44 thb 1.1.2.11: #i82460# Did some minor cleanup work: the graphic subsystem the optional transition framework is using is now fully encapsulated - there's only a generic factory; changed Ids of transition used - now something totally unused before; every optional transition component can transparently override arbitrary Id combinations now
2007/08/31 13:46:21 smmathews 1.1.2.10: Issue number:
Submitted by:
Reviewed by:
2007/08/29 07:44:57 thb 1.1.2.9: #i10000# Removed a few warnings & a bunch of gcc4.1 errors
2007/08/28 12:37:04 smmathews 1.1.2.8: Issue number:
Submitted by:
Reviewed by:
2007/08/28 11:31:22 smmathews 1.1.2.7: Issue number:
Submitted by:
Reviewed by:
2007/08/28 08:05:47 smmathews 1.1.2.6: Issue number:
Submitted by:
Reviewed by:
2007/08/28 07:55:17 smmathews 1.1.2.5: Issue number:
Submitted by:
Reviewed by:
2007/08/09 11:22:36 smmathews 1.1.2.4: Issue number:
Submitted by:
Reviewed by:
2007/08/09 10:13:54 smmathews 1.1.2.3: Issue number:
Submitted by:
Reviewed by:
2007/08/08 08:43:01 smmathews 1.1.2.2: Issue number:
Submitted by:
Reviewed by:
2007/08/08 03:40:27 smmathews 1.1.2.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:17:00 +00:00
Rüdiger Timm
d4fa9d0a3c INTEGRATION: CWS transogl01 (1.4.4); FILE MERGED
2007/10/10 12:02:30 thb 1.4.4.1: #i10000# WaE fixes; making verbose=t build work again
2007-11-09 09:16:50 +00:00
Rüdiger Timm
98180b5037 INTEGRATION: CWS transogl01 (1.5.6); FILE MERGED
2007/10/10 21:03:44 thb 1.5.6.2: #i82460# Did some minor cleanup work: the graphic subsystem the optional transition framework is using is now fully encapsulated - there's only a generic factory; changed Ids of transition used - now something totally unused before; every optional transition component can transparently override arbitrary Id combinations now
2007/10/10 12:02:30 thb 1.5.6.1: #i10000# WaE fixes; making verbose=t build work again
2007-11-09 09:16:38 +00:00
Rüdiger Timm
c0d77884b7 INTEGRATION: CWS transogl01 (1.8.26); FILE MERGED
2007/07/25 15:21:32 thb 1.8.26.2: RESYNC: (1.8-1.9); FILE MERGED
2007/06/29 10:08:49 smmathews 1.8.26.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:16:18 +00:00
Rüdiger Timm
556ac62f44 INTEGRATION: CWS transogl01 (1.5.26); FILE MERGED
2007/10/10 08:50:38 thb 1.5.26.1: #i82460# Deliver the lib; only *nix for now
2007-11-09 09:15:25 +00:00
Rüdiger Timm
6dc4aa9f82 INTEGRATION: CWS transogl01 (1.5.34); FILE MERGED
2007/10/10 08:50:38 thb 1.5.34.6: #i82460# Deliver the lib; only *nix for now
2007/07/25 15:14:24 thb 1.5.34.5: RESYNC: (1.5-1.6); FILE MERGED
2007/07/11 10:55:18 smmathews 1.5.34.4: Issue number:
Submitted by:
Reviewed by:
2007/06/20 23:01:00 smmathews 1.5.34.3: Issue number:
Submitted by:
Reviewed by:
2007/06/20 17:17:40 smmathews 1.5.34.2: Issue number:
Submitted by:
Reviewed by:
2007/06/19 13:05:36 smmathews 1.5.34.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:15:13 +00:00
Jens-Heiner Rechtien
8227686f10 INTEGRATION: CWS thbpp9_SRC680 (1.7.22); FILE MERGED
2007/10/17 13:58:07 thb 1.7.22.1: #i77672# Adapting to changed spirit behaviour (should be backward-compatible)
2007-11-01 13:47:01 +00:00
Jens-Heiner Rechtien
93955d7bbf INTEGRATION: CWS thbpp9_SRC680 (1.4.22); FILE MERGED
2007/10/17 21:01:29 thb 1.4.22.1: #i82485# Avoid unnecessary repaints
2007-11-01 13:46:46 +00:00
Kurt Zenker
9c3c92bc31 INTEGRATION: CWS impress130_SRC680 (1.3.12.1.2); FILE MERGED
2007/09/04 14:42:56 cl 1.3.12.1.2.1: #i24969# readded fix from presentation.cxx
2007-09-05 16:40:47 +00:00
Ivo Hinkelmann
09ca8542e0 INTEGRATION: CWS thbpp8b (1.2.10); FILE MERGED
2007/08/05 18:53:51 thb 1.2.10.2: #i80357# Checking for NULL ptr - it's a weak_ptr here, after all
2007/08/03 12:08:19 thb 1.2.10.1: #i80322# Fixing build breaker with stlport5
2007-08-17 11:44:18 +00:00
Ivo Hinkelmann
8dbbc50250 INTEGRATION: CWS thbpp8b (1.2.10); FILE MERGED
2007/08/01 12:51:24 thb 1.2.10.1: #i80217# To have iterator stay valid, use find followed by erase (container must contain at utmost one target view, anyway)
2007-08-17 11:43:56 +00:00
Ivo Hinkelmann
2ce6199721 INTEGRATION: CWS thbpp8b (1.2.10); FILE MERGED
2007/08/03 12:08:19 thb 1.2.10.1: #i80322# Fixing build breaker with stlport5
2007-08-17 11:43:43 +00:00
Ivo Hinkelmann
197d1f8cff INTEGRATION: CWS thbpp8b (1.7.38); FILE MERGED
2007/08/01 12:51:23 thb 1.7.38.1: #i80217# To have iterator stay valid, use find followed by erase (container must contain at utmost one target view, anyway)
2007-08-17 11:43:29 +00:00
Ivo Hinkelmann
e18c06239f INTEGRATION: CWS thbpp8b (1.8.10); FILE MERGED
2007/08/01 12:55:24 thb 1.8.10.1: #149943# Avoiding runtime exceptions, where it's a NoSupport issue in reality; populated pch en passant
2007-08-17 11:43:15 +00:00
Ivo Hinkelmann
d941ddf6bb INTEGRATION: CWS thbpp8b (1.3.10); FILE MERGED
2007/08/01 12:55:24 thb 1.3.10.1: #149943# Avoiding runtime exceptions, where it's a NoSupport issue in reality; populated pch en passant
2007-08-17 11:43:00 +00:00
Ivo Hinkelmann
b69ce0fbbb INTEGRATION: CWS thbpp8b (1.2.56); FILE MERGED
2007/08/01 12:55:23 thb 1.2.56.1: #149943# Avoiding runtime exceptions, where it's a NoSupport issue in reality; populated pch en passant
2007-08-17 11:42:45 +00:00
Jens-Heiner Rechtien
b5c3f7a806 INTEGRATION: CWS thbpp8 (1.9.32); FILE MERGED
2007/07/22 23:09:50 thb 1.9.32.2: RESYNC: (1.9-1.10); FILE MERGED
2007/07/16 14:26:40 thb 1.9.32.1: #147454# Giving queue event a shared ptr to this to avoid lifetime issues
2007-08-03 10:54:59 +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
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
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