84 Commits

Author SHA1 Message Date
Kurt Zenker
0bcb1e71de INTEGRATION: CWS canvas02 (1.5.4); FILE MERGED
2005/10/09 09:16:14 thb 1.5.4.4: RESYNC: (1.6-1.7); FILE MERGED
2005/08/30 11:34:02 thb 1.5.4.3: #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:58 thb 1.5.4.2: #i52876# Added CachedPrimitiveBase base class for common XCachedPrimitive handling; removed external header guards from cxx files
2005/06/17 23:15:11 thb 1.5.4.1: #i48939# Handle clip correctly for transparency groups; adapted clip handling for sprites (after clarifying the UNO API semantics)
2005-11-02 12:42:22 +00:00
Kurt Zenker
4e7c9b9c9f INTEGRATION: CWS canvas02 (1.8.2); FILE MERGED
2005/10/17 15:49:20 thb 1.8.2.5: #i54035# Corrected emboss/relief mode (reversed semantics of emboss and relief, and painted relief shadow behing normal text now)
2005/10/09 09:14:47 thb 1.8.2.4: RESYNC: (1.8-1.9); FILE MERGED
2005/10/04 13:32:43 thb 1.8.2.3: #i55166# Correctly handling NULL dx array (fetching the char positions manually in this case).
2005/08/30 11:34:01 thb 1.8.2.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:58 thb 1.8.2.1: #i52876# Added CachedPrimitiveBase base class for common XCachedPrimitive handling; removed external header guards from cxx files
2005-11-02 12:42:02 +00:00
Kurt Zenker
5a6f30514b INTEGRATION: CWS canvas02 (1.6.4); FILE MERGED
2005/10/09 09:14:23 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:41:45 +00:00
Kurt Zenker
af427b9ddd INTEGRATION: CWS canvas02 (1.6.4); FILE MERGED
2005/10/09 09:13:43 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:41:31 +00:00
Kurt Zenker
f136e86773 INTEGRATION: CWS canvas02 (1.5.4); FILE MERGED
2005/10/09 09:12:51 thb 1.5.4.2: RESYNC: (1.5-1.6); FILE MERGED
2005/08/30 11:34:00 thb 1.5.4.1: #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-11-02 12:41:15 +00:00
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
Oliver Bolte
23a3133597 INTEGRATION: CWS presfixes08 (1.10.6); FILE MERGED
2005/07/11 16:46:38 dbo 1.10.6.1: #i37786# corrected pref map mode origin calculations
Issue number:
Submitted by:
Reviewed by:
2005-10-11 08:03:07 +00:00
Jens-Heiner Rechtien
5a4a42e63e INTEGRATION: CWS thb09 (1.10.8); FILE MERGED
2005/08/22 17:01:30 thb 1.10.8.4: #i52608# VCL rect clips always include one pixel more to the right and the bottom - correctly converting to polygon now.
2005/08/22 16:59:52 thb 1.10.8.3: #i52608# Always setting up font matrix, also if mapmode scales anisotrophically
2005/08/22 16:58:55 thb 1.10.8.2: #i51558# Correctly scaling EPS action, when rendering to XCanvas
2005/08/22 16:48:15 thb 1.10.8.1: #i47157# Implementing TEXTRECT meta action
2005-09-23 13:30:27 +00:00
Rüdiger Timm
e6839ae10e INTEGRATION: CWS ooo19126 (1.4.18); FILE MERGED
2005/09/05 18:41:00 rt 1.4.18.1: #i54170# Change license header: remove SISSL
2005-09-08 07:23:13 +00:00
Rüdiger Timm
8b76f843a9 INTEGRATION: CWS ooo19126 (1.6.8); FILE MERGED
2005/09/05 18:41:00 rt 1.6.8.1: #i54170# Change license header: remove SISSL
2005-09-08 07:22:52 +00:00
Rüdiger Timm
19f0418e9f INTEGRATION: CWS ooo19126 (1.7.14); FILE MERGED
2005/09/05 18:41:00 rt 1.7.14.1: #i54170# Change license header: remove SISSL
2005-09-08 07:22:31 +00:00
Rüdiger Timm
acd71981ff INTEGRATION: CWS ooo19126 (1.8.12); FILE MERGED
2005/09/05 18:41:00 rt 1.8.12.1: #i54170# Change license header: remove SISSL
2005-09-08 07:22:10 +00:00
Rüdiger Timm
70a926cee6 INTEGRATION: CWS ooo19126 (1.5.18); FILE MERGED
2005/09/05 18:41:00 rt 1.5.18.1: #i54170# Change license header: remove SISSL
2005-09-08 07:21:51 +00:00
Rüdiger Timm
04a2701539 INTEGRATION: CWS ooo19126 (1.6.14); FILE MERGED
2005/09/05 18:40:59 rt 1.6.14.1: #i54170# Change license header: remove SISSL
2005-09-08 07:21:32 +00:00
Rüdiger Timm
a63b80a38a INTEGRATION: CWS ooo19126 (1.5.18); FILE MERGED
2005/09/05 18:40:59 rt 1.5.18.1: #i54170# Change license header: remove SISSL
2005-09-08 07:21:14 +00:00
Rüdiger Timm
712e353109 INTEGRATION: CWS ooo19126 (1.6.18); FILE MERGED
2005/09/05 18:40:59 rt 1.6.18.1: #i54170# Change license header: remove SISSL
2005-09-08 07:20:32 +00:00
Rüdiger Timm
85a9f2e85c INTEGRATION: CWS ooo19126 (1.5.14); FILE MERGED
2005/09/05 18:40:59 rt 1.5.14.1: #i54170# Change license header: remove SISSL
2005-09-08 07:20:02 +00:00
Rüdiger Timm
e30f350f84 INTEGRATION: CWS ooo19126 (1.6.14); FILE MERGED
2005/09/05 18:40:58 rt 1.6.14.1: #i54170# Change license header: remove SISSL
2005-09-08 07:19:37 +00:00
Rüdiger Timm
8a4e117cda INTEGRATION: CWS ooo19126 (1.3.30); FILE MERGED
2005/09/05 18:40:58 rt 1.3.30.1: #i54170# Change license header: remove SISSL
2005-09-08 07:19:21 +00:00
Rüdiger Timm
aa18cd4104 INTEGRATION: CWS ooo19126 (1.5.18); FILE MERGED
2005/09/05 18:40:58 rt 1.5.18.1: #i54170# Change license header: remove SISSL
2005-09-08 07:18:59 +00:00
Rüdiger Timm
3d7d5506ca INTEGRATION: CWS ooo19126 (1.10.10); FILE MERGED
2005/09/05 18:40:57 rt 1.10.10.1: #i54170# Change license header: remove SISSL
2005-09-08 07:18:25 +00:00
Rüdiger Timm
05167bc0e0 INTEGRATION: CWS ooo19126 (1.5.18); FILE MERGED
2005/09/05 18:40:57 rt 1.5.18.1: #i54170# Change license header: remove SISSL
2005-09-08 07:18:02 +00:00
Rüdiger Timm
b3d9b386eb INTEGRATION: CWS ooo19126 (1.6.14); FILE MERGED
2005/09/05 18:40:57 rt 1.6.14.1: #i54170# Change license header: remove SISSL
2005-09-08 07:17:43 +00:00
Rüdiger Timm
2acc6a977b INTEGRATION: CWS presfixes07 (1.5.6); FILE MERGED
2005/05/12 17:27:00 thb 1.5.6.1: #i49106# Now adapting the clip position, to account for output position shift; Catching the case now that mxBufferBitmap is not set, but just by coincidence the matrices are the same; Added some optional debug code.
2005-05-20 06:43:20 +00:00
Oliver Bolte
8c23ea798e INTEGRATION: CWS presfixes05 (1.7.2); FILE MERGED
2005/04/26 22:48:07 thb 1.7.2.1: #i47795# Explicitely closing glyph polygons (freeType returns them open sometimes)
2005-05-03 13:11:39 +00:00
Oliver Bolte
51ccb70432 INTEGRATION: CWS presfixes05 (1.9.2); FILE MERGED
2005/04/26 22:52:44 thb 1.9.2.1: #i47876# ::std::for_each takes functor by value, and returns the result. Correctly using that value now (otherwise, bounds easily become too small)
2005-05-03 13:11:22 +00:00
Oliver Bolte
b6e7f1c224 INTEGRATION: CWS presfixes03 (1.4.2); FILE MERGED
2005/04/01 16:09:45 thb 1.4.2.1: #i36190#, #i39245# Changed uno::Sequence::operator[] for nonconst sequences to use naked ptr; added support for true bezier polygons (and removed subdivision, where it was added because of that canvas deficiency); overhauled mtf renderer to provide faithful bounds also for subsetted meta files
2005-04-18 09:01:14 +00:00
Oliver Bolte
190178d899 INTEGRATION: CWS presfixes03 (1.6.2); FILE MERGED
2005/04/11 15:12:02 thb 1.6.2.3: #i36190# EffectTextArray/OutlineText wrongly rendered all subset glyphs on top of each other (did not pass offset calculated in createSubsetLayout() on)
2005/04/05 15:25:32 thb 1.6.2.2: #i39245# Fixed wrong output position of text in outline mode (this was due to the fact that the current map mode at the VirDev contained significant offset, temporarily removed that)
2005/04/01 16:09:45 thb 1.6.2.1: #i36190#, #i39245# Changed uno::Sequence::operator[] for nonconst sequences to use naked ptr; added support for true bezier polygons (and removed subdivision, where it was added because of that canvas deficiency); overhauled mtf renderer to provide faithful bounds also for subsetted meta files
2005-04-18 09:00:58 +00:00
Oliver Bolte
3ef19d3e06 INTEGRATION: CWS presfixes03 (1.5.2); FILE MERGED
2005/04/01 16:09:44 thb 1.5.2.1: #i36190#, #i39245# Changed uno::Sequence::operator[] for nonconst sequences to use naked ptr; added support for true bezier polygons (and removed subdivision, where it was added because of that canvas deficiency); overhauled mtf renderer to provide faithful bounds also for subsetted meta files
2005-04-18 09:00:40 +00:00
Oliver Bolte
0bdca39b52 INTEGRATION: CWS presfixes03 (1.4.2); FILE MERGED
2005/04/01 16:09:44 thb 1.4.2.1: #i36190#, #i39245# Changed uno::Sequence::operator[] for nonconst sequences to use naked ptr; added support for true bezier polygons (and removed subdivision, where it was added because of that canvas deficiency); overhauled mtf renderer to provide faithful bounds also for subsetted meta files
2005-04-18 09:00:10 +00:00
Oliver Bolte
f1d8addb1d INTEGRATION: CWS presfixes03 (1.5.2); FILE MERGED
2005/04/01 16:09:43 thb 1.5.2.1: #i36190#, #i39245# Changed uno::Sequence::operator[] for nonconst sequences to use naked ptr; added support for true bezier polygons (and removed subdivision, where it was added because of that canvas deficiency); overhauled mtf renderer to provide faithful bounds also for subsetted meta files
2005-04-18 08:59:23 +00:00
Oliver Bolte
17ac8d1cbd INTEGRATION: CWS presfixes03 (1.8.2); FILE MERGED
2005/04/07 10:29:45 thb 1.8.2.3: #i36190# Fixed gross error: refactored code did not change local variables, but method-internals only
2005/04/03 19:21:16 thb 1.8.2.2: #i36190# Removed warning (inconsistend method return behaviour); fixed gcc build breakage (temporary does not work as template argument deducible type
2005/04/01 16:09:43 thb 1.8.2.1: #i36190#, #i39245# Changed uno::Sequence::operator[] for nonconst sequences to use naked ptr; added support for true bezier polygons (and removed subdivision, where it was added because of that canvas deficiency); overhauled mtf renderer to provide faithful bounds also for subsetted meta files
2005-04-18 08:59:07 +00:00
Oliver Bolte
277bc8faff INTEGRATION: CWS presfixes03 (1.5.2); FILE MERGED
2005/04/01 16:09:42 thb 1.5.2.1: #i36190#, #i39245# Changed uno::Sequence::operator[] for nonconst sequences to use naked ptr; added support for true bezier polygons (and removed subdivision, where it was added because of that canvas deficiency); overhauled mtf renderer to provide faithful bounds also for subsetted meta files
2005-04-18 08:58:44 +00:00
Oliver Bolte
af2e5d335d INTEGRATION: CWS visibility03 (1.6.4); FILE MERGED
2005/04/07 07:23:41 mhu 1.6.4.1: #i45006# Added missing forward declaration.
2005-04-13 08:53:29 +00:00
Rüdiger Timm
dd48951205 INTEGRATION: CWS presfixes02 (1.3.2); FILE MERGED
2005/03/14 16:04:55 thb 1.3.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:32:39 +00:00
Rüdiger Timm
25caa140ae INTEGRATION: CWS presfixes02 (1.3.2); FILE MERGED
2005/03/23 19:28:09 thb 1.3.2.2: #i38985# At least one of the reasons for the Solaris crash was requesting a zero-sized bitmap here. Now distinguishing between bitmap and output size (the former is rounded _up_ to the nearest integer)
2005/03/14 16:04:55 thb 1.3.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:32:26 +00:00
Rüdiger Timm
a7f89fdd4d INTEGRATION: CWS presfixes02 (1.5.2); FILE MERGED
2005/03/14 16:04:55 thb 1.5.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:32:12 +00:00
Rüdiger Timm
01ccee3e3c INTEGRATION: CWS presfixes02 (1.5.2); FILE MERGED
2005/03/18 18:56:39 thb 1.5.2.2: #i44515# Finished subsetting rework (now drawSubset() does the right thing for various border cases)
2005/03/14 16:04:54 thb 1.5.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:31:59 +00:00
Rüdiger Timm
05d2ee40ac INTEGRATION: CWS presfixes02 (1.4.2); FILE MERGED
2005/03/14 16:04:54 thb 1.4.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:31:44 +00:00
Rüdiger Timm
b0ed7fca74 INTEGRATION: CWS presfixes02 (1.4.2); FILE MERGED
2005/03/14 16:04:53 thb 1.4.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:31:08 +00:00
Rüdiger Timm
9cb5f84c94 INTEGRATION: CWS presfixes02 (1.5.2); FILE MERGED
2005/03/14 16:04:53 thb 1.5.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:30:55 +00:00
Rüdiger Timm
56598b22dc INTEGRATION: CWS presfixes02 (1.3.2); FILE MERGED
2005/03/14 16:04:53 thb 1.3.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:30:41 +00:00
Rüdiger Timm
6fdad545b4 INTEGRATION: CWS presfixes02 (1.4.2); FILE MERGED
2005/03/14 16:04:52 thb 1.4.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:30:28 +00:00
Rüdiger Timm
ce119e8dd5 INTEGRATION: CWS presfixes02 (1.7.2); FILE MERGED
2005/03/22 14:50:54 dbo 1.7.2.6: #i35136# fixed to subdivide polypolygon in case it has curves
Issue number:
Submitted by:
Reviewed by:
2005/03/18 22:45:31 thb 1.7.2.5: #i10000# Solaris CC needed consistent template function types
2005/03/18 18:56:39 thb 1.7.2.4: #i44515# Finished subsetting rework (now drawSubset() does the right thing for various border cases)
2005/03/16 17:40:29 thb 1.7.2.3: #i35136# For bitmap textures with a transparent gradient, falling back to TransparencyGroupAction (XCanvas currently cannot handle both alpha gradient and texture)
2005/03/15 14:17:47 thb 1.7.2.2: #i10000# Enforced similar types for ::std::min() arguments (breaks under Linux otherwise)
2005/03/14 16:04:51 thb 1.7.2.1: #i35136# #i36914# #i41113# #i44100# #i40115# #i41839# #i44404# Merge from presfixes01 patches
2005-03-30 07:27:39 +00:00