incubator-ooo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From er...@apache.org
Subject svn commit: r1167627 [2/3] - in /incubator/ooo/trunk/main: ./ drawinglayer/ drawinglayer/inc/drawinglayer/ drawinglayer/inc/drawinglayer/animation/ drawinglayer/inc/drawinglayer/attribute/ drawinglayer/inc/drawinglayer/geometry/ drawinglayer/inc/drawin...
Date Sat, 10 Sep 2011 22:46:20 GMT
Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/fillhatchprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/fillhatchprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/fillhatchprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/fillhatchprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_FILLHATCHPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_FILLHATCHPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <drawinglayer/attribute/fillhatchattribute.hxx>
 #include <basegfx/color/bcolor.hxx>
@@ -48,7 +49,7 @@ namespace drawinglayer
 
             The decomposition will deliver the hatch lines.
          */
-		class FillHatchPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC FillHatchPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the geometric definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/graphicprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/graphicprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/graphicprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/graphicprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_GRAPHICPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_GRAPHICPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <svtools/grfmgr.hxx>
@@ -53,7 +54,7 @@ namespace drawinglayer
 
             The primitive geometry area is defined by Transform.
          */
-		class GraphicPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC GraphicPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the geometric definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/gridprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/gridprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/gridprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/gridprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_GRIDPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_GRIDPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/color/bcolor.hxx>
@@ -49,7 +50,7 @@ namespace drawinglayer
             makes this primitive highly view-dependent and it dynamically buffers
             the last decomposition dependent from the Viewport used.
          */
-		class GridPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC GridPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// The geometry definition for the grid area

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/groupprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/groupprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/groupprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/groupprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_GROUPPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_GROUPPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -69,7 +70,7 @@ namespace drawinglayer
             - ModifiedColorPrimitive2D (for a stack of color modifications)
             - TransformPrimitive2D (for a transformation stack)
          */
