Commit graph

1427 commits

Author SHA1 Message Date
Rüdiger Timm
527dc07f03 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/30 16:26:17 thb 1.1.2.8: #110496# Added TODO documentation
2004/09/22 17:57:59 thb 1.1.2.7: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/08/04 11:59:48 thb 1.1.2.6: #110496# Adapted to ppt import case conventions
2004/07/26 20:40:56 thb 1.1.2.5: #i10000# MSVC requires explicit overload for plain function ptrs here
2004/07/26 18:04:03 thb 1.1.2.4: #i10000# Various adaptations to make this compile under SunWorkshop 5.5. Ultimately, had to drop unicode support from the parser, since sal_Unicode!=wchar_t, which is currently not handled properly by boost::spirit
2004/07/22 19:42:13 thb 1.1.2.3: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 20:51:33 thb 1.1.2.2: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
 - code quality (C)
 - performance (P)
 - missing functionality (F)
 - and missing/incomplete error handling (E)

Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/05/27 15:04:58 thb 1.1.2.1: Initial revision
2004-11-26 17:59:50 +00:00
Rüdiger Timm
e809ef99b5 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/10 11:58:59 thb 1.2.2.7: #i1000# Solaris compiler glitch: ternary ? not handled correctly, re-phrased code
2004/09/30 15:01:00 thb 1.2.2.6: #110496# Added another special transition effect (comb transition); sorted out various gcc -Wall warnings; improved docs
2004/08/19 00:17:17 thb 1.2.2.5: #110496# Mostly fixes for correct text animation and iteration, plus a first working version of an optimized redraw
2004/08/03 19:46:36 thb 1.2.2.4: #110496# Properly clearing the views before the slideshow, setting a clipping the size of the slides
2004/07/22 19:42:12 thb 1.2.2.3: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 15:05:02 thb 1.2.2.2: Initial revision
2004/04/05 16:06:09 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 17:59:01 +00:00
Rüdiger Timm
ad9e51e47f INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/15 11:58:37 thb 1.1.2.3: #102922# Fixed various text effect issues, all revolving around the fact that subsetting can be recursive - engine must be able to subset an already subsetted shape
2004/08/19 17:31:22 thb 1.1.2.2: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 15:55:30 thb 1.1.2.1: Initial revision
2004-11-26 17:58:09 +00:00
Rüdiger Timm
0542c76bc2 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/26 23:43:42 thb 1.1.2.10: #110496# Fixed hefty bug for AA border generation (there's been cases where no viewshapes are left (subset shapes), and then the border rect stayed empty -> DBL_MAX/MIN went into B2DMultiRange calculation); Adapted to explicit alpha bitmap generation at the XGraphicDevice (slide bitmaps don't need alpha, they are opaque. Transparency emulation _does_ need alpha)
2004/10/13 17:56:53 thb 1.1.2.9: #i10000# Gcc doesn't seem to grok (*shared_ptr).*mpFunc any longer (parses it as a function pointer declaration?). Changed to alternative notation
2004/10/08 20:08:15 thb 1.1.2.8: #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/25 15:56:27 thb 1.1.2.7: #110496# Fixed set effect making shapes visible immediately before the actual effect starts; Fixed wrong handling of deceleration value (especially, acc=0, dec=1 did not work); Fixed wrong to- and by-effect semantics (now according to SMIL spec)
2004/08/23 19:17:16 thb 1.1.2.6: #110496# Implemented remaining attribute animations, fixed some performance problems
2004/08/13 20:33:36 thb 1.1.2.5: #110496# Implemented color animations
2004/08/04 17:21:06 thb 1.1.2.4: #110496# Added various boundary checks, corrected acceleration/deceleration algorithm for one boundary case
2004/07/26 20:40:28 thb 1.1.2.3: #i10000# MSVC really cannot default-initialize enums here
2004/07/26 14:10:09 thb 1.1.2.2: #i10000# Madebind and mem_fn build under Solaris
2004/07/22 19:24:01 thb 1.1.2.1: #110496# Initial revision
2004-11-26 17:56:21 +00:00
Rüdiger Timm
1235e538f3 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/12 22:28:30 thb 1.2.2.17: #110496# Due to an optimizer bug, certain strings (like x+width/2) produce an infinite number of ExpressionNodes. Disabled optimization, therefore.
2004/11/08 06:05:19 thb 1.2.2.16: #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/07 01:45:48 thb 1.2.2.15: #i36228#, #110496# Corrected uncover slide wipe transition effect (did not correctly show entering slide, due to another bug in both canvas implementations: unchanged sprites are currently not painted. Work-around, which also speeds things up: initially render entering slide into background); corrected sharedptr debug setup; added dummy destructors (debug-only) for some high-volume classes (resource leak tracking)
2004/10/19 22:11:59 thb 1.2.2.14: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:39 thb 1.2.2.13: #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/06 13:50:00 thb 1.2.2.12: #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/08/31 01:12:32 thb 1.2.2.11: #110496# Implemented shape broadcasting, added CurrentPage property when calling the UnoGraphicExporter for shape metafiles
2004/08/27 18:54:31 thb 1.2.2.10: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/27 15:34:39 ka 1.2.2.9: added mediashape.cxx, viewmediashape.cxx
2004/08/19 17:31:21 thb 1.2.2.8: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/13 20:33:35 thb 1.2.2.7: #110496# Implemented color animations
2004/08/11 16:08:37 thb 1.2.2.6: #110496# Implemented autoreverse support for Activities
2004/07/26 20:40:55 thb 1.2.2.5: #i10000# MSVC requires explicit overload for plain function ptrs here
2004/07/22 19:42:06 thb 1.2.2.4: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 15:06:45 thb 1.2.2.3: #110496# Next milestone: SMIL mapping basically working
2004/05/23 08:24:44 thb 1.2.2.2: #110496# First working version with SMIL support (basic effects only
2004/04/05 16:06:06 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 17:54:38 +00:00
Rüdiger Timm
be76a76b1d INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/22 17:57:58 thb 1.1.2.2: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/07/22 19:42:04 thb 1.1.2.1: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004-11-26 17:53:27 +00:00
Rüdiger Timm
7b60b9c5f7 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/08/25 15:56:26 thb 1.2.2.7: #110496# Fixed set effect making shapes visible immediately before the actual effect starts; Fixed wrong handling of deceleration value (especially, acc=0, dec=1 did not work); Fixed wrong to- and by-effect semantics (now according to SMIL spec)
2004/08/09 11:50:05 thb 1.2.2.6: #i10000# Fixed various const-incorrectnesses (made the stuff compile under Linux and Solaris)
2004/08/01 20:08:11 thb 1.2.2.5: #110496# Changed slideshow API to match the needs of sd more closely
2004/07/22 19:42:03 thb 1.2.2.4: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/06/01 14:20:46 thb 1.2.2.3: #i10000# Fixed some *nix compile breakages
2004/05/23 08:22:39 thb 1.2.2.2: #110496# First working version with SMIL support (basic effects only
2004/04/05 16:06:05 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 17:53:02 +00:00
Rüdiger Timm
9bf342a9e6 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/03 18:41:26 thb 1.1.2.5: #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/10/21 23:24:35 thb 1.1.2.4: #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/13 12:10:55 thb 1.1.2.3: #i34997#, #i35130#: Fixed transparency problem for static shapes, added mouse cursor setup when user paint mode is enabled
2004/09/06 16:07:33 thb 1.1.2.2: #i10000# Fixed various unixoid build breakages (missing types, gcc bind peculiarities, hdl instead of hpp etc.
2004/09/06 13:42:48 thb 1.1.2.1: #110496# Initial revision
2004-11-26 17:52:49 +00:00
Rüdiger Timm
46e342863a INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/08/13 20:31:39 thb 1.1.2.1: Initial revision
2004-11-26 17:49:25 +00:00
Rüdiger Timm
3e49e5c680 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/21 23:24:35 thb 1.1.2.2: #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/07/22 19:35:26 thb 1.1.2.1: #110496# Initial revision
2004-11-26 17:48:18 +00:00
Rüdiger Timm
34a25ec70c INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/22 17:57:58 thb 1.1.2.2: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/07/22 19:25:08 thb 1.1.2.1: #110496# Initial revision
2004-11-26 17:48:07 +00:00
Rüdiger Timm
5cec492a08 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/21 23:24:34 thb 1.1.2.12: #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/13 17:56:53 thb 1.1.2.11: #i10000# Gcc doesn't seem to grok (*shared_ptr).*mpFunc any longer (parses it as a function pointer declaration?). Changed to alternative notation
2004/09/22 17:57:57 thb 1.1.2.10: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/08/25 15:56:25 thb 1.1.2.9: #110496# Fixed set effect making shapes visible immediately before the actual effect starts; Fixed wrong handling of deceleration value (especially, acc=0, dec=1 did not work); Fixed wrong to- and by-effect semantics (now according to SMIL spec)
2004/08/23 19:17:15 thb 1.1.2.8: #110496# Implemented remaining attribute animations, fixed some performance problems
2004/08/19 23:21:09 thb 1.1.2.7: #110496# Fixed repaint bug for exit effects (they painted visible just before end of slide)
2004/08/19 17:31:20 thb 1.1.2.6: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/19 00:17:16 thb 1.1.2.5: #110496# Mostly fixes for correct text animation and iteration, plus a first working version of an optimized redraw
2004/08/17 16:01:11 thb 1.1.2.4: #110496# Finished text iteration and text animation handling, fixed some state change problems in AnimationActivity and Animation implementations
2004/08/13 20:33:35 thb 1.1.2.3: #110496# Implemented color animations
2004/08/06 14:02:03 thb 1.1.2.2: #110496# Adapted Sprite API to match reality (the way it was simply wasn't logical). Finished transition effect framework (not the bunch of transitions)
2004/07/22 19:01:21 thb 1.1.2.1: #110496# Initial revision
2004-11-26 17:47:20 +00:00
Rüdiger Timm
90dc1f17eb INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/22 17:57:56 thb 1.1.2.5: #110496# Fixed various issues reported by QA: shape positions, when controlled via animations, are now all relative to the shape center; unified scheduleActivationEvent, to interpret missing begin times as 0 for all nodes (not only leaf nodes, as before); added two new function keywords to the expression parser (min and max), this was needed for Zoom from bottom effect; temporarily implemented SLIDEWIPE by BARWIPE for shapes; corrected various transition mapping issues in the transitionfactorytab.cxx; clarified documentation at various places
2004/08/06 14:02:03 thb 1.1.2.4: #110496# Adapted Sprite API to match reality (the way it was simply wasn't logical). Finished transition effect framework (not the bunch of transitions)
2004/07/22 19:41:57 thb 1.1.2.3: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 20:51:30 thb 1.1.2.2: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
 - code quality (C)
 - performance (P)
 - missing functionality (F)
 - and missing/incomplete error handling (E)

Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/05/23 08:22:41 thb 1.1.2.1: #110496# First working version with SMIL support (basic effects only
2004-11-26 17:46:26 +00:00
Rüdiger Timm
7ff4a6efd7 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/01 22:28:42 thb 1.2.2.14: #110496# Various fixes: Added true shape bound functionality (to limit e.g. sprite size to area actually painted into); Added explicit check in ActivitiesQueue, whether the LayerManager has any pending updates; Factored out a generic lerp from ActivitiesFactory; Improved docs; Performance optimizations: added profiling traces
2004/10/08 20:08:14 thb 1.2.2.13: #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:38 thb 1.2.2.12: #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/08/27 18:54:29 thb 1.2.2.11: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/26 12:33:52 thb 1.2.2.10: #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/19 00:17:16 thb 1.2.2.9: #110496# Mostly fixes for correct text animation and iteration, plus a first working version of an optimized redraw
2004/08/09 11:50:05 thb 1.2.2.8: #i10000# Fixed various const-incorrectnesses (made the stuff compile under Linux and Solaris)
2004/08/01 20:08:11 thb 1.2.2.7: #110496# Changed slideshow API to match the needs of sd more closely
2004/07/26 14:10:08 thb 1.2.2.6: #i10000# Madebind and mem_fn build under Solaris
2004/07/22 19:41:56 thb 1.2.2.5: #110496# Slideshow milestone, all smil attributes implemented, effects basically working, UI events basically working, text iterations working
2004/05/27 20:51:30 thb 1.2.2.4: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
 - code quality (C)
 - performance (P)
 - missing functionality (F)
 - and missing/incomplete error handling (E)

Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/05/27 15:04:59 thb 1.2.2.3: Initial revision
2004/05/23 08:22:35 thb 1.2.2.2: #110496# First working version with SMIL support (basic effects only
2004/04/05 16:06:00 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 17:45:21 +00:00
Rüdiger Timm
5544eaf303 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/05/27 15:07:43 thb 1.1.2.2: #110496# Updated docs
2004/05/27 14:59:26 thb 1.1.2.1: Initial revision
2004-11-26 17:43:32 +00:00
Rüdiger Timm
19d2d36721 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/15 11:49:10 thb 1.1.2.2: #110496# Removed outdated script; Improved documentation
2004/11/01 22:24:30 thb 1.1.2.1: #110496# Initial revision
2004-11-26 17:43:21 +00:00
Rüdiger Timm
fa37438431 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/15 11:49:10 thb 1.1.2.2: #110496# Removed outdated script; Improved documentation
2004/07/22 19:27:14 thb 1.1.2.1: #110496# Initial revision
2004-11-26 17:43:10 +00:00
Rüdiger Timm
6c0d116813 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/15 11:32:38 thb 1.1.2.1: #110496# Initial revision
2004-11-26 17:42:59 +00:00
Rüdiger Timm
66650e7884 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/23 15:23:59 thb 1.2.2.2: RESYNC: (1.2-1.3); FILE MERGED
2004/04/05 16:05:58 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 17:42:49 +00:00
Rüdiger Timm
ad08a74354 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
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
2004-11-26 17:42:36 +00:00
Rüdiger Timm
bb6ccff299 INTEGRATION: CWS ooo20040704 (1.2.10); FILE MERGED
2004/06/28 13:37:16 cmc 1.2.10.1: #i30801# no need to prepend boost headers with external
2004-09-08 15:36:05 +00:00
Rüdiger Timm
eed57fdce2 INTEGRATION: CWS ooo20040620 (1.2.8); FILE MERGED
2004/06/10 15:51:49 khendricks 1.2.8.1: fixing d.lst for MacOSX
2004-07-13 16:03:13 +00:00
Thorsten Behrens
7bf2fb485b #110496# Merge from cws_srx645_canvas01: first working version of UNO slideshow component, providing basic presentation functionality for Impress XShapes 2004-03-18 09:44:39 +00:00
Andre Fischer<andre.f.fischer
086ff12951 impress195: rebase to DEV300 m98 2011-01-26 11:11:11 +01:00
Andre Fischer<andre.f.fischer
44a4be5d42 impress195: merge with DEV300_m92 2010-11-05 10:17:51 +01:00
Andre Fischer<andre.f.fischer
d2f35280c9 impress195: #i80637# Changed the algorithm for mixing of elements. 2010-10-14 14:03:13 +02:00
Andre Fischer
c29298b900 impress195: #i113169# Reducing default frame duration of animated images to 0.1s 2010-07-15 17:09:32 +02:00