Commit Graph

11 Commits

Author SHA1 Message Date
Jens-Heiner Rechtien
9e19ff00c7 changefileheader2: #i109125#: change source file copyright notice from Sun Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision) 2010-02-12 15:01:35 +01:00
thb
44d83b68fd #103174# Code from the ecntablet and eraser CWS; optionally improves user paint interactions in slideshow 2009-06-29 15:15:41 +02:00
Rüdiger Timm
acfc5409df INTEGRATION: CWS changefileheader (1.9.46); FILE MERGED
2008/03/31 14:00:30 rt 1.9.46.1: #i87441# Change license header to LPGL v3.
2008-04-11 00:31:23 +00:00
Oliver Bolte
02eae93333 INTEGRATION: CWS presfixes12 (1.8.12); FILE MERGED
2007/05/10 20:32:41 thb 1.8.12.5: #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/05/02 21:37:24 thb 1.8.12.4: #i37778# Changed calls to cppcanvas::Canvas::getTransformation() to ViewLayer::getTransformation() where appropriate (because that's more direct); added initial Slide rendering back in (this time optional)
2007/03/06 21:54:19 thb 1.8.12.3: #i37778# Added bool property  to disable z order correct animations
2007/01/30 16:43:51 thb 1.8.12.2: #i37778# Made view update/repaint/resize work again; swapped BackgroundShape parameters for correct mtf import
2007/01/29 14:02:28 thb 1.8.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:15:07 +00:00
Kurt Zenker
25fd2a3983 INTEGRATION: CWS presfixes09 (1.7.16); FILE MERGED
2006/04/03 16:19:04 thb 1.7.16.5: #i37778# Now passing down ComponentContext to all interested parties; building a second, all-exports version of the slideshow component (to facilitate unit testing also for internal classes) - this made necessary renaming ImportFailedException to ShapeLoadFailedException (because of silly i63703); applied relevant parts of #i63770# (const-correctness); reworked view handling in such a way that views are now kept in one central repository (and are not duplicated across all interested objects); moved code from namespace presentation to namespace slideshow
2006/03/24 18:23:37 thb 1.7.16.4: #i37778# Moved whole slideshow engine from namespace presentation (which conflicts with one of the UNO subnamespaces) to slideshow
2006/03/23 17:22:45 thb 1.7.16.3: #i49357# Changed manual noncopyable boiler plate to boost::noncopyable
2006/03/15 15:22:24 thb 1.7.16.2: #i49357# Removed external include guards from all non-export headers (and from the cxx files, anyway)
2006/03/06 22:14:36 thb 1.7.16.1: #i53194# #i55294# #i59324# Overhauled IntrinsicAnimationActivity; fixes GIF animation import; corrected rehearse timings sprite size; several cosmetic changes (removed external header guards); prepared scene for sprite prio
2006-12-13 15:02:36 +00:00
Oliver Bolte
93e1a4b266 INTEGRATION: CWS presfixes08 (1.5.24); FILE MERGED
2005/09/06 09:02:04 dbo 1.5.24.5: workaround for CC compiler problems
Issue number:
Submitted by:
Reviewed by:
2005/09/01 08:57:28 dbo 1.5.24.4: #i51786# code cleanup
Issue number:
Submitted by:
Reviewed by:
2005/08/31 16:05:01 dbo 1.5.24.3: #i51786# API changes
Issue number:
Submitted by:
Reviewed by:
2005/08/26 11:56:17 dbo 1.5.24.2: #i46618# hyperlink support
Issue number:
Submitted by:
Reviewed by:
2005/08/11 13:31:50 dbo 1.5.24.1: #i46618# hyper link support
Issue number:
Submitted by:
Reviewed by:
2005-10-11 07:54:29 +00:00
Rüdiger Timm
de79ca8215 INTEGRATION: CWS ooo19126 (1.5.30); FILE MERGED
2005/09/05 17:41:45 rt 1.5.30.1: #i54170# Change license header: remove SISSL
2005-09-07 20:19:23 +00:00
Vladimir Glazounov
cb33f2576d INTEGRATION: CWS presfixes01 (1.4.2); FILE MERGED
2005/01/30 15:55:31 dbo 1.4.2.2: #i39787#
Issue number:
Submitted by:
Reviewed by:
2005/01/26 11:21:39 dbo 1.4.2.1: #i39787# minor changes
Issue number:
Submitted by:
Reviewed by:
2005-03-10 12:55:47 +00:00
Kurt Zenker
36d421d7d6 INTEGRATION: CWS impress23 (1.3.2); FILE MERGED
2005/01/03 18:15:31 dbo 1.3.2.2: #i34155# rehearse timings mode
2004/12/30 14:54:51 dbo 1.3.2.1: #i34155#
rehearse timings
#i39053#
revised mouse cursor handling: moved slide mouse cursor changes to presentation
#i39056#
forwarding setUserPaintColor() to all buffered slides (presentation.cxx only)
forwarding setImageAnimationsAllowed()to all buffered slides (presentation.cxx only)
2005-01-21 16:09:04 +00:00
Thorsten Behrens
cd15fd0719 #i38282# Checking buffered slide bitmaps for correct size, before returning them from getCurrentSlideBitmap(). Otherwise, view size changes will not be respected by prefetched, but not currently displayed bitmaps. 2004-12-02 11:45:50 +00:00
Rüdiger Timm
f1b3c09a8b INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/15 11:47:37 thb 1.1.2.20: #i35043# Now handle the case of a missing main sequence (have to manually trigger slideAnimationEnd then)
2004/11/10 15:33:36 thb 1.1.2.19: #i36284# Fixed unholy interaction between wait cursor and hidden/pen cursor settings
2004/11/08 06:05:22 thb 1.1.2.18: #110496# Implemented slide pre-rendering, with bitmap buffering for various slide states at the Slide object; added dedicated backbuffer objects for background shape; corrected animation node restart behaviour; added wait cursor display
2004/11/03 18:41:28 thb 1.1.2.17: #i36221# Now honoring interactive sequences (apart from the main animation sequence), which enables trigger effects to work. Had to tweak quite some more, to get click handling, and mouse cursor changes to work with that (now, a registered shape click event at the UserEventQueue automatically sets the shape cursor to REFHAND, as long as events are pending for that shape)
2004/11/02 00:01:03 thb 1.1.2.16: #i36284#, #i36283#: Added MouseVisible attribute; fixed prob with UserPaintOverlay not being removed when the next slide became visible; Added ForceManualAdvance attribute
2004/10/22 16:36:49 thb 1.1.2.15: #107736# Added AdvanceOnClick and ImageAnimationsAllowed properties
2004/10/21 23:24:38 thb 1.1.2.14: #i35043# Added Event and EventTrigger functionality for after effect (but also for most of the other EventTrigger types); faked a DimColor implementation (currently based on fillcolor); refactored a little bit
2004/10/19 22:12:03 thb 1.1.2.13: #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:18 thb 1.1.2.12: #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/09/12 21:03:40 thb 1.1.2.11: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/09 15:38:33 thb 1.1.2.10: #110496# Changed slideshow API to handle properties more flexible; added start slide index to show(); internally, wired user paint mode into slideshow
2004/09/09 14:36:54 cl 1.1.2.9: make use of the animation node sequence from show()
2004/09/06 13:50:02 thb 1.1.2.8: #110496# Reworked event handling, we now have the EventMultiplexer, which is the only instance actually registering a listener at the view. Added user painting on the slideshow canvas
2004/09/03 15:06:27 thb 1.1.2.7: #110496# Changed view clear mechanics: now, the XSlideShowView is responsible for full view clears. Furthermore, implemented resizing during the running slideshow
2004/09/03 11:00:25 thb 1.1.2.6: #110496# Slide event handling was completely broken, fixed that (the reason was that ultimately, the presentation did not call prefetchShow before asking isAnimated)
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/31 17:05:23 thb 1.1.2.4: #110496# Added automatic slide transition support, added user interaction to activate slide transitions
2004/08/31 13:26:01 thb 1.1.2.3: #110496# Implemented shape broadcasting
2004/08/26 12:33:54 thb 1.1.2.2: #110496# Fixed the problem that a slide's LayerManager stayed registered at the ActivitiesQueue; work-arounded various basegfx clipper bugs; fixed the problem that the SlideChanger painted repeatedly into its sprites
2004/08/05 19:59:58 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:20:32 +00:00