-		class GroupPrimitive2D : public BasePrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC GroupPrimitive2D : public BasePrimitive2D
 		{
 		private:
 			/// the children. Declared private since this shall never be changed at all after construction

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/helplineprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/helplineprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/helplineprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/helplineprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_HELPLINEPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_HELPLINEPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/color/bcolor.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
@@ -60,7 +61,7 @@ namespace drawinglayer
             The visualisation uses the two given colors to create a dashed line with
             the given dash length.
          */
-		class HelplinePrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC HelplinePrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// Helpline geometry definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/hiddengeometryprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/hiddengeometryprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/hiddengeometryprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/hiddengeometryprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -36,6 +36,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_HIDDENGEOMETRYPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_HIDDENGEOMETRYPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -52,7 +53,7 @@ namespace drawinglayer
         // filled nor lines' creation criteria. The whole primitive decomposes to nothing, 
         // so no one not knowing it will be influenced. Only helper processors for hit test 
         // (and maybe BoundRect extractors) will use it and it's children subcontent.
-		class HiddenGeometryPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC HiddenGeometryPrimitive2D : public GroupPrimitive2D
 		{
 		public:
 			HiddenGeometryPrimitive2D(const Primitive2DSequence& rChildren);

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/invertprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/invertprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/invertprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/invertprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_INVERTPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_INVERTPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -46,7 +47,7 @@ namespace drawinglayer
             systems. XOR painting needs read access to the target, so modern
             graphic systems tend to not support it anymore.
          */
-		class InvertPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC InvertPrimitive2D : public GroupPrimitive2D
 		{
 		public:
             /// constructor

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/markerarrayprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/markerarrayprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/markerarrayprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/markerarrayprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_MARKERARRAYPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_MARKERARRAYPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/color/bcolor.hxx>
 #include <vcl/bitmapex.hxx>
@@ -52,7 +53,7 @@ namespace drawinglayer
             It decomposes to the needed number of BitmapPrimitive2D's, so it would
             be efficient to handle it directly in a renderer.
          */
-		class MarkerArrayPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC MarkerArrayPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the positions for the marker

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/maskprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/maskprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/maskprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/maskprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_MASKPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_MASKPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 #include <basegfx/polygon/b2dpolypolygon.hxx>
 
@@ -51,7 +52,7 @@ namespace drawinglayer
             The geometrc range of this primitive is completely defined by the Mask 
             PolyPolygon since by definition nothing outside of the mask is visible.
          */
-		class MaskPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC MaskPrimitive2D : public GroupPrimitive2D
 		{
 		private:
             /// the mask PolyPolygon

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/mediaprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/mediaprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/mediaprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/mediaprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_MEDIAPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_MEDIAPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/color/bcolor.hxx>
@@ -47,7 +48,7 @@ namespace drawinglayer
             background and the decomposition will try to create a graphic representation
             if te content (defined by the URL), e.g. a still frome for animated stuff.
          */
-		class MediaPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC MediaPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the geometry definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/metafileprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/metafileprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/metafileprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/metafileprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_METAFILEPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_METAFILEPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <vcl/gdimtf.hxx>
@@ -59,7 +60,7 @@ namespace drawinglayer
             have many advantages; Metafile would no longer have to be rendered by 
             sub-systems and a standard way for converting Metafiles would exist.
          */
-		class MetafilePrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC MetafilePrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the geometry definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_MODIFIEDCOLORPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_MODIFIEDCOLORPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 #include <basegfx/color/bcolormodifier.hxx>
 
@@ -54,7 +55,7 @@ namespace drawinglayer
             If a renderer does not handle this primitive, the content will
             be visualized unchanged.
          */
-		class ModifiedColorPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC ModifiedColorPrimitive2D : public GroupPrimitive2D
 		{
 		private:
             /// The ColorModifier to use

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/pagepreviewprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/pagepreviewprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/pagepreviewprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/pagepreviewprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_PAGEPREVIEWPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_PAGEPREVIEWPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <com/sun/star/drawing/XDrawPage.hpp>
 #include <basegfx/matrix/b2dhommatrix.hxx>
@@ -46,7 +47,7 @@ namespace drawinglayer
             those primitives to be visualized correctly, Your renderer needs to locally correct it's
             ViewInformation2D to reference the new XDrawPage.
          */
-		class PagePreviewPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PagePreviewPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /** the XDrawPage visualized by this primitive. When we go forward with primitives

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/pointarrayprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/pointarrayprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/pointarrayprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/pointarrayprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_POINTARRAYPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_POINTARRAYPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/color/bcolor.hxx>
 
@@ -48,7 +49,7 @@ namespace drawinglayer
             should proccess it (Currently it is only used for grid visualisation,
             but this may change).
          */
-		class PointArrayPrimitive2D : public BasePrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PointArrayPrimitive2D : public BasePrimitive2D
 		{
 		private:
             /// the array of positions

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/polygonprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/polygonprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/polygonprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/polygonprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_POLYGONPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_POLYGONPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <drawinglayer/attribute/lineattribute.hxx>
 #include <drawinglayer/attribute/strokeattribute.hxx>
@@ -51,7 +52,7 @@ namespace drawinglayer
             This is one of the non-decomposable primitives, so a renderer
             should proccess it.
          */
-		class PolygonHairlinePrimitive2D : public BasePrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolygonHairlinePrimitive2D : public BasePrimitive2D
 		{
 		private:
             /// the hairline geometry
@@ -98,7 +99,7 @@ namespace drawinglayer
             It will be decomposed to the needed PolygonHairlinePrimitive2D if
             not handled directly by a renderer.
          */
-		class PolygonMarkerPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolygonMarkerPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the marker hairline geometry
@@ -160,7 +161,7 @@ namespace drawinglayer
             and stroke attributes. It will be decomposed dependent on the definition 
             to the needed primitives, e.g. filled PolyPolygons for fat lines.
          */
-		class PolygonStrokePrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolygonStrokePrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the line geometry
@@ -217,7 +218,7 @@ namespace drawinglayer
             This primitive defines a waveline based on a PolygonStrokePrimitive2D
             where the wave is defined by wave width and wave length.
          */
-		class PolygonWavePrimitive2D : public PolygonStrokePrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolygonWavePrimitive2D : public PolygonStrokePrimitive2D
 		{
 		private:
             /// wave definition
@@ -273,7 +274,7 @@ namespace drawinglayer
             eventually by start and end definitions which are normally used for
             arrows.
          */
-		class PolygonStrokeArrowPrimitive2D : public PolygonStrokePrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolygonStrokeArrowPrimitive2D : public PolygonStrokePrimitive2D
 		{
 		private:
             /// geometric definitions for line start and end

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/polypolygonprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/polypolygonprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/polypolygonprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/polypolygonprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_POLYPOLYGONPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_POLYPOLYGONPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <drawinglayer/attribute/fillbitmapattribute.hxx>
 #include <basegfx/polygon/b2dpolypolygon.hxx>
@@ -51,7 +52,7 @@ namespace drawinglayer
             just for convenience. The definition is not different from the single
             defined PolygonHairlinePrimitive2Ds.
          */
-		class PolyPolygonHairlinePrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonHairlinePrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the hairline geometry
@@ -97,7 +98,7 @@ namespace drawinglayer
             just for convenience. The definition is not different from the single
             defined PolygonMarkerPrimitive2Ds.
          */
-		class PolyPolygonMarkerPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonMarkerPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the marker hairline geometry
@@ -153,7 +154,7 @@ namespace drawinglayer
             just for convenience. The definition is not different from the single
             defined PolygonStrokePrimitive2Ds.
          */
-		class PolyPolygonStrokePrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonStrokePrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the line geometry
@@ -211,7 +212,7 @@ namespace drawinglayer
             just for convenience. The definition is not different from the single
             defined PolygonStrokeArrowPrimitive2Ds.
          */
-		class PolyPolygonStrokeArrowPrimitive2D : public PolyPolygonStrokePrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonStrokeArrowPrimitive2D : public PolyPolygonStrokePrimitive2D
 		{
 		private:
             /// geometric definitions for line start and end
@@ -267,7 +268,7 @@ namespace drawinglayer
             This is one of the non-decomposable primitives, so a renderer
             should proccess it.
          */
-		class PolyPolygonColorPrimitive2D : public BasePrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonColorPrimitive2D : public BasePrimitive2D
 		{
 		private:
             /// the PolyPolygon geometry
@@ -311,7 +312,7 @@ namespace drawinglayer
             decomosition will create a MaskPrimitive2D containing a 
             FillGradientPrimitive2D.
          */
-		class PolyPolygonGradientPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonGradientPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the PolyPolygon geometry
@@ -356,7 +357,7 @@ namespace drawinglayer
             decomosition will create a MaskPrimitive2D containing a 
             FillHatchPrimitive2D.
          */
-		class PolyPolygonHatchPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonHatchPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the PolyPolygon geometry
@@ -406,7 +407,7 @@ namespace drawinglayer
             (including transparence). The decomosition will create a MaskPrimitive2D 
             containing a FillBitmapPrimitive2D.
          */
-		class PolyPolygonBitmapPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonBitmapPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the PolyPolygon geometry

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/primitivetools2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/primitivetools2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/primitivetools2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/primitivetools2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_PRIMITIVE2DTOOLS_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_PRIMITIVE2DTOOLS_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 
@@ -44,7 +45,7 @@ namespace drawinglayer
             guards the buffered local decomposition and ensures that a create2DDecomposition
             implementation may use an up-to-date DiscreteUnit accessible using getDiscreteUnit()
          */
-		class DiscreteMetricDependentPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC DiscreteMetricDependentPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
 			/** the last used fDiscreteUnit definitions for decomposition. Since this
@@ -83,7 +84,7 @@ namespace drawinglayer
             guards the buffered local decomposition and ensures that a create2DDecomposition
             implementation may use an up-to-date Viewport accessible using getViewport()
          */
-		class ViewportDependentPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC ViewportDependentPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
 			/** the last used Viewport definition for decomposition. Since this
@@ -122,7 +123,7 @@ namespace drawinglayer
             guards the buffered local decomposition and ensures that a create2DDecomposition
             implementation may use an up-to-date ViewTransformation accessible using getViewTransformation()
          */
-		class ViewTransformationDependentPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC ViewTransformationDependentPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
 			/** the last used ViewTransformation definition for decomposition. Since this
@@ -162,7 +163,7 @@ namespace drawinglayer
             implementation may use an up-to-date ViewTransformation accessible using getViewTransformation()
 			and an object transformation via getObjectTransformation()
          */
-		class ObjectAndViewTransformationDependentPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC ObjectAndViewTransformationDependentPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
 			/** the last used ViewTransformation and the last ObjectTransformation 

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/sceneprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/sceneprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/sceneprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/sceneprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_SCENEPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_SCENEPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <drawinglayer/primitive3d/baseprimitive3d.hxx>
 #include <drawinglayer/geometry/viewinformation3d.hxx>
@@ -59,7 +60,7 @@ namespace drawinglayer
             This is the class a renderer may process directly when he wants to implement
             an own (e.g. system-specific) 3D renderer.
          */
-		class ScenePrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC ScenePrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the 3D geometry definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/sdrdecompositiontools2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/sdrdecompositiontools2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/sdrdecompositiontools2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/sdrdecompositiontools2d.hxx Sat Sep 10 22:46:16 2011
@@ -36,6 +36,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_SDRDECOMPOSITIONTOOLS2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_SDRDECOMPOSITIONTOOLS2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -53,24 +54,24 @@ namespace drawinglayer
 	namespace primitive2d
 	{
         // helpers to create HitTestPrimitives Line
-        Primitive2DReference createHiddenGeometryPrimitives2D(
+        Primitive2DReference DRAWINGLAYER_DLLPUBLIC createHiddenGeometryPrimitives2D(
             bool bFilled,
             const basegfx::B2DHomMatrix& rMatrix);
 
-		Primitive2DReference createHiddenGeometryPrimitives2D(
+		Primitive2DReference DRAWINGLAYER_DLLPUBLIC createHiddenGeometryPrimitives2D(
             bool bFilled,
             const basegfx::B2DPolyPolygon& rPolygon);
 
-		Primitive2DReference createHiddenGeometryPrimitives2D(
+		Primitive2DReference DRAWINGLAYER_DLLPUBLIC createHiddenGeometryPrimitives2D(
             bool bFilled,
             const basegfx::B2DRange& rRange);
 
-		Primitive2DReference createHiddenGeometryPrimitives2D(
+		Primitive2DReference DRAWINGLAYER_DLLPUBLIC createHiddenGeometryPrimitives2D(
             bool bFilled,
             const basegfx::B2DRange& rRange,
             const basegfx::B2DHomMatrix& rMatrix);
 
-		Primitive2DReference createHiddenGeometryPrimitives2D(
+		Primitive2DReference DRAWINGLAYER_DLLPUBLIC createHiddenGeometryPrimitives2D(
             bool bFilled,
             const basegfx::B2DPolyPolygon& rPolygon,
             const basegfx::B2DHomMatrix& rMatrix);

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/shadowprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/shadowprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/shadowprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/shadowprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_SHADOWPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_SHADOWPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/color/bcolor.hxx>
@@ -52,7 +53,7 @@ namespace drawinglayer
             are needed for the shadow itself; all the local decompositions of the
             original geometry can be reused from the renderer for shadow visualisation.
         */
-		class ShadowPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC ShadowPrimitive2D : public GroupPrimitive2D
 		{
 		private:
             /// the shadow transformation, normally just an offset

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/structuretagprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/structuretagprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/structuretagprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/structuretagprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_STRUCTURETAGPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_STRUCTURETAGPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 #include <vcl/pdfwriter.hxx>
 
@@ -49,7 +50,7 @@ namespace drawinglayer
 		    If a renderer ignores this, it just decomposes to it's child
 		    content.
          */
-		class StructureTagPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC StructureTagPrimitive2D : public GroupPrimitive2D
 		{
 		private:
 			/// the PDF structure element this grouping represents

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textdecoratedprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textdecoratedprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textdecoratedprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textdecoratedprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTDECORATEDPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTDECORATEDPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/textprimitive2d.hxx>
 #include <drawinglayer/primitive2d/textenumsprimitive2d.hxx>
 
@@ -55,7 +56,7 @@ namespace drawinglayer
             a TextSimplePortionPrimitive2D and all the contained decorations (if used)
             as geometry.
          */
-		class TextDecoratedPortionPrimitive2D : public TextSimplePortionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextDecoratedPortionPrimitive2D : public TextSimplePortionPrimitive2D
 		{
 		private:
             /// decoration definitions

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/texteffectprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/texteffectprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/texteffectprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/texteffectprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTEFFECTPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTEFFECTPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 
@@ -53,7 +54,7 @@ namespace drawinglayer
             also be used for any other primitives) which have some TextEffect applied
             and create the needed geometry and embedding on decomposition.
         */
-		class TextEffectPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextEffectPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// the text (or other) content

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textenumsprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textenumsprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textenumsprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textenumsprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTENUMSPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTENUMSPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <vcl/vclenum.hxx>
 
@@ -64,8 +65,8 @@ namespace drawinglayer
 		};
 
 		/** helper to convert LineStyle */
-		TextLine mapFontUnderlineToTextLine(FontUnderline eLineStyle);
-		FontUnderline mapTextLineToFontUnderline(TextLine eLineStyle);
+		TextLine DRAWINGLAYER_DLLPUBLIC mapFontUnderlineToTextLine(FontUnderline eLineStyle);
+		FontUnderline DRAWINGLAYER_DLLPUBLIC mapTextLineToFontUnderline(TextLine eLineStyle);
 
         /** FontStrikeout definition */
 		enum TextStrikeout
@@ -79,8 +80,8 @@ namespace drawinglayer
 		};
 
 		/** helper to convert FontStrikeout */
-		TextStrikeout mapFontStrikeoutToTextStrikeout(::FontStrikeout eFontStrikeout);
-		::FontStrikeout mapTextStrikeoutToFontStrikeout(TextStrikeout eFontStrikeout);
+		TextStrikeout DRAWINGLAYER_DLLPUBLIC mapFontStrikeoutToTextStrikeout(::FontStrikeout eFontStrikeout);
+		::FontStrikeout DRAWINGLAYER_DLLPUBLIC mapTextStrikeoutToFontStrikeout(TextStrikeout eFontStrikeout);
 
 		/** TextEmphasisMark definition */
 		enum TextEmphasisMark

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/texthierarchyprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/texthierarchyprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/texthierarchyprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/texthierarchyprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTHIERARCHYPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTHIERARCHYPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 #include <tools/string.hxx>
 
@@ -46,7 +47,7 @@ namespace drawinglayer
 
             This primitive encapsulates text lines.
          */
-		class TextHierarchyLinePrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextHierarchyLinePrimitive2D : public GroupPrimitive2D
 		{
 		private:
 		public:
@@ -69,7 +70,7 @@ namespace drawinglayer
 
             This primitive encapsulates text bullets.
          */
-		class TextHierarchyBulletPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextHierarchyBulletPrimitive2D : public GroupPrimitive2D
 		{
 		private:
 		public:
@@ -92,7 +93,7 @@ namespace drawinglayer
 
             This primitive encapsulates text paragraphs.
          */
-		class TextHierarchyParagraphPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextHierarchyParagraphPrimitive2D : public GroupPrimitive2D
 		{
 		private:
 		public:
@@ -115,7 +116,7 @@ namespace drawinglayer
 
             This primitive encapsulates text blocks.
          */
-		class TextHierarchyBlockPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextHierarchyBlockPrimitive2D : public GroupPrimitive2D
 		{
 		private:
 		public:
@@ -156,7 +157,7 @@ namespace drawinglayer
 		    type. Also added is a String which is type-dependent. E.g. for URL
 		    fields, it contains the URL.
          */
-		class TextHierarchyFieldPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextHierarchyFieldPrimitive2D : public GroupPrimitive2D
 		{
 		private:
 			FieldType								meType;
@@ -198,7 +199,7 @@ namespace drawinglayer
             content. To suppress, this primitive needs to be parsed by
             the renderer without taking any action.
          */
-		class TextHierarchyEditPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextHierarchyEditPrimitive2D : public GroupPrimitive2D
 		{
 		private:
 		public:

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textlayoutdevice.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textlayoutdevice.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textlayoutdevice.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textlayoutdevice.hxx Sat Sep 10 22:46:16 2011
@@ -28,7 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_TEXTLAYOUTDEVICE_HXX
 #define INCLUDED_DRAWINGLAYER_TEXTLAYOUTDEVICE_HXX
 
-#include <sal/types.h>
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <tools/solar.h>
 #include <tools/poly.hxx>
 #include <basegfx/range/b2drange.hxx>
@@ -66,7 +66,7 @@ namespace drawinglayer
             When in the future FontHandling may move to an own library independent
             from VCL, primitives will be prepared.
          */
-		class TextLayouterDevice
+		class DRAWINGLAYER_DLLPUBLIC TextLayouterDevice
 		{
 			/// internally used VirtualDevice
 			VirtualDevice&					mrDevice;
@@ -138,7 +138,7 @@ namespace drawinglayer
             both defines FontStretching, where no stretching happens at
             fFontScaleY == fFontScaleX
          */
-		Font getVclFontFromFontAttribute(
+		Font DRAWINGLAYER_DLLPUBLIC getVclFontFromFontAttribute(
             const attribute::FontAttribute& rFontAttribute,
             double fFontScaleX,
             double fFontScaleY,
@@ -150,7 +150,7 @@ namespace drawinglayer
             above) will be set in return parameter o_rSize to allow further 
             processing
          */
-        attribute::FontAttribute getFontAttributeFromVclFont(
+        attribute::FontAttribute DRAWINGLAYER_DLLPUBLIC getFontAttributeFromVclFont(
             basegfx::B2DVector& o_rSize, 
             const Font& rFont, 
             bool bRTL, 

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textlineprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textlineprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textlineprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textlineprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTLINEPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTLINEPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <drawinglayer/primitive2d/textenumsprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
@@ -39,7 +40,7 @@ namespace drawinglayer
 {
 	namespace primitive2d
 	{
-        class TextLinePrimitive2D : public BufferedDecompositionPrimitive2D
+        class DRAWINGLAYER_DLLPUBLIC TextLinePrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// geometric definitions

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <tools/string.hxx>
@@ -100,7 +101,7 @@ namespace drawinglayer
 			@param rFontColor
             The font color to use
          */
-		class TextSimplePortionPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TextSimplePortionPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// text transformation (FontCoordinateSystem)

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textstrikeoutprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textstrikeoutprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textstrikeoutprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/textstrikeoutprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTSTRIKEOUTPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TEXTSTRIKEOUTPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <drawinglayer/primitive2d/textenumsprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
@@ -41,7 +42,7 @@ namespace drawinglayer
 {
 	namespace primitive2d
 	{
-        class BaseTextStrikeoutPrimitive2D : public BufferedDecompositionPrimitive2D
+        class DRAWINGLAYER_DLLPUBLIC BaseTextStrikeoutPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
         private:
             /// geometric definitions
@@ -75,7 +76,7 @@ namespace drawinglayer
 {
 	namespace primitive2d
 	{
-        class TextCharacterStrikeoutPrimitive2D : public BaseTextStrikeoutPrimitive2D
+        class DRAWINGLAYER_DLLPUBLIC TextCharacterStrikeoutPrimitive2D : public BaseTextStrikeoutPrimitive2D
         {
         private:
             sal_Unicode                             maStrikeoutChar;
@@ -116,7 +117,7 @@ namespace drawinglayer
 {
 	namespace primitive2d
 	{
-        class TextGeometryStrikeoutPrimitive2D : public BaseTextStrikeoutPrimitive2D
+        class DRAWINGLAYER_DLLPUBLIC TextGeometryStrikeoutPrimitive2D : public BaseTextStrikeoutPrimitive2D
         {
         private:
             double                                  mfHeight;

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/transformprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/transformprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/transformprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/transformprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TRANSFORMPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TRANSFORMPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 
@@ -56,7 +57,7 @@ namespace drawinglayer
             different, transformed states without the need to create those 
             thousand primitive contents.
          */
-		class TransformPrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TransformPrimitive2D : public GroupPrimitive2D
 		{
 		private:
             // the transformation to apply to the child geometry

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/transparenceprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/transparenceprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/transparenceprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/transparenceprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -36,6 +36,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TRANSPARENCEPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_TRANSPARENCEPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -61,7 +62,7 @@ namespace drawinglayer
             rendering, not the transparent one. The transparent one should/will be clipped 
             accordingly.
          */
-		class TransparencePrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC TransparencePrimitive2D : public GroupPrimitive2D
 		{
 		private:
             /// The transparence-Mask who's RGB-Values are interpreted as Luminance

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -36,6 +36,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_UNIFIEDTRANSPARENCEPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_UNIFIEDTRANSPARENCEPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/groupprimitive2d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -53,7 +54,7 @@ namespace drawinglayer
             regions of combined transparency, but be all rendered with the
             defined, single transparency.
          */
-		class UnifiedTransparencePrimitive2D : public GroupPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC UnifiedTransparencePrimitive2D : public GroupPrimitive2D
 		{
 		private:
             /// the unified transparence

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/wallpaperprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/wallpaperprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/wallpaperprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/wallpaperprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_WALLPAPERPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_WALLPAPERPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/primitivetools2d.hxx>
 #include <vcl/bitmapex.hxx>
 #include <vcl/wall.hxx>
@@ -51,7 +52,7 @@ namespace drawinglayer
 			layouting which is dependent from WallpaperStyle; thus it does not need
 			to be handled anywhere else in the future.
 		 */
-		class WallpaperBitmapPrimitive2D : public ViewTransformationDependentPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC WallpaperBitmapPrimitive2D : public ViewTransformationDependentPrimitive2D
 		{
 		private:
 			basegfx::B2DRange					maObjectRange;

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/wrongspellprimitive2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/wrongspellprimitive2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/wrongspellprimitive2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive2d/wrongspellprimitive2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE2D_WRONGSPELLPRIMITIVE2D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE2D_WRONGSPELLPRIMITIVE2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <basegfx/color/bcolor.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
@@ -53,7 +54,7 @@ namespace drawinglayer
             The geometric definition defines a line on the X-Axis (no Y-coordinates)
             which will when transformed by Transformation, create the coordinate data.
          */
-		class WrongSpellPrimitive2D : public BufferedDecompositionPrimitive2D
+		class DRAWINGLAYER_DLLPUBLIC WrongSpellPrimitive2D : public BufferedDecompositionPrimitive2D
 		{
 		private:
             /// geometry definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/baseprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/baseprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/baseprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/baseprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_BASEPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_BASEPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <cppuhelper/compbase1.hxx>
 #include <boost/utility.hpp>
 #include <com/sun/star/graphic/XPrimitive3D.hpp>
@@ -82,7 +83,7 @@ namespace drawinglayer
 
             That's all for 3D!
          */
-		class BasePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC BasePrimitive3D
 		:	private boost::noncopyable,
 			protected comphelper::OBaseMutex,
 			public BasePrimitive3DImplBase
@@ -147,7 +148,7 @@ namespace drawinglayer
             The description/functionality is identical with the 2D case in baseprimitive2d.hxx,
             please see there for detailed information
          */
-		class BufferedDecompositionPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC BufferedDecompositionPrimitive3D
 		:	public BasePrimitive3D
 		{
 		private:
@@ -190,24 +191,24 @@ namespace drawinglayer
 	namespace primitive3d
 	{
 		/// get B3DRange from a given Primitive3DReference
-		basegfx::B3DRange getB3DRangeFromPrimitive3DReference(const Primitive3DReference& rCandidate, const geometry::ViewInformation3D& aViewInformation);
+		basegfx::B3DRange DRAWINGLAYER_DLLPUBLIC getB3DRangeFromPrimitive3DReference(const Primitive3DReference& rCandidate, const geometry::ViewInformation3D& aViewInformation);
 
 		/// get range3D from a given Primitive3DSequence
-		basegfx::B3DRange getB3DRangeFromPrimitive3DSequence(const Primitive3DSequence& rCandidate, const geometry::ViewInformation3D& aViewInformation);
+		basegfx::B3DRange DRAWINGLAYER_DLLPUBLIC getB3DRangeFromPrimitive3DSequence(const Primitive3DSequence& rCandidate, const geometry::ViewInformation3D& aViewInformation);
 
 		/** compare two Primitive2DReferences for equality, including trying to get implementations (BasePrimitive2D)
 		    and using compare operator
          */
-		bool arePrimitive3DReferencesEqual(const Primitive3DReference& rA, const Primitive3DReference& rB);
+		bool DRAWINGLAYER_DLLPUBLIC arePrimitive3DReferencesEqual(const Primitive3DReference& rA, const Primitive3DReference& rB);
 
 		/// compare two Primitive3DReferences for equality, uses arePrimitive3DReferencesEqual internally
-		bool arePrimitive3DSequencesEqual(const Primitive3DSequence& rA, const Primitive3DSequence& rB);
+		bool DRAWINGLAYER_DLLPUBLIC arePrimitive3DSequencesEqual(const Primitive3DSequence& rA, const Primitive3DSequence& rB);
 
 		/// concatenate sequence
-		void appendPrimitive3DSequenceToPrimitive3DSequence(Primitive3DSequence& rDest, const Primitive3DSequence& rSource);
+		void DRAWINGLAYER_DLLPUBLIC appendPrimitive3DSequenceToPrimitive3DSequence(Primitive3DSequence& rDest, const Primitive3DSequence& rSource);
 
 		/// concatenate single Primitive3D
-		void appendPrimitive3DReferenceToPrimitive3DSequence(Primitive3DSequence& rDest, const Primitive3DReference& rSource);
+		void DRAWINGLAYER_DLLPUBLIC appendPrimitive3DReferenceToPrimitive3DSequence(Primitive3DSequence& rDest, const Primitive3DReference& rSource);
 
 	} // end of namespace primitive3d
 } // end of namespace drawinglayer

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/groupprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/groupprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/groupprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/groupprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_GROUPPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_GROUPPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/baseprimitive3d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -55,7 +56,7 @@ namespace drawinglayer
                 - HatchTexturePrimitive3D (for 3D hatch fill)
             - TransformPrimitive3D (for a transformation stack)
          */
-		class GroupPrimitive3D : public BasePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC GroupPrimitive3D : public BasePrimitive3D
 		{
 		private:
 			/// the children. Declared private since this shall never be changed at all after construction

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/hatchtextureprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/hatchtextureprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/hatchtextureprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/hatchtextureprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_HATCHTEXTUREPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_HATCHTEXTUREPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/textureprimitive3d.hxx>
 #include <drawinglayer/attribute/fillhatchattribute.hxx>
 
@@ -44,7 +45,7 @@ namespace drawinglayer
             primitive has no default buffering, it is necessary here to add a local
             buffering mechanism for the decomposition
          */
-		class HatchTexturePrimitive3D : public TexturePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC HatchTexturePrimitive3D : public TexturePrimitive3D
 		{
 		private:
             /// the hatch definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/hiddengeometryprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/hiddengeometryprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/hiddengeometryprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/hiddengeometryprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -36,6 +36,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_HIDDENGEOMETRYPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_HIDDENGEOMETRYPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/groupprimitive3d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -54,7 +55,7 @@ namespace drawinglayer
 		// decomposes to nothing, so no one not knowing it will be influenced. Only
 		// helper processors for hit test (and maybe BoundRect extractors) will
 		// use it and it's children subcontent.
-		class HiddenGeometryPrimitive3D : public GroupPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC HiddenGeometryPrimitive3D : public GroupPrimitive3D
 		{
 		public:
 			HiddenGeometryPrimitive3D(const Primitive3DSequence& rChildren);

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_MODIFIEDCOLORPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_MODIFIEDCOLORPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/groupprimitive3d.hxx>
 #include <basegfx/color/bcolormodifier.hxx>
 
@@ -44,7 +45,7 @@ namespace drawinglayer
             visualisation. Please see the ModifiedColorPrimitive2D
             description for more info.
          */
-		class ModifiedColorPrimitive3D : public GroupPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC ModifiedColorPrimitive3D : public GroupPrimitive3D
 		{
 		private:
             /// The ColorModifier to use

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polygonprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polygonprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polygonprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polygonprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_POLYGONPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_POLYGONPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/baseprimitive3d.hxx>
 #include <basegfx/color/bcolor.hxx>
 #include <basegfx/polygon/b3dpolygon.hxx>
@@ -48,7 +49,7 @@ namespace drawinglayer
             This is one of the non-decomposable 3D primitives, so a renderer
             should proccess it.
          */
-		class PolygonHairlinePrimitive3D : public BasePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC PolygonHairlinePrimitive3D : public BasePrimitive3D
 		{
 		private:
             /// the hairline geometry
@@ -91,7 +92,7 @@ namespace drawinglayer
             and stroke attributes. It will be decomposed dependent on the definition 
             to the needed primitives, e.g. filled Tubes for fat lines.
          */
-		class PolygonStrokePrimitive3D : public BufferedDecompositionPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC PolygonStrokePrimitive3D : public BufferedDecompositionPrimitive3D
 		{
 		private:
             /// the line geometry

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polygontubeprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polygontubeprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polygontubeprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polygontubeprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_POLYGONTUBEPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_POLYGONTUBEPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/polygonprimitive3d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -51,7 +52,7 @@ namespace drawinglayer
             3D objects needed for the line tubes and the edge roundings
             in full 3D.
          */
-		class PolygonTubePrimitive3D : public PolygonHairlinePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC PolygonTubePrimitive3D : public PolygonHairlinePrimitive3D
 		{
 		private:
             /// hold the last decompositon since it's expensive

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polypolygonprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polypolygonprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polypolygonprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/polypolygonprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_POLYPOLYGONPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_POLYPOLYGONPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/baseprimitive3d.hxx>
 #include <basegfx/polygon/b3dpolypolygon.hxx>
 #include <drawinglayer/attribute/materialattribute3d.hxx>
@@ -46,7 +47,7 @@ namespace drawinglayer
 
             It is assumed here that the PolyPolgon is a single plane in 3D.
          */
-		class PolyPolygonMaterialPrimitive3D : public BasePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC PolyPolygonMaterialPrimitive3D : public BasePrimitive3D
 		{
 		private:
             /// the PolyPolygon geometry

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrcubeprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrcubeprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrcubeprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrcubeprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRCUBEPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRCUBEPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/sdrprimitive3d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -42,7 +43,7 @@ namespace drawinglayer
             The cube is implicitely in unit coordinates and the given transformation 
             defines it's geometry in space.
          */
-		class SdrCubePrimitive3D : public SdrPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC SdrCubePrimitive3D : public SdrPrimitive3D
 		{
 		protected:
 			/// local decomposition.

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrdecompositiontools3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrdecompositiontools3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrdecompositiontools3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrdecompositiontools3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRDECOMPOSITIONTOOLS3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRDECOMPOSITIONTOOLS3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/baseprimitive3d.hxx>
 #include <com/sun/star/drawing/TextureProjectionMode.hpp>
 #include <vector>

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrextrudelathetools3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrextrudelathetools3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrextrudelathetools3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrextrudelathetools3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDREXTRUDELATHETOOLS3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDREXTRUDELATHETOOLS3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <basegfx/polygon/b3dpolypolygon.hxx>
 #include <basegfx/polygon/b2dpolypolygontools.hxx>
 #include <vector>
@@ -54,7 +55,7 @@ namespace drawinglayer
 		};
 
 		/// class to hold one Slice3D
-		class Slice3D
+		class DRAWINGLAYER_DLLPUBLIC Slice3D
 		{
 		protected:
 			basegfx::B3DPolyPolygon					maPolyPolygon;

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrextrudeprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrextrudeprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrextrudeprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrextrudeprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDREXTRUDEPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDREXTRUDEPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/sdrprimitive3d.hxx>
 #include <basegfx/polygon/b2dpolypolygon.hxx>
 
@@ -48,7 +49,7 @@ namespace drawinglayer
 
             The decomposition will create all necessary 3D planes for visualisation.
          */
-		class SdrExtrudePrimitive3D : public SdrPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC SdrExtrudePrimitive3D : public SdrPrimitive3D
 		{
 		private:
 			/// geometry helper for slices

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrlatheprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrlatheprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrlatheprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrlatheprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRLATHEPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRLATHEPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/sdrprimitive3d.hxx>
 #include <basegfx/polygon/b2dpolypolygon.hxx>
 
@@ -48,7 +49,7 @@ namespace drawinglayer
 
             The decomposition will create all necessary 3D planes for visualisation.
          */
-		class SdrLathePrimitive3D : public SdrPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC SdrLathePrimitive3D : public SdrPrimitive3D
 		{
 		private:
 			/// geometry helper for slices

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrpolypolygonprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrpolypolygonprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrpolypolygonprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrpolypolygonprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRPOLYPOLYGONPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRPOLYPOLYGONPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/sdrprimitive3d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -46,7 +47,7 @@ namespace drawinglayer
             The decomposition will include all needed 3D data for visualisation, 
             including FatLines and fill styles.
          */
-		class SdrPolyPolygonPrimitive3D : public SdrPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC SdrPolyPolygonPrimitive3D : public SdrPrimitive3D
 		{
 		private:
 			/// the planar polyPolygon evtl with normals and texture coordinates

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/baseprimitive3d.hxx>
 #include <basegfx/matrix/b3dhommatrix.hxx>
 #include <basegfx/vector/b2dvector.hxx>
@@ -47,7 +48,7 @@ namespace drawinglayer
      */
 	namespace primitive3d
 	{
-		class SdrPrimitive3D : public BufferedDecompositionPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC SdrPrimitive3D : public BufferedDecompositionPrimitive3D
 		{
 		private:
             /// object surface attributes

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrsphereprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrsphereprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrsphereprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/sdrsphereprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRSPHEREPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SDRSPHEREPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/sdrprimitive3d.hxx>
 
 //////////////////////////////////////////////////////////////////////////////
@@ -42,7 +43,7 @@ namespace drawinglayer
             The sphere is implicitely in unit coordinates and the given transformation 
             defines it's geometry in space.
          */
-		class SdrSpherePrimitive3D : public SdrPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC SdrSpherePrimitive3D : public SdrPrimitive3D
 		{
 		private:
             /// additional geometry definitions

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/shadowprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/shadowprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/shadowprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/shadowprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SHADOWPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_SHADOWPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/groupprimitive3d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/color/bcolor.hxx>
@@ -48,7 +49,7 @@ namespace drawinglayer
             combined with the scene and camera definition to create the correct
             projected shadow 2D-Polygons.
          */
-		class ShadowPrimitive3D : public GroupPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC ShadowPrimitive3D : public GroupPrimitive3D
 		{
 		protected:
             /// 2D shadow definition

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/textureprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/textureprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/textureprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/textureprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_TEXTUREPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_TEXTUREPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/groupprimitive3d.hxx>
 #include <drawinglayer/attribute/fillbitmapattribute.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
@@ -46,7 +47,7 @@ namespace drawinglayer
             3d geometry by embedding it. It is used as bae class for
             extended texture definitions
          */
-		class TexturePrimitive3D : public GroupPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC TexturePrimitive3D : public GroupPrimitive3D
 		{
 		private:
             /// texture geometry definition
@@ -90,7 +91,7 @@ namespace drawinglayer
             transparence texture definition. All 3D primitives
             embedded here will be shown with the given transparency.
          */
-		class UnifiedTransparenceTexturePrimitive3D : public TexturePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC UnifiedTransparenceTexturePrimitive3D : public TexturePrimitive3D
 		{
 		private:
             /// transparency definition
@@ -132,7 +133,7 @@ namespace drawinglayer
             definition. All 3D primitives embedded here will be shown with the 
             defined gradient.
          */
-		class GradientTexturePrimitive3D : public TexturePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC GradientTexturePrimitive3D : public TexturePrimitive3D
 		{
 		private:
             /// the gradient definition
@@ -171,7 +172,7 @@ namespace drawinglayer
             definition. All 3D primitives embedded here will be shown with the 
             defined bitmap (maybe tiled if defined).
          */
-		class BitmapTexturePrimitive3D : public TexturePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC BitmapTexturePrimitive3D : public TexturePrimitive3D
 		{
 		private:
             /// bitmap fill attribute
@@ -211,7 +212,7 @@ namespace drawinglayer
             that gradient will be interpreted as luminance Transparence-Values. All 3D 
             primitives embedded here will be shown with the defined transparence.
          */
-		class TransparenceTexturePrimitive3D : public GradientTexturePrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC TransparenceTexturePrimitive3D : public GradientTexturePrimitive3D
 		{
 		public:
             /// constructor

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/transformprimitive3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/transformprimitive3d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/transformprimitive3d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/primitive3d/transformprimitive3d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_TRANSFORMPRIMITIVE3D_HXX
 #define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_TRANSFORMPRIMITIVE3D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive3d/groupprimitive3d.hxx>
 #include <basegfx/matrix/b3dhommatrix.hxx>
 
@@ -46,7 +47,7 @@ namespace drawinglayer
             Please see the description for TransformPrimitive2D since these
             primitives are pretty similar.
          */
-		class TransformPrimitive3D : public GroupPrimitive3D
+		class DRAWINGLAYER_DLLPUBLIC TransformPrimitive3D : public GroupPrimitive3D
 		{
 		private:
             // the 3D transformation to apply

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/baseprocessor2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/baseprocessor2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/baseprocessor2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/baseprocessor2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PROCESSOR2D_BASEPROCESSOR2D_HXX
 #define INCLUDED_DRAWINGLAYER_PROCESSOR2D_BASEPROCESSOR2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/primitive2d/baseprimitive2d.hxx>
 #include <drawinglayer/geometry/viewinformation2d.hxx>
 
@@ -159,7 +160,7 @@ namespace drawinglayer
             be helpful to add many for the purpose not interesting higher level primitives
             to not force their decomposition to be created and/or parsed.
          */
-		class BaseProcessor2D
+		class DRAWINGLAYER_DLLPUBLIC BaseProcessor2D
 		{
 		private:
             /// The ViewInformation2D itself. It's private to isolate accesses to it
@@ -197,44 +198,6 @@ namespace drawinglayer
 
 //////////////////////////////////////////////////////////////////////////////
 
-namespace drawinglayer
-{
-	namespace processor2d
-	{
-        /** CollectingProcessor2D class
-
-            A processor which just collects all primitives given to it in
-            process(..) calls to maPrimitive2DSequence. This can e.g. be used to
-            hand around as instance over various methods where every called
-            method can add graphic content to it.
-         */
-		class CollectingProcessor2D : public BaseProcessor2D
-		{
-		private:
-			primitive2d::Primitive2DSequence						maPrimitive2DSequence;
-
-		public:
-			CollectingProcessor2D(const geometry::ViewInformation2D& rViewInformation);
-			virtual ~CollectingProcessor2D();
-
-			/// the central processing method
-			virtual void process(const primitive2d::Primitive2DSequence& rSource);
-
-			/// helpers for adding to local sequence
-			void appendPrimitive2DReference(const primitive2d::Primitive2DReference& rSource) 
-			{ 
-				primitive2d::appendPrimitive2DReferenceToPrimitive2DSequence(maPrimitive2DSequence, rSource); 
-			}
-
-			/// data access and reset
-			const primitive2d::Primitive2DSequence& getPrimitive2DSequence() const { return maPrimitive2DSequence; }
-			void reset() { maPrimitive2DSequence = primitive2d::Primitive2DSequence(); }
-		};
-	} // end of namespace processor2d
-} // end of namespace drawinglayer
-
-//////////////////////////////////////////////////////////////////////////////
-
 #endif //INCLUDED_DRAWINGLAYER_PROCESSOR2D_BASEPROCESSOR2D_HXX
 
 // eof

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/canvasprocessor.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/canvasprocessor.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/canvasprocessor.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/canvasprocessor.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef _DRAWINGLAYER_PROCESSOR_CANVASPROCESSOR_HXX
 #define _DRAWINGLAYER_PROCESSOR_CANVASPROCESSOR_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/processor2d/baseprocessor2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/color/bcolormodifier.hxx>
@@ -74,7 +75,7 @@ namespace drawinglayer
             A basic implementation of a renderer for com::sun::star::rendering::XCanvas
             as a target
          */
-		class canvasProcessor2D : public BaseProcessor2D
+		class DRAWINGLAYER_DLLPUBLIC canvasProcessor2D : public BaseProcessor2D
 		{
 		private:
 			// The Pixel renderer resets the original MapMode from the OutputDevice.

Modified: incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/contourextractor2d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/contourextractor2d.hxx?rev=1167627&r1=1167626&r2=1167627&view=diff
==============================================================================
--- incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/contourextractor2d.hxx (original)
+++ incubator/ooo/trunk/main/drawinglayer/inc/drawinglayer/processor2d/contourextractor2d.hxx Sat Sep 10 22:46:16 2011
@@ -28,6 +28,7 @@
 #ifndef INCLUDED_DRAWINGLAYER_PROCESSOR2D_CONTOUREXTRACTOR2D_HXX
 #define INCLUDED_DRAWINGLAYER_PROCESSOR2D_CONTOUREXTRACTOR2D_HXX
 
+#include <drawinglayer/drawinglayerdllapi.h>
 #include <drawinglayer/processor2d/baseprocessor2d.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/polygon/b2dpolypolygon.hxx>
@@ -43,7 +44,7 @@ namespace drawinglayer
             A processor who extracts the contour of the primtives feeded to it
             in the single local PolyPolygon
          */
-		class ContourExtractor2D : public BaseProcessor2D
+		class DRAWINGLAYER_DLLPUBLIC ContourExtractor2D : public BaseProcessor2D
 		{
 		private:
             /// the extracted contour



Mime
View raw message