Commit Graph

17964 Commits

Author SHA1 Message Date
Kurt Zenker
015efe95f3 INTEGRATION: CWS canvas02 (1.6.4); FILE MERGED
2005/10/09 09:12:39 thb 1.6.4.3: RESYNC: (1.6-1.7); FILE MERGED
2005/08/30 11:34:00 thb 1.6.4.2: #i53964# Added optional rotation angle parameter to modifyClip (and changed all call sites); passing the font rotation as an additional parameter, when calling modifyClip for TextActions.
2005/08/24 23:02:57 thb 1.6.4.1: #i52876# Added CachedPrimitiveBase base class for common XCachedPrimitive handling; removed external header guards from cxx files
2005-11-02 12:40:58 +00:00
Kurt Zenker
b234668500 INTEGRATION: CWS canvas02 (1.3.22); FILE MERGED
2005/10/09 09:12:26 thb 1.3.22.2: RESYNC: (1.3-1.4); FILE MERGED
2005/08/24 23:02:57 thb 1.3.22.1: #i52876# Added CachedPrimitiveBase base class for common XCachedPrimitive handling; removed external header guards from cxx files
2005-11-02 12:40:45 +00:00
Kurt Zenker
5d130f53c8 INTEGRATION: CWS canvas02 (1.6.4); FILE MERGED
2005/10/09 09:11:49 thb 1.6.4.2: RESYNC: (1.6-1.7); FILE MERGED
2005/08/24 23:02:57 thb 1.6.4.1: #i52876# Added CachedPrimitiveBase base class for common XCachedPrimitive handling; removed external header guards from cxx files
2005-11-02 12:40:30 +00:00
Kurt Zenker
43bb763754 INTEGRATION: CWS canvas02 (1.10.2); FILE MERGED
2005/10/31 22:21:55 thb 1.10.2.9: #i48939# Of course, the middle actions don't get NO subset - they are fully included.
2005/10/29 23:29:49 thb 1.10.2.8: #i48939# Corrected STL loop over all subset actions for bounds query: of course, it's wrong to only get the subsetted bounds only for first and last action, and the unsubsetted bounds for the middle ones; no clipping the calculated unit bounds against the unit rect, to avoid pathological cases, where a metafile extends beyond the shape bounds
2005/10/28 13:55:56 thb 1.10.2.7: #i54035# Corrected wrong copy'n'paste from outdev3.cxx (black text actually changes the _text color_ not the relief color)
2005/10/17 15:49:20 thb 1.10.2.6: #i54035# Corrected emboss/relief mode (reversed semantics of emboss and relief, and painted relief shadow behing normal text now)
2005/10/17 12:36:41 thb 1.10.2.5: RESYNC: (1.12-1.13); FILE MERGED
2005/10/14 11:47:37 thb 1.10.2.4: #i51362# Misunderstood semantic of OutDev::DrawMask() - mask color is actually a uniform color that shows through the mask. Fixed.
2005/10/09 09:11:41 thb 1.10.2.3: RESYNC: (1.10-1.12); FILE MERGED
2005/08/19 11:11:21 thb 1.10.2.2: #i53538# Changed clip setting to use basegfx polygon (cppcanvas::PolyPolygon contains reference back to canvas); changed direct access to base class member to getter method, thus, providing the actual XCanvas clip polygon lazily.
2005/07/13 14:22:53 thb 1.10.2.1: #i51362# Implemented TEXTRECT action
2005-11-02 12:40:15 +00:00
Kurt Zenker
883d95ea48 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:42:27 thb 1.1.2.2: #i54170# Corrected license headers
2005/08/24 22:59:00 thb 1.1.2.1: #i52876# Initial revision: base class for common XCachedPrimitive handling
2005-11-02 12:40:01 +00:00
Kurt Zenker
7edcea3c4f INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:42:25 thb 1.1.2.2: #i54170# Corrected license headers
2005/08/24 22:59:10 thb 1.1.2.1: #i52876# Initial revision: base class for common XCachedPrimitive handling
2005-11-02 12:39:50 +00:00
Kurt Zenker
96dc30f601 INTEGRATION: CWS canvas02 (1.6.4); FILE MERGED
2005/10/09 09:11:10 thb 1.6.4.3: RESYNC: (1.6-1.7); FILE MERGED
2005/08/30 11:33:59 thb 1.6.4.2: #i53964# Added optional rotation angle parameter to modifyClip (and changed all call sites); passing the font rotation as an additional parameter, when calling modifyClip for TextActions.
2005/08/24 23:02:56 thb 1.6.4.1: #i52876# Added CachedPrimitiveBase base class for common XCachedPrimitive handling; removed external header guards from cxx files
2005-11-02 12:39:39 +00:00
Kurt Zenker
28fe9ef142 INTEGRATION: CWS canvas02 (1.9.4); FILE MERGED
2005/10/28 13:55:55 thb 1.9.4.1: #i54035# Corrected wrong copy'n'paste from outdev3.cxx (black text actually changes the _text color_ not the relief color)
2005-11-02 12:39:25 +00:00
Kurt Zenker
61f87fd6a4 INTEGRATION: CWS canvas02 (1.3.10); FILE MERGED
2005/10/09 09:10:28 thb 1.3.10.2: RESYNC: (1.3-1.4); FILE MERGED
2005/08/19 11:06:41 thb 1.3.10.1: #i53538# Changed clip setting to use basegfx polygon (cppcanvas::PolyPolygon contains reference back to canvas)
2005-11-02 12:39:11 +00:00
Kurt Zenker
ec88e9f464 INTEGRATION: CWS canvas02 (1.6.4); FILE MERGED
2005/10/24 16:27:46 thb 1.6.4.1: #i48939# Providing the sprite priority also on the cppcanvas wrapper
2005-11-02 12:38:52 +00:00
Kurt Zenker
4fcebb2c1f INTEGRATION: CWS canvas02 (1.3.24); FILE MERGED
2005/10/09 09:08:04 thb 1.3.24.2: RESYNC: (1.3-1.4); FILE MERGED
2005/08/19 11:06:08 thb 1.3.24.1: #i53538# Changed clip setting to use basegfx polygon (cppcanvas::PolyPolygon contains reference back to canvas)
2005-11-02 12:38:39 +00:00
Kurt Zenker
08601e9bfa INTEGRATION: CWS canvas02 (1.6.4); FILE MERGED
2005/10/09 09:07:55 thb 1.6.4.2: RESYNC: (1.6-1.7); FILE MERGED
2005/08/19 11:06:08 thb 1.6.4.1: #i53538# Changed clip setting to use basegfx polygon (cppcanvas::PolyPolygon contains reference back to canvas)
2005-11-02 12:38:25 +00:00
Kurt Zenker
579c95fb42 INTEGRATION: CWS canvas02 (1.4.450); FILE MERGED
2005/10/09 09:04:46 thb 1.4.450.2: RESYNC: (1.4-1.5); FILE MERGED
2005/07/28 15:00:35 thb 1.4.450.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:36:25 +00:00
Kurt Zenker
38d924addc INTEGRATION: CWS canvas02 (1.69.64); FILE MERGED
2005/10/09 09:01:13 thb 1.69.64.2: RESYNC: (1.69-1.71); FILE MERGED
2005/09/15 15:32:26 hdu 1.69.64.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:36:12 +00:00
Kurt Zenker
0f1a0371bb INTEGRATION: CWS canvas02 (1.23.82); FILE MERGED
2005/10/09 08:58:52 thb 1.23.82.2: RESYNC: (1.23-1.25); FILE MERGED
2005/07/28 15:00:34 thb 1.23.82.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:35:57 +00:00
Kurt Zenker
f865826768 INTEGRATION: CWS canvas02 (1.8.192); FILE MERGED
2005/10/09 08:54:16 thb 1.8.192.2: RESYNC: (1.8-1.9); FILE MERGED
2005/07/28 15:00:34 thb 1.8.192.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:35:45 +00:00
Kurt Zenker
fcac9e47f5 INTEGRATION: CWS canvas02 (1.15.84); FILE MERGED
2005/10/09 08:53:43 thb 1.15.84.2: RESYNC: (1.15-1.17); FILE MERGED
2005/09/15 15:32:25 hdu 1.15.84.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:35:33 +00:00
Kurt Zenker
2cf6a3140a INTEGRATION: CWS canvas02 (1.69.18); FILE MERGED
2005/10/17 12:34:37 thb 1.69.18.3: RESYNC: (1.74-1.75); FILE MERGED
2005/10/09 08:51:22 thb 1.69.18.2: RESYNC: (1.69-1.74); FILE MERGED
2005/09/15 15:32:22 hdu 1.69.18.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:35:19 +00:00
Kurt Zenker
a2d7553687 INTEGRATION: CWS canvas02 (1.11.276); FILE MERGED
2005/10/09 08:51:13 thb 1.11.276.2: RESYNC: (1.11-1.12); FILE MERGED
2005/07/28 15:00:32 thb 1.11.276.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:35:06 +00:00
Kurt Zenker
a762dc38e5 INTEGRATION: CWS canvas02 (1.124.20); FILE MERGED
2005/10/09 08:06:48 thb 1.124.20.2: RESYNC: (1.124-1.127); FILE MERGED
2005/09/15 15:32:20 hdu 1.124.20.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:34:53 +00:00
Kurt Zenker
0cb3c33d7b INTEGRATION: CWS canvas02 (1.15.96); FILE MERGED
2005/10/17 12:33:59 thb 1.15.96.3: RESYNC: (1.17-1.18); FILE MERGED
2005/10/09 08:05:31 thb 1.15.96.2: RESYNC: (1.15-1.17); FILE MERGED
2005/07/28 15:00:31 thb 1.15.96.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:34:40 +00:00
Kurt Zenker
eabbc65f37 INTEGRATION: CWS canvas02 (1.9.244); FILE MERGED
2005/10/09 08:05:15 thb 1.9.244.2: RESYNC: (1.9-1.11); FILE MERGED
2005/09/15 15:32:19 hdu 1.9.244.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:34:27 +00:00
Kurt Zenker
43edb56b4b INTEGRATION: CWS canvas02 (1.7.64); FILE MERGED
2005/10/09 07:53:48 thb 1.7.64.2: RESYNC: (1.7-1.9); FILE MERGED
2005/08/15 12:16:47 mbu 1.7.64.1: handling xerrors correctly
2005-11-02 12:34:09 +00:00
Kurt Zenker
99c3de7ba7 INTEGRATION: CWS canvas02 (1.4.198); FILE MERGED
2005/10/09 07:52:54 thb 1.4.198.2: RESYNC: (1.4-1.5); FILE MERGED
2005/07/28 15:00:31 thb 1.4.198.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:33:56 +00:00
Kurt Zenker
b44cc50a1e INTEGRATION: CWS canvas02 (1.3.464); FILE MERGED
2005/10/09 07:46:48 thb 1.3.464.2: RESYNC: (1.3-1.4); FILE MERGED
2005/07/28 15:00:31 thb 1.3.464.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:33:42 +00:00
Kurt Zenker
d7f77f24c5 INTEGRATION: CWS canvas02 (1.10.160); FILE MERGED
2005/10/09 07:46:32 thb 1.10.160.2: RESYNC: (1.10-1.11); FILE MERGED
2005/07/28 15:00:30 thb 1.10.160.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:33:29 +00:00
Kurt Zenker
b4fb313e21 INTEGRATION: CWS canvas02 (1.31.162); FILE MERGED
2005/10/09 07:46:18 thb 1.31.162.2: RESYNC: (1.31-1.32); FILE MERGED
2005/09/15 15:32:18 hdu 1.31.162.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:33:13 +00:00
Kurt Zenker
018d08609b INTEGRATION: CWS canvas02 (1.7.160); FILE MERGED
2005/10/09 07:44:37 thb 1.7.160.2: RESYNC: (1.7-1.8); FILE MERGED
2005/09/15 15:32:18 hdu 1.7.160.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:32:52 +00:00
Kurt Zenker
c0b2276325 INTEGRATION: CWS canvas02 (1.9.54); FILE MERGED
2005/10/09 07:38:39 thb 1.9.54.2: RESYNC: (1.9-1.10); FILE MERGED
2005/07/28 15:00:30 thb 1.9.54.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:32:37 +00:00
Kurt Zenker
e17ff6f02c INTEGRATION: CWS canvas02 (1.17.56); FILE MERGED
2005/10/09 07:38:15 thb 1.17.56.2: RESYNC: (1.17-1.19); FILE MERGED
2005/07/28 15:00:29 thb 1.17.56.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:32:23 +00:00
Kurt Zenker
c9a4f56a93 INTEGRATION: CWS canvas02 (1.215.82); FILE MERGED
2005/10/09 07:34:37 thb 1.215.82.2: RESYNC: (1.215-1.217); FILE MERGED
2005/07/28 15:00:28 thb 1.215.82.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:31:55 +00:00
Kurt Zenker
bf6709c2ed INTEGRATION: CWS canvas02 (1.4.160); FILE MERGED
2005/10/09 07:32:08 thb 1.4.160.2: RESYNC: (1.4-1.5); FILE MERGED
2005/07/28 15:00:28 thb 1.4.160.1: Join from cws_src680_glcanvas: needed the SystemChildWindow stuff also here
2005-11-02 12:31:38 +00:00
Kurt Zenker
ddc744c9ba INTEGRATION: CWS canvas02 (1.5.66); FILE MERGED
2005/10/09 07:16:49 thb 1.5.66.2: RESYNC: (1.5-1.6); FILE MERGED
2005/06/17 23:24:10 thb 1.5.66.1: #i48939# Adaptions to recent UNO API changes
2005-11-02 12:31:25 +00:00
Kurt Zenker
2ba194c8fc INTEGRATION: CWS canvas02 (1.3.86); FILE MERGED
2005/10/09 07:16:37 thb 1.3.86.2: RESYNC: (1.3-1.4); FILE MERGED
2005/06/17 23:24:10 thb 1.3.86.1: #i48939# Adaptions to recent UNO API changes
2005-11-02 12:31:04 +00:00
Kurt Zenker
f8626f8d2d INTEGRATION: CWS canvas02 (1.29.150); FILE MERGED
2005/10/09 07:16:25 thb 1.29.150.2: RESYNC: (1.29-1.30); FILE MERGED
2005/09/15 15:32:16 hdu 1.29.150.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:30:49 +00:00
Kurt Zenker
6c7bce5683 INTEGRATION: CWS canvas02 (1.30.246); FILE MERGED
2005/10/09 07:14:37 thb 1.30.246.2: RESYNC: (1.30-1.31); FILE MERGED
2005/09/15 15:32:14 hdu 1.30.246.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:30:35 +00:00
Kurt Zenker
8cd9295aff INTEGRATION: CWS canvas02 (1.114.52); FILE MERGED
2005/10/09 07:14:26 thb 1.114.52.2: RESYNC: (1.114-1.115); FILE MERGED
2005/09/15 15:32:13 hdu 1.114.52.1: #125760# add GetTextOutline with basegfx polygon result
2005-11-02 12:30:15 +00:00
Kurt Zenker
7fb7a608a1 INTEGRATION: CWS canvas02 (1.33.84); FILE MERGED
2005/10/09 07:06:58 thb 1.33.84.7: RESYNC: (1.33-1.35); FILE MERGED
2005/09/07 14:58:23 mbu 1.33.84.6: SetTriangleClipRegion() now plays well with the rest of the clipping code
2005/08/19 15:15:26 mbu 1.33.84.5: platform independent float to integer truncation
2005/08/19 14:50:06 mbu 1.33.84.4: consolidating spans in triangle clipper
2005/08/19 13:57:03 thb 1.33.84.3: #i10000# Using non-asm version for non-Windows
2005/08/18 15:31:02 mbu 1.33.84.2: latest changes in ImplSetTriangleClipRegion()
2005/08/17 15:28:36 mbu 1.33.84.1: SetTriangleClipRegion()
2005-11-02 12:29:39 +00:00
Kurt Zenker
628820c311 INTEGRATION: CWS canvas02 (1.3.10); FILE MERGED
2005/10/08 12:57:28 thb 1.3.10.3: RESYNC: (1.3-1.4); FILE MERGED
2005/08/04 21:43:57 thb 1.3.10.2: #i48939# Corrected sprite repaint (opaqueUpdate() don't need to clip, area is guaranteed to cover all full sprites within bound rect); removed plain <long> from textlayout
2005/06/17 23:49:53 thb 1.3.10.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 12:05:56 +00:00
Kurt Zenker
77c27e95bc INTEGRATION: CWS canvas02 (1.4.4); FILE MERGED
2005/10/08 12:57:08 thb 1.4.4.3: RESYNC: (1.4-1.5); FILE MERGED
2005/08/04 21:43:57 thb 1.4.4.2: #i48939# Corrected sprite repaint (opaqueUpdate() don't need to clip, area is guaranteed to cover all full sprites within bound rect); removed plain <long> from textlayout
2005/06/17 23:49:53 thb 1.4.4.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 12:05:43 +00:00
Kurt Zenker
09d79b93ef INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:33 thb 1.1.2.5: #i54170# Corrected license headers
2005/09/22 21:00:54 thb 1.1.2.4: #i48939# Employing faster XOR masking for the special case nontransparent, non-alpha bitmap redraw in backbuffer (incidently, that matches the typical slide transition sprite update)
2005/07/21 14:52:50 thb 1.1.2.3: #i48939# Factored out round up/down to integer; removed backend specific methods from base Sprite interface; removed updateScreen overwrite from SpriteCanvasBase (too much backend specifics need to be passed to HW canvases); now passing the target OutputDevice directly via Sprite::redraw() method in VCL canvas; made XFont -> impl font conversion dynamic cast, too; removed the getSpriteTargetSurface crap from SpriteCanvas
2005/07/03 20:25:20 thb 1.1.2.2: #i48939# Reworked ParametricPolyPolygon, to extract state in an atomic operation; added more state checking 'isXDirty()' methods to canvascustomspritehelper; added various comments and notes
2005/06/17 23:44:42 thb 1.1.2.1: #i48939# The new canvas base classes expect more functionality in delegate members; these are the helper implementations
2005-11-02 12:05:12 +00:00
Kurt Zenker
b12095385e INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/20 10:52:50 thb 1.1.2.13: #i48939# Now having different paths for Windows and X11, as clip vs. XOR polygon performance differs largely
2005/10/11 15:41:32 thb 1.1.2.12: #i54170# Corrected license headers
2005/10/10 22:07:08 thb 1.1.2.11: #i48939# Made code compile (almost) warning-free for gcc
2005/09/22 21:00:53 thb 1.1.2.10: #i48939# Employing faster XOR masking for the special case nontransparent, non-alpha bitmap redraw in backbuffer (incidently, that matches the typical slide transition sprite update)
2005/09/07 08:12:06 mbu 1.1.2.9: added comments with deprecated version for handling the clipping regions
2005/08/24 22:06:10 thb 1.1.2.8: Restored previous version (darn windows cvs wrapper seems to ignore signals)
2005/08/24 22:00:32 thb 1.1.2.7: #i52876
2005/08/18 15:32:07 mbu 1.1.2.6: now using SetTriangleClipRegion()
2005/08/02 14:33:34 thb 1.1.2.5: #i48939# moved polyPolygonFromXPolyPolygon2D to canvastools
2005/07/22 00:11:58 thb 1.1.2.4: #i48939# Factored out stubby corner sprite bound rect rendering to canvastools; finished removal of actual redraw methods from ::canvas::Sprite
2005/07/21 14:52:50 thb 1.1.2.3: #i48939# Factored out round up/down to integer; removed backend specific methods from base Sprite interface; removed updateScreen overwrite from SpriteCanvasBase (too much backend specifics need to be passed to HW canvases); now passing the target OutputDevice directly via Sprite::redraw() method in VCL canvas; made XFont -> impl font conversion dynamic cast, too; removed the getSpriteTargetSurface crap from SpriteCanvas
2005/07/03 20:25:19 thb 1.1.2.2: #i48939# Reworked ParametricPolyPolygon, to extract state in an atomic operation; added more state checking 'isXDirty()' methods to canvascustomspritehelper; added various comments and notes
2005/06/17 23:44:52 thb 1.1.2.1: #i48939# The new canvas base classes expect more functionality in delegate members; these are the helper implementations
2005-11-02 12:05:00 +00:00
Kurt Zenker
8855922d5c INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/20 13:55:25 thb 1.1.2.6: #i48939# Now correctly flushing the display queues in updateScreen(); removed unused code.
2005/10/19 13:47:18 thb 1.1.2.5: #i48939# Adapted to GraphicDeviceBase changes; add screen dump facility; now providing the sprite bounds debug feature as a public property
2005/10/14 21:41:49 thb 1.1.2.4: #118732# Added working sprite prio; now correctly calculating remaining (inactive) set of sprites.
2005/10/11 15:41:30 thb 1.1.2.3: #i54170# Corrected license headers
2005/07/21 14:52:50 thb 1.1.2.2: #i48939# Factored out round up/down to integer; removed backend specific methods from base Sprite interface; removed updateScreen overwrite from SpriteCanvasBase (too much backend specifics need to be passed to HW canvases); now passing the target OutputDevice directly via Sprite::redraw() method in VCL canvas; made XFont -> impl font conversion dynamic cast, too; removed the getSpriteTargetSurface crap from SpriteCanvas
2005/06/17 23:44:31 thb 1.1.2.1: #i48939# The new canvas base classes expect more functionality in delegate members; these are the helper implementations
2005-11-02 12:04:50 +00:00
Kurt Zenker
7e32040dab INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/30 00:42:24 thb 1.1.2.19: #i10000# gcc is picky about mismatching int flavours as template parameter
2005/10/28 11:06:06 thb 1.1.2.18: #i48939# Preventing output size from becoming negative; added early exit for zero output size case.
2005/10/27 13:45:09 thb 1.1.2.17: #i48939# Broke the output size calculation (rRequestedArea.getMax() is a position, _not_ a size). Works now.
2005/10/26 17:18:20 thb 1.1.2.16: #i48939# Removed another corner case, where potentially too large a VDev was created
2005/10/20 13:55:23 thb 1.1.2.15: #i48939# Now correctly flushing the display queues in updateScreen(); removed unused code.
2005/10/19 13:47:18 thb 1.1.2.14: #i48939# Adapted to GraphicDeviceBase changes; add screen dump facility; now providing the sprite bounds debug feature as a public property
2005/10/14 21:40:10 thb 1.1.2.13: #118732# Added working sprite prio; now correctly calculating remaining (inactive) set of sprites.
2005/10/11 15:41:27 thb 1.1.2.12: #i54170# Corrected license headers
2005/09/22 21:00:53 thb 1.1.2.11: #i48939# Employing faster XOR masking for the special case nontransparent, non-alpha bitmap redraw in backbuffer (incidently, that matches the typical slide transition sprite update)
2005/09/12 15:51:32 thb 1.1.2.10: #i48939# Clarified comments
2005/08/24 22:06:10 thb 1.1.2.9: Restored previous version (darn windows cvs wrapper seems to ignore signals)
2005/08/24 22:00:32 thb 1.1.2.8: #i52876
2005/08/18 15:32:06 mbu 1.1.2.7: now using SetTriangleClipRegion()
2005/08/04 21:43:56 thb 1.1.2.6: #i48939# Corrected sprite repaint (opaqueUpdate() don't need to clip, area is guaranteed to cover all full sprites within bound rect); removed plain <long> from textlayout
2005/07/25 00:58:00 thb 1.1.2.5: #i48939# Fixed scrollUpdate to _always_ scroll (except source rect is completely empty), fixed round-off errors for scroll area calculations
2005/07/22 00:11:58 thb 1.1.2.4: #i48939# Factored out stubby corner sprite bound rect rendering to canvastools; finished removal of actual redraw methods from ::canvas::Sprite
2005/07/21 14:52:50 thb 1.1.2.3: #i48939# Factored out round up/down to integer; removed backend specific methods from base Sprite interface; removed updateScreen overwrite from SpriteCanvasBase (too much backend specifics need to be passed to HW canvases); now passing the target OutputDevice directly via Sprite::redraw() method in VCL canvas; made XFont -> impl font conversion dynamic cast, too; removed the getSpriteTargetSurface crap from SpriteCanvas
2005/06/28 11:22:50 thb 1.1.2.2: #i48939# Removed refcounted reference to device in canvashelper (leads to circular references for SpriteCanvas); improved docs; added drawBezier() implementation
2005/06/17 23:43:58 thb 1.1.2.1: #i48939# The new canvas base classes expect more functionality in delegate members; these are the helper implementations
2005-11-02 12:04:38 +00:00
Kurt Zenker
0565f6b78e INTEGRATION: CWS canvas02 (1.7.4); FILE MERGED
2005/10/19 13:47:18 thb 1.7.4.5: #i48939# Adapted to GraphicDeviceBase changes; add screen dump facility; now providing the sprite bounds debug feature as a public property
2005/10/08 12:57:00 thb 1.7.4.4: RESYNC: (1.7-1.8); FILE MERGED
2005/07/21 14:52:49 thb 1.7.4.3: #i48939# Factored out round up/down to integer; removed backend specific methods from base Sprite interface; removed updateScreen overwrite from SpriteCanvasBase (too much backend specifics need to be passed to HW canvases); now passing the target OutputDevice directly via Sprite::redraw() method in VCL canvas; made XFont -> impl font conversion dynamic cast, too; removed the getSpriteTargetSurface crap from SpriteCanvas
2005/07/03 20:25:18 thb 1.7.4.2: #i48939# Reworked ParametricPolyPolygon, to extract state in an atomic operation; added more state checking 'isXDirty()' methods to canvascustomspritehelper; added various comments and notes
2005/06/17 23:49:52 thb 1.7.4.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 12:04:27 +00:00
Kurt Zenker
aaf62231a7 INTEGRATION: CWS canvas02 (1.8.4); FILE MERGED
2005/10/19 13:47:18 thb 1.8.4.6: #i48939# Adapted to GraphicDeviceBase changes; add screen dump facility; now providing the sprite bounds debug feature as a public property
2005/10/08 12:56:52 thb 1.8.4.5: RESYNC: (1.8-1.9); FILE MERGED
2005/07/21 14:52:49 thb 1.8.4.4: #i48939# Factored out round up/down to integer; removed backend specific methods from base Sprite interface; removed updateScreen overwrite from SpriteCanvasBase (too much backend specifics need to be passed to HW canvases); now passing the target OutputDevice directly via Sprite::redraw() method in VCL canvas; made XFont -> impl font conversion dynamic cast, too; removed the getSpriteTargetSurface crap from SpriteCanvas
2005/07/03 20:25:18 thb 1.8.4.3: #i48939# Reworked ParametricPolyPolygon, to extract state in an atomic operation; added more state checking 'isXDirty()' methods to canvascustomspritehelper; added various comments and notes
2005/06/28 11:22:49 thb 1.8.4.2: #i48939# Removed refcounted reference to device in canvashelper (leads to circular references for SpriteCanvas); improved docs; added drawBezier() implementation
2005/06/17 23:49:52 thb 1.8.4.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 12:04:13 +00:00
Kurt Zenker
8d9949c779 INTEGRATION: CWS canvas02 (1.5.2); FILE MERGED
2005/10/08 12:55:59 thb 1.5.2.4: RESYNC: (1.5-1.6); FILE MERGED
2005/09/22 21:00:53 thb 1.5.2.3: #i48939# Employing faster XOR masking for the special case nontransparent, non-alpha bitmap redraw in backbuffer (incidently, that matches the typical slide transition sprite update)
2005/07/21 14:52:49 thb 1.5.2.2: #i48939# Factored out round up/down to integer; removed backend specific methods from base Sprite interface; removed updateScreen overwrite from SpriteCanvasBase (too much backend specifics need to be passed to HW canvases); now passing the target OutputDevice directly via Sprite::redraw() method in VCL canvas; made XFont -> impl font conversion dynamic cast, too; removed the getSpriteTargetSurface crap from SpriteCanvas
2005/06/17 23:49:52 thb 1.5.2.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 12:03:59 +00:00
Kurt Zenker
f4d78a48b9 INTEGRATION: CWS canvas02 (1.3.22); FILE MERGED
2005/10/08 12:56:08 thb 1.3.22.2: RESYNC: (1.3-1.4); FILE MERGED
2005/06/17 23:49:51 thb 1.3.22.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 12:02:46 +00:00
Kurt Zenker
09550491c6 INTEGRATION: CWS canvas02 (1.4.8); FILE MERGED
2005/10/08 12:55:48 thb 1.4.8.2: RESYNC: (1.4-1.5); FILE MERGED
2005/06/17 23:49:51 thb 1.4.8.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 12:02:32 +00:00
Kurt Zenker
5eb61d1234 INTEGRATION: CWS canvas02 (1.5.8); FILE MERGED
2005/10/08 12:55:34 thb 1.5.8.4: RESYNC: (1.5-1.6); FILE MERGED
2005/08/24 22:00:32 thb 1.5.8.3: #i52876
2005/08/02 14:06:46 thb 1.5.8.2: #i48939# moved polyPolygonFromXPolyPolygon2D to canvastools
2005/06/17 23:49:51 thb 1.5.8.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 12:01:43 +00:00