Commit graph

1222 commits

Author SHA1 Message Date
Rüdiger Timm
5e95906ba9 INTEGRATION: CWS changefileheader (1.6.74); FILE MERGED
2008/03/31 14:00:19 rt 1.6.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:46:46 +00:00
Rüdiger Timm
e1a8ab271d INTEGRATION: CWS changefileheader (1.11.42); FILE MERGED
2008/03/31 14:00:19 rt 1.11.42.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:46:29 +00:00
Rüdiger Timm
f440dddeb2 INTEGRATION: CWS changefileheader (1.5.74); FILE MERGED
2008/03/31 14:00:19 rt 1.5.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:46:14 +00:00
Rüdiger Timm
5ef786ce29 INTEGRATION: CWS changefileheader (1.7.46); FILE MERGED
2008/03/31 14:00:19 rt 1.7.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:45:59 +00:00
Rüdiger Timm
d8e227f0d2 INTEGRATION: CWS changefileheader (1.10.46); FILE MERGED
2008/03/31 14:00:19 rt 1.10.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:45:28 +00:00
Rüdiger Timm
bc6cf90b0c INTEGRATION: CWS changefileheader (1.6.46); FILE MERGED
2008/03/31 14:00:18 rt 1.6.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:45:13 +00:00
Rüdiger Timm
c6e0ec7aa9 INTEGRATION: CWS changefileheader (1.7.46); FILE MERGED
2008/03/31 14:00:18 rt 1.7.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:44:58 +00:00
Rüdiger Timm
2bfca80b84 INTEGRATION: CWS changefileheader (1.6.104); FILE MERGED
2008/03/31 14:00:18 rt 1.6.104.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:44:45 +00:00
Rüdiger Timm
5934fbc17b INTEGRATION: CWS changefileheader (1.6.74); FILE MERGED
2008/03/31 14:00:18 rt 1.6.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:44:30 +00:00
Rüdiger Timm
68b2c14fe0 INTEGRATION: CWS changefileheader (1.11.46); FILE MERGED
2008/03/31 14:00:18 rt 1.11.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:44:00 +00:00
Rüdiger Timm
ec866aaf90 INTEGRATION: CWS changefileheader (1.7.74); FILE MERGED
2008/03/31 14:00:18 rt 1.7.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:43:28 +00:00
Rüdiger Timm
a52721330d INTEGRATION: CWS changefileheader (1.9.46); FILE MERGED
2008/03/31 14:00:18 rt 1.9.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:43:14 +00:00
Rüdiger Timm
04a1ebef7a INTEGRATION: CWS changefileheader (1.5.74); FILE MERGED
2008/03/31 14:00:18 rt 1.5.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:42:59 +00:00
Rüdiger Timm
f33ccdf80e INTEGRATION: CWS changefileheader (1.5.74); FILE MERGED
2008/03/31 14:00:17 rt 1.5.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:42:23 +00:00
Rüdiger Timm
27000122ae INTEGRATION: CWS changefileheader (1.7.46); FILE MERGED
2008/03/31 14:00:17 rt 1.7.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:42:02 +00:00
Rüdiger Timm
0e23f0c8a0 INTEGRATION: CWS changefileheader (1.6.74); FILE MERGED
2008/03/31 14:00:17 rt 1.6.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:41:47 +00:00
Rüdiger Timm
e379faee33 INTEGRATION: CWS changefileheader (1.9.46); FILE MERGED
2008/03/31 14:00:17 rt 1.9.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:41:33 +00:00
Rüdiger Timm
d32c7d4c9a INTEGRATION: CWS changefileheader (1.8.40); FILE MERGED
2008/03/31 14:00:17 rt 1.8.40.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:41:01 +00:00
Rüdiger Timm
a9f3b2f46c INTEGRATION: CWS changefileheader (1.12.26); FILE MERGED
2008/03/31 14:00:17 rt 1.12.26.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:40:45 +00:00
Rüdiger Timm
c4e8892118 INTEGRATION: CWS changefileheader (1.8.46); FILE MERGED
2008/03/31 14:00:17 rt 1.8.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:40:10 +00:00
Rüdiger Timm
9e58f80755 INTEGRATION: CWS changefileheader (1.14.46); FILE MERGED
2008/03/31 14:00:17 rt 1.14.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:39:08 +00:00
Rüdiger Timm
82ddb3a802 INTEGRATION: CWS changefileheader (1.8.74); FILE MERGED
2008/03/31 14:00:17 rt 1.8.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:38:52 +00:00
Rüdiger Timm
ccda90a583 INTEGRATION: CWS changefileheader (1.13.46); FILE MERGED
2008/03/31 14:00:17 rt 1.13.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:38:37 +00:00
Rüdiger Timm
01309fbde3 INTEGRATION: CWS changefileheader (1.7.46); FILE MERGED
2008/03/31 14:00:16 rt 1.7.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:38:21 +00:00
Rüdiger Timm
cc4e57cff4 INTEGRATION: CWS changefileheader (1.10.46); FILE MERGED
2008/03/31 14:00:16 rt 1.10.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:38:06 +00:00
Rüdiger Timm
91bc8a6cf2 INTEGRATION: CWS changefileheader (1.4.140); FILE MERGED
2008/03/31 14:00:16 rt 1.4.140.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:37:38 +00:00
Rüdiger Timm
59deb02aec INTEGRATION: CWS changefileheader (1.6.46); FILE MERGED
2008/03/31 14:00:16 rt 1.6.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:37:22 +00:00
Rüdiger Timm
9a292f2529 INTEGRATION: CWS changefileheader (1.8.46); FILE MERGED
2008/03/31 14:00:16 rt 1.8.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:36:48 +00:00
Rüdiger Timm
8060060063 INTEGRATION: CWS changefileheader (1.7.74); FILE MERGED
2008/03/31 14:00:16 rt 1.7.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:36:11 +00:00
Rüdiger Timm
82ae9dbf8f INTEGRATION: CWS changefileheader (1.5.74); FILE MERGED
2008/03/31 14:00:16 rt 1.5.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:35:37 +00:00
Rüdiger Timm
7fdcd99c5c INTEGRATION: CWS changefileheader (1.6.74); FILE MERGED
2008/03/31 14:00:16 rt 1.6.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:35:21 +00:00
Rüdiger Timm
b250d9a8b6 INTEGRATION: CWS changefileheader (1.5.46); FILE MERGED
2008/03/31 14:00:16 rt 1.5.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:33:25 +00:00
Rüdiger Timm
ed7a12f4c8 INTEGRATION: CWS changefileheader (1.3.24); FILE MERGED
2008/03/31 14:00:15 rt 1.3.24.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:33:11 +00:00
Rüdiger Timm
f96c393d44 INTEGRATION: CWS changefileheader (1.4.8); FILE MERGED
2008/03/31 14:00:15 rt 1.4.8.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:32:56 +00:00
Rüdiger Timm
29c6a7ee15 INTEGRATION: CWS changefileheader (1.3.8); FILE MERGED
2008/03/31 14:00:15 rt 1.3.8.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:32:08 +00:00
Rüdiger Timm
a61f0bec42 INTEGRATION: CWS changefileheader (1.7.74); FILE MERGED
2008/03/31 14:00:15 rt 1.7.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:30:31 +00:00
Rüdiger Timm
a4339b4324 INTEGRATION: CWS changefileheader (1.9.46); FILE MERGED
2008/03/31 14:00:15 rt 1.9.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:30:17 +00:00
Rüdiger Timm
b3cc5a9d3a INTEGRATION: CWS changefileheader (1.10.46); FILE MERGED
2008/03/31 14:00:15 rt 1.10.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:30:02 +00:00
Rüdiger Timm
fcc6df9bfd INTEGRATION: CWS changefileheader (1.11.46); FILE MERGED
2008/03/31 14:00:15 rt 1.11.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:29:42 +00:00
Rüdiger Timm
e5d876378d INTEGRATION: CWS changefileheader (1.8.36); FILE MERGED
2008/03/31 14:00:15 rt 1.8.36.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:29:24 +00:00
Rüdiger Timm
2046165f13 INTEGRATION: CWS changefileheader (1.12.46); FILE MERGED
2008/03/31 14:00:15 rt 1.12.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:29:10 +00:00
Rüdiger Timm
168faeca48 INTEGRATION: CWS changefileheader (1.11.6); FILE MERGED
2008/03/31 14:00:15 rt 1.11.6.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:28:51 +00:00
Rüdiger Timm
cb5b779072 INTEGRATION: CWS changefileheader (1.8.26); FILE MERGED
2008/03/31 14:00:14 rt 1.8.26.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:28:34 +00:00
Rüdiger Timm
775f09dda9 INTEGRATION: CWS changefileheader (1.6.24); FILE MERGED
2008/03/31 14:00:14 rt 1.6.24.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:28:15 +00:00
Rüdiger Timm
cc06e03d5b INTEGRATION: CWS changefileheader (1.7.6); FILE MERGED
2008/03/31 14:00:14 rt 1.7.6.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:27:55 +00:00
Rüdiger Timm
28d4314a3d INTEGRATION: CWS changefileheader (1.3.46); FILE MERGED
2008/03/31 14:00:14 rt 1.3.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:27:32 +00:00
Rüdiger Timm
59ed88370d INTEGRATION: CWS changefileheader (1.10.26); FILE MERGED
2008/03/31 14:00:14 rt 1.10.26.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:27:18 +00:00
Rüdiger Timm
64b7cdd29b INTEGRATION: CWS changefileheader (1.7.46); FILE MERGED
2008/03/31 14:00:14 rt 1.7.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:27:02 +00:00
Rüdiger Timm
fb3b0925e0 INTEGRATION: CWS changefileheader (1.8.46); FILE MERGED
2008/03/31 14:00:14 rt 1.8.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:26:48 +00:00
Rüdiger Timm
8c8b4097b0 INTEGRATION: CWS changefileheader (1.9.46); FILE MERGED
2008/03/31 14:00:14 rt 1.9.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:26:13 +00:00
Rüdiger Timm
2886dbd732 INTEGRATION: CWS changefileheader (1.12.46); FILE MERGED
2008/03/31 14:00:14 rt 1.12.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:25:59 +00:00
Rüdiger Timm
c9289283af INTEGRATION: CWS changefileheader (1.15.44); FILE MERGED
2008/03/31 14:00:14 rt 1.15.44.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:25:40 +00:00
Rüdiger Timm
4541a29b73 INTEGRATION: CWS changefileheader (1.6.74); FILE MERGED
2008/03/31 14:00:14 rt 1.6.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:25:24 +00:00
Rüdiger Timm
1611a83615 INTEGRATION: CWS changefileheader (1.13.46); FILE MERGED
2008/03/31 14:00:14 rt 1.13.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:25:08 +00:00
Rüdiger Timm
afd0507c61 INTEGRATION: CWS changefileheader (1.5.74); FILE MERGED
2008/03/31 14:00:13 rt 1.5.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:24:24 +00:00
Rüdiger Timm
87ecd5d70c INTEGRATION: CWS changefileheader (1.7.74); FILE MERGED
2008/03/31 14:00:13 rt 1.7.74.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:24:09 +00:00
Rüdiger Timm
59887005ec INTEGRATION: CWS changefileheader (1.13.40); FILE MERGED
2008/03/31 14:00:13 rt 1.13.40.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:23:53 +00:00
Rüdiger Timm
ade3a796f1 INTEGRATION: CWS changefileheader (1.12.46); FILE MERGED
2008/03/31 14:00:13 rt 1.12.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:23:36 +00:00
Rüdiger Timm
aa8c1b077b INTEGRATION: CWS changefileheader (1.10.46); FILE MERGED
2008/03/31 14:00:13 rt 1.10.46.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:23:23 +00:00
Rüdiger Timm
4d5a1f3aae INTEGRATION: CWS changefileheader (1.3.36); FILE MERGED
2008/03/31 14:00:12 rt 1.3.36.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:22:18 +00:00
Rüdiger Timm
473e9498ac INTEGRATION: CWS changefileheader (1.2.92); FILE MERGED
2008/03/31 14:00:12 rt 1.2.92.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:21:59 +00:00
Rüdiger Timm
eee01cbe80 INTEGRATION: CWS changefileheader (1.2.82); FILE MERGED
2008/03/31 14:00:12 rt 1.2.82.1: #i87441# Change license header to LPGL v3.
2008-04-10 23:21:44 +00:00
Kurt Zenker
33e3e4369f INTEGRATION: CWS presenterview (1.8.6); FILE MERGED
2008/03/26 10:48:59 cl 1.8.6.2: RESYNC: (1.8-1.10); FILE MERGED
2008/01/09 18:14:04 cl 1.8.6.1: #i15900# moved slideshow api to offapi
2008-04-03 14:45:55 +00:00
Kurt Zenker
b05a9213af INTEGRATION: CWS presenterview (1.8.4); FILE MERGED
2008/01/09 18:11:26 cl 1.8.4.2: #i15900# moved slideshow api to offapi
2007/10/12 14:00:33 cl 1.8.4.1: #i40844# add notifySlideTransitionStarted()
2008-04-03 14:45:41 +00:00
Kurt Zenker
6fa7f2a262 INTEGRATION: CWS presenterview (1.1.2); FILE ADDED
2008/01/09 18:11:45 cl 1.1.2.1: #i15900# moved slideshow api to offapi
2008-04-03 14:44:50 +00:00
Kurt Zenker
d16ba2f256 INTEGRATION: CWS presenterview (1.5.2); FILE MERGED
2008/02/26 09:05:07 af 1.5.2.5: RESYNC: (1.6-1.7); FILE MERGED
2008/01/11 14:15:06 cl 1.5.2.4: notify endEvent also on frozen
2008/01/09 18:11:56 cl 1.5.2.3: #i15900# moved slideshow api to offapi
2007/12/13 10:30:50 af 1.5.2.2: RESYNC: (1.5-1.6); FILE MERGED
2007/10/12 14:03:09 cl 1.5.2.1: #i40844# add notifySlideTransitionStarted and animation events
2008-04-03 14:44:33 +00:00
Kurt Zenker
7a652a043d INTEGRATION: CWS presenterview (1.9.6); FILE MERGED
2007/12/13 12:36:21 af 1.9.6.1: #i18486# Added b2drange include.
2008-04-03 14:43:25 +00:00
Kurt Zenker
8d411d0d04 INTEGRATION: CWS presenterview (1.15.6); FILE MERGED
2008/01/09 18:11:56 cl 1.15.6.1: #i15900# moved slideshow api to offapi
2008-04-03 14:43:07 +00:00
Kurt Zenker
5514fc00bd INTEGRATION: CWS presenterview (1.13.4); FILE MERGED
2008/01/11 14:13:51 cl 1.13.4.3: check if view is still available to prevent possible gpf
2008/01/09 18:11:56 cl 1.13.4.2: #i15900# moved slideshow api to offapi
2007/10/12 14:01:31 cl 1.13.4.1: #i40844# add notifySlideTransitionStarted()
2008-04-03 14:42:52 +00:00
Kurt Zenker
b1ccee455f INTEGRATION: CWS presenterview (1.7.10); FILE MERGED
2008/03/26 10:48:55 cl 1.7.10.2: RESYNC: (1.7-1.8); FILE MERGED
2008/01/09 18:06:59 cl 1.7.10.1: #i15900# moved slideshow api to offapi
2008-04-03 14:39:41 +00:00
Kurt Zenker
eeeffef622 INTEGRATION: CWS unifysound01_DEV300 (1.8.12); FILE MERGED
2007/08/29 14:52:39 cmc 1.8.12.1: #i81129# move from AVMEDIA_MANAGER_SERVICE_NAME to avmedia::MediaWindow::createPlayer
2008-03-07 16:03:21 +00:00
Kurt Zenker
5a71c2b9a7 INTEGRATION: CWS unifysound01_DEV300 (1.2.14); FILE MERGED
2008/01/15 16:05:42 cmc 1.2.14.2: RESYNC: (1.2-1.3); FILE MERGED
2007/08/29 14:52:39 cmc 1.2.14.1: #i81129# move from AVMEDIA_MANAGER_SERVICE_NAME to avmedia::MediaWindow::createPlayer
2008-03-07 16:03:08 +00:00
Kurt Zenker
3b1990f01f INTEGRATION: CWS unifysound01_DEV300 (1.8.14); FILE MERGED
2007/10/04 11:24:15 cmc 1.8.14.2: RESYNC: (1.8-1.9); FILE MERGED
2007/08/29 14:52:39 cmc 1.8.14.1: #i81129# move from AVMEDIA_MANAGER_SERVICE_NAME to avmedia::MediaWindow::createPlayer
2008-03-07 16:02:53 +00:00
Kurt Zenker
4d81c2a42c INTEGRATION: CWS unifysound01_DEV300 (1.6.12); FILE MERGED
2007/12/03 10:15:14 cmc 1.6.12.2: RESYNC: (1.6-1.7); FILE MERGED
2007/08/29 14:52:39 cmc 1.6.12.1: #i81129# move from AVMEDIA_MANAGER_SERVICE_NAME to avmedia::MediaWindow::createPlayer
2008-03-07 16:02:40 +00:00
Oliver Bolte
1d4338aa97 INTEGRATION: CWS supdremove02 (1.8.42); FILE MERGED
2008/01/29 08:07:40 rt 1.8.42.1: #i85482# Remove UPD from library name
2008-02-25 15:44:21 +00:00
Oliver Bolte
5ea3043756 INTEGRATION: CWS supdremove02 (1.3.44); FILE MERGED
2008/01/29 08:07:39 rt 1.3.44.1: #i85482# Remove UPD from library name
2008-02-25 15:44:07 +00:00
Vladimir Glazounov
f3e1de95a2 INTEGRATION: CWS transogl02 (1.8.32); FILE MERGED
2008/01/16 10:22:09 thb 1.8.32.2: #i85228# Cleaned up a bit, timer now held for the full scope (when more than one activity running)
2007/12/10 19:02:08 radekdoulik 1.8.32.1: do not wait for other activities if there's just one. before it was causing
unnecessary delays as there are probably rounding errors in needed delay
calculation
2008-01-29 07:35:37 +00:00
Vladimir Glazounov
3190895ea1 INTEGRATION: CWS transogl02 (1.2.4); FILE MERGED
2007/12/17 19:54:16 thb 1.2.4.4: RESYNC: (1.2-1.3); FILE MERGED
2007/12/12 09:43:17 radekdoulik 1.2.4.3: enabled the new transitions in the new hasTransition check method
2007/12/10 19:03:53 radekdoulik 1.2.4.2: implemented 5 new transitions, fixed flicker problems
2007/12/05 23:46:42 thb 1.2.4.1: #i84223# Merged from CWS configure22
2008-01-29 07:35:26 +00:00
Vladimir Glazounov
f6cd8fcd3d INTEGRATION: CWS transogl02 (1.2.4); FILE MERGED
2008/01/15 10:07:34 fridrich_strba 1.2.4.3: making copy constructor explicit makes the class unsuitable for use with stl-ish containers, thorsten dixit
2008/01/14 20:43:28 fridrich_strba 1.2.4.2: pushPrimitive should take a const reference, thorsten dixit
2007/12/10 19:03:53 radekdoulik 1.2.4.1: implemented 5 new transitions, fixed flicker problems
2008-01-29 07:35:14 +00:00
Vladimir Glazounov
c633e46a25 INTEGRATION: CWS transogl02 (1.2.4); FILE MERGED
2008/01/14 20:43:28 fridrich_strba 1.2.4.3: pushPrimitive should take a const reference, thorsten dixit
2008/01/14 16:18:12 fridrich_strba 1.2.4.2: fix build on Solaris 11 with Studio 12 x86_64
2007/12/10 19:03:53 radekdoulik 1.2.4.1: implemented 5 new transitions, fixed flicker problems
2008-01-29 07:35:01 +00:00
Vladimir Glazounov
1964b89783 INTEGRATION: CWS transogl02 (1.6.4); FILE MERGED
2008/01/16 10:56:20 thb 1.6.4.3: #i85228# A comment seemed appropriate
2008/01/16 10:22:09 thb 1.6.4.2: #i85228# Cleaned up a bit, timer now held for the full scope (when more than one activity running)
2007/12/10 19:02:07 radekdoulik 1.6.4.1: do not wait for other activities if there's just one. before it was causing
unnecessary delays as there are probably rounding errors in needed delay
calculation
2008-01-29 07:34:49 +00:00
Vladimir Glazounov
031804d7ce INTEGRATION: CWS thbpp10 (1.2.40); FILE MERGED
2008/01/15 00:18:11 thb 1.2.40.1: #151062#, #151106# Refusing other slides shapes for cursor updates
2008-01-29 07:03:25 +00:00
Vladimir Glazounov
02a11cf37d INTEGRATION: CWS thbpp10 (1.3.28); FILE MERGED
2008/01/14 16:02:59 thb 1.3.28.1: #i81158# Avoiding duplicate painting of sprites
2008-01-29 07:03:11 +00:00
Vladimir Glazounov
b2761e20d7 INTEGRATION: CWS thbpp10 (1.2.40); FILE MERGED
2007/12/19 15:53:28 thb 1.2.40.1: #i78537# Applied patch. kudos to hennerdrewes
2008-01-29 07:02:53 +00:00
Vladimir Glazounov
f4cc4ed473 INTEGRATION: CWS thbpp10 (1.2.40); FILE MERGED
2008/01/15 00:44:44 thb 1.2.40.1: #151174# Avoid division by zero
2008-01-29 07:02:40 +00:00
Ivo Hinkelmann
f1d29a1e91 INTEGRATION: CWS chart15 (1.2.34); FILE MERGED
2007/12/11 18:01:09 iha 1.2.34.2: #i75867# poor quality of ole's alternative view with 3D scenes and zoomfactors besides 100
2007/11/29 16:50:33 iha 1.2.34.1: #i75867# poor quality of ole's alternative view with 3D scenes and zoomfactors besides 100
2008-01-14 12:53:57 +00:00
Kurt Zenker
7064ce4e2c INTEGRATION: CWS configure22 (1.2.2); FILE MERGED
2007/11/22 14:24:53 rene 1.2.2.1: #i83872# configure flag for OGLTrans
2007-12-12 12:26:29 +00:00
Kurt Zenker
5e65963d76 INTEGRATION: CWS configure22 (1.2.2); FILE MERGED
2007/12/04 21:10:09 thb 1.2.2.2: #i84223# Visual improvements courtesy rodo
2007/12/04 20:21:30 thb 1.2.2.1: #i84223# Fixed crash with ogl transition component
2007-12-12 12:26:16 +00:00
Vladimir Glazounov
9febce3495 INTEGRATION: CWS macosxquicktime01 (1.2.24); FILE MERGED
2007/11/02 13:02:38 pl 1.2.24.2: #i82234# use quicktime service on quartz
2007/10/26 11:41:21 pl 1.2.24.1: #i82621# transport window handle as sal_IntPtr
2007-12-07 10:46:14 +00:00
Vladimir Glazounov
12ce7dc253 INTEGRATION: CWS macosxquicktime01 (1.9.10); FILE MERGED
2007/11/03 17:28:58 msicotte 1.9.10.1: #i82621# enable Quicktime as soundplayer in slideshow
2007-12-07 10:46:00 +00:00
Rüdiger Timm
ecbabfb085 INTEGRATION: CWS transogl01 (1.3.4); FILE MERGED
2007/07/27 13:30:59 smmathews 1.3.4.1: Issue number:
Submitted by:
Reviewed by:
2007-11-09 09:19:45 +00:00
Rüdiger Timm
f02b2e4fe7 INTEGRATION: CWS transogl01 (1.8.4); FILE MERGED
2007/10/10 21:03:45 thb 1.8.4.1: #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-11-09 09:19:33 +00:00
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
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
Oliver Bolte
c0b407bf4b INTEGRATION: CWS presfixes12 (1.5.12); FILE MERGED
2007/01/29 14:02:30 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:16:37 +00:00
Oliver Bolte
ca16730b9e INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:29 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:16:23 +00:00
Oliver Bolte
a1b771ff82 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:29 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:16:10 +00:00
Oliver Bolte
ae8a50e80c INTEGRATION: CWS presfixes12 (1.5.12); FILE MERGED
2007/01/29 14:02:29 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:15:59 +00:00
Oliver Bolte
7fbea1d7e4 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/03/11 00:17:59 thb 1.4.12.2: #i37778# Necessary adaptions for cppcanvas clip behaviour (extra setClip()  methods to clear clip, instead of empty polygon, which denotes everything clipped on canvas); removed cyclic references for intrinsically animated shapes (GIF and drawing layer scroll text); fixed a few coding style inconsistencies
2007/01/29 14:02:29 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:15:45 +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
Oliver Bolte
d5317908c7 INTEGRATION: CWS presfixes12 (1.5.12); FILE MERGED
2007/01/29 14:02:28 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:14:53 +00:00
Oliver Bolte
3082701269 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:28 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:14:40 +00:00
Oliver Bolte
fb54202d6a INTEGRATION: CWS presfixes12 (1.6.12); FILE MERGED
2007/01/29 16:29:31 thb 1.6.12.2: #i37778# Build fixes for msvc; added shapes lib to util link line
2007/01/29 14:02:27 thb 1.6.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:14:07 +00:00
Oliver Bolte
de04594fca INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:27 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:13:39 +00:00
Oliver Bolte
9eca20cf06 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:27 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:13:25 +00:00
Oliver Bolte
9eab943fb6 INTEGRATION: CWS presfixes12 (1.6.12); FILE MERGED
2007/02/06 17:18:14 thb 1.6.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:27 thb 1.6.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:13:11 +00:00
Oliver Bolte
9a32a2de1e INTEGRATION: CWS presfixes12 (1.6.12); FILE MERGED
2007/02/06 17:18:14 thb 1.6.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:26 thb 1.6.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:12:57 +00:00
Oliver Bolte
abe049eb62 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/03/11 01:01:09 thb 1.1.2.3: #i37778# Made wait shape to update screen immediately, as it's otherwise invisible because of not staying past main animation loop commitScreenUpdates()
2007/01/30 16:43:51 thb 1.1.2.2: #i37778# Made view update/repaint/resize work again; swapped BackgroundShape parameters for correct mtf import
2007/01/29 14:02:26 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:12:43 +00:00
Oliver Bolte
49e6fec842 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:26 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:12:25 +00:00
Oliver Bolte
831a31cfa4 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:25 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:11:26 +00:00
Oliver Bolte
c6792658b0 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 15:15:30 thb 1.1.2.2: #i37778# Fixed Forte8 compiler breakages
2007/01/29 14:02:25 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:10:47 +00:00
Oliver Bolte
e74e60da2f INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:25 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:10:34 +00:00
Oliver Bolte
1db9cb403a INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:24 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:09:20 +00:00
Oliver Bolte
88cbe0ea53 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:24 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:08:43 +00:00
Oliver Bolte
cede4374b9 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/02/06 17:18:14 thb 1.1.2.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:23 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:08:21 +00:00
Oliver Bolte
3f1c12a420 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:23 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:08:10 +00:00
Oliver Bolte
4173095a20 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:22 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:06:59 +00:00
Oliver Bolte
1ac4ed10b3 INTEGRATION: CWS presfixes12 (1.8.12); FILE MERGED
2007/01/29 14:02:22 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:06:47 +00:00
Oliver Bolte
45c5a33ea7 INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/05/14 00:55:29 thb 1.7.12.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:22 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:06:34 +00:00
Oliver Bolte
fc0bca4b58 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:21 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:05:17 +00:00
Oliver Bolte
24a61ab7cd INTEGRATION: CWS presfixes12 (1.6.12); FILE MERGED
2007/01/29 14:02:21 thb 1.6.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:04:59 +00:00
Oliver Bolte
aa368595c5 INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/01/29 14:02:21 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:04:35 +00:00
Oliver Bolte
778a99c71f INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:21 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:04:22 +00:00
Oliver Bolte
3eb3ca1d7c INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:20 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:04:13 +00:00
Oliver Bolte
2cb9a51f8d INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/01/29 14:02:20 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:03:23 +00:00
Oliver Bolte
a1ef81e028 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:19 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:02:44 +00:00
Oliver Bolte
478e4101fb INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/31 11:25:18 thb 1.4.12.2: #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 14:02:19 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:01:55 +00:00
Oliver Bolte
5b65fd5e26 INTEGRATION: CWS presfixes12 (1.6.12); FILE MERGED
2007/04/30 07:19:18 thb 1.6.12.3: #i37778# Removed unused method
2007/03/11 00:17:59 thb 1.6.12.2: #i37778# Necessary adaptions for cppcanvas clip behaviour (extra setClip()  methods to clear clip, instead of empty polygon, which denotes everything clipped on canvas); removed cyclic references for intrinsically animated shapes (GIF and drawing layer scroll text); fixed a few coding style inconsistencies
2007/01/29 14:02:18 thb 1.6.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:01:43 +00:00
Oliver Bolte
2f3408a40f INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:18 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:01:31 +00:00
Oliver Bolte
ab8fb74581 INTEGRATION: CWS presfixes12 (1.6.12); FILE MERGED
2007/03/05 13:47:13 thb 1.6.12.2: #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/01/29 14:02:18 thb 1.6.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:01:19 +00:00
Oliver Bolte
61a84665e2 INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/01/29 14:02:18 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:01:06 +00:00
Oliver Bolte
2816d64ef6 INTEGRATION: CWS presfixes12 (1.5.12); FILE MERGED
2007/01/29 14:02:18 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:00:51 +00:00
Oliver Bolte
73e51a7662 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:17 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:00:38 +00:00
Oliver Bolte
cfa88bae02 INTEGRATION: CWS presfixes12 (1.13.12); FILE MERGED
2007/01/31 12:29:06 thb 1.13.12.2: #i37778# Slide animations now notify screen updates themselves
2007/01/29 14:02:17 thb 1.13.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:00:21 +00:00
Oliver Bolte
f8d61f310b INTEGRATION: CWS presfixes12 (1.6.12); FILE MERGED
2007/01/31 14:30:33 thb 1.6.12.4: #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 12:29:06 thb 1.6.12.3: #i37778# Slide animations now notify screen updates themselves
2007/01/31 11:25:17 thb 1.6.12.2: #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 14:02:17 thb 1.6.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:00:05 +00:00
Oliver Bolte
aa8060cdb3 INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/06/15 20:38:59 thb 1.7.12.8: #i78433# Posting myself an event, to delay-prefetch incoming slide bitmap (follow-up issue for the root cause fix: i78544
2007/05/10 20:32:41 thb 1.7.12.7: #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.7.12.6: #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/04/30 07:26:34 thb 1.7.12.5: #i37778# Rendering slide bitmap at the end of a slide transition, instead of during Slide::show(), to avoid temporary display of previous slide after transition sprite vanished.
2007/01/31 14:30:33 thb 1.7.12.4: #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 12:29:06 thb 1.7.12.3: #i37778# Slide animations now notify screen updates themselves
2007/01/31 11:25:17 thb 1.7.12.2: #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 14:02:17 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 13:59:50 +00:00
Oliver Bolte
13c5c3866e INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/01/31 11:25:17 thb 1.7.12.2: #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 14:02:17 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 13:59:35 +00:00
Oliver Bolte
b54513d952 INTEGRATION: CWS presfixes12 (1.4.12); FILE MERGED
2007/01/29 14:02:16 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 13:59:20 +00:00
Oliver Bolte
be1a8e2c00 INTEGRATION: CWS presfixes12 (1.5.12); FILE MERGED
2007/01/31 12:29:05 thb 1.5.12.2: #i37778# Slide animations now notify screen updates themselves
2007/01/29 14:02:16 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 13:58:51 +00:00
Oliver Bolte
9e9d9369df INTEGRATION: CWS presfixes12 (1.7.12); FILE MERGED
2007/05/02 21:37:24 thb 1.7.12.5: #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/02/02 08:47:53 thb 1.7.12.4: #i37778# Moved all old-style casts to sal::static_int_cast
2007/01/31 14:30:33 thb 1.7.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/31 12:29:05 thb 1.7.12.2: #i37778# Slide animations now notify screen updates themselves
2007/01/29 14:02:16 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 13:58:39 +00:00
Oliver Bolte
e860cff12d INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:16 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 13:58:25 +00:00
Oliver Bolte
f251916d72 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:15 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 13:58:13 +00:00
Oliver Bolte
4f62fb2324 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/05/14 00:55:29 thb 1.1.2.14: #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/05/10 20:32:40 thb 1.1.2.13: #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:23 thb 1.1.2.12: #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/04/30 07:26:33 thb 1.1.2.11: #i37778# Rendering slide bitmap at the end of a slide transition, instead of during Slide::show(), to avoid temporary display of previous slide after transition sprite vanished.
2007/03/11 00:17:59 thb 1.1.2.10: #i37778# Necessary adaptions for cppcanvas clip behaviour (extra setClip()  methods to clear clip, instead of empty polygon, which denotes everything clipped on canvas); removed cyclic references for intrinsically animated shapes (GIF and drawing layer scroll text); fixed a few coding style inconsistencies
2007/03/06 21:54:18 thb 1.1.2.9: #i37778# Added bool property  to disable z order correct animations
2007/02/25 01:10:27 thb 1.1.2.8: #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/20 22:41:15 thb 1.1.2.7: #i37778# Emulating old sprite behaviour to clear content on getContentCanvas() in AnimatedSprite; corrected handling of full and partial view clears; corrected layer update when shapes are added or removed
2007/02/12 02:14:52 thb 1.1.2.6: #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/06 17:18:13 thb 1.1.2.5: #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:33 thb 1.1.2.4: #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:50 thb 1.1.2.3: #i37778# Made view update/repaint/resize work again; swapped BackgroundShape parameters for correct mtf import
2007/01/29 16:29:30 thb 1.1.2.2: #i37778# Build fixes for msvc; added shapes lib to util link line
2007/01/29 14:02:15 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 13:57:53 +00:00
Oliver Bolte
67b029256d INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
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/01/29 14:02:15 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 13:57:42 +00:00
Oliver Bolte
8255782d57 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:14 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 13:57:33 +00:00
Oliver Bolte
3dd99d7064 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/05/14 00:55:29 thb 1.1.2.5: #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/05/10 20:32:40 thb 1.1.2.4: #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/11 00:17:59 thb 1.1.2.3: #i37778# Necessary adaptions for cppcanvas clip behaviour (extra setClip()  methods to clear clip, instead of empty polygon, which denotes everything clipped on canvas); removed cyclic references for intrinsically animated shapes (GIF and drawing layer scroll text); fixed a few coding style inconsistencies
2007/01/30 16:43:50 thb 1.1.2.2: #i37778# Made view update/repaint/resize work again; swapped BackgroundShape parameters for correct mtf import
2007/01/29 14:02:14 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 13:57:22 +00:00
Oliver Bolte
2d8a3b9417 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/05/14 00:55:29 thb 1.1.2.5: #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/05/10 20:32:40 thb 1.1.2.4: #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/04/24 15:52:10 thb 1.1.2.3: #i76658# Registering shape and cursor listeners only when going active (besides reduced load, this also helps with identifying shapes via lookup)
2007/01/30 16:43:50 thb 1.1.2.2: #i37778# Made view update/repaint/resize work again; swapped BackgroundShape parameters for correct mtf import
2007/01/29 14:02:14 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 13:57:08 +00:00
Oliver Bolte
d5a6abfe40 INTEGRATION: CWS presfixes12 (1.1.2); FILE ADDED
2007/01/29 14:02:13 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 13:56:58 +00:00