You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ar...@apache.org on 2012/10/05 01:16:58 UTC

svn commit: r1394326 [3/15] - in /incubator/ooo/branches/buildsys/main: ./ basebmp/inc/basebmp/ basebmp/prj/ basebmp/test/ basegfx/inc/basegfx/color/ basegfx/inc/basegfx/curve/ basegfx/inc/basegfx/matrix/ basegfx/inc/basegfx/numeric/ basegfx/inc/basegf...

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/polygon/b3dpolypolygon.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/polygon/b3dpolypolygon.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/polygon/b3dpolypolygon.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/polygon/b3dpolypolygon.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <sal/types.h>
 #include <o3tl/cow_wrapper.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 // predeclarations
 class ImplB3DPolyPolygon;
@@ -41,7 +42,7 @@ namespace basegfx
 
 namespace basegfx
 {
-	class B3DPolyPolygon
+	class BASEGFX_DLLPUBLIC B3DPolyPolygon
 	{
     public:
         typedef o3tl::cow_wrapper< ImplB3DPolyPolygon > ImplType;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/polygon/b3dpolypolygontools.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/polygon/b3dpolypolygontools.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/polygon/b3dpolypolygontools.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/polygon/b3dpolypolygontools.hxx Thu Oct  4 23:16:35 2012
@@ -29,6 +29,7 @@
 #include <vector>
 #include <basegfx/numeric/ftools.hxx>
 #include <basegfx/point/b3dpoint.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 //////////////////////////////////////////////////////////////////////////////
 
@@ -43,13 +44,13 @@ namespace basegfx
 		// B3DPolyPolygon tools
 
 		// get size of PolyPolygon. Control vectors are included in that ranges.
-		B3DRange getRange(const B3DPolyPolygon& rCandidate);
+		BASEGFX_DLLPUBLIC B3DRange getRange(const B3DPolyPolygon& rCandidate);
 
 		/** Apply given LineDashing to given polyPolygon
 
 			For a description see applyLineDashing in b2dpolygontoos.hxx
 		*/
-		void applyLineDashing(
+		BASEGFX_DLLPUBLIC void applyLineDashing(
 			const B3DPolyPolygon& rCandidate, 
 			const ::std::vector<double>& rDotDashArray, 
 			B3DPolyPolygon* pLineTarget,
@@ -58,26 +59,26 @@ namespace basegfx
 
 		/** Create a unit 3D line polyPolygon which defines a cube.
          */
-		B3DPolyPolygon createUnitCubePolyPolygon();
+		BASEGFX_DLLPUBLIC B3DPolyPolygon createUnitCubePolyPolygon();
 
 		/** Create a unit 3D fill polyPolygon which defines a cube.
          */
-		B3DPolyPolygon createUnitCubeFillPolyPolygon();
+		BASEGFX_DLLPUBLIC B3DPolyPolygon createUnitCubeFillPolyPolygon();
 
 		/** Create a 3D line polyPolygon from a B3DRange which defines a cube.
          */
-		B3DPolyPolygon createCubePolyPolygonFromB3DRange( const B3DRange& rRange);
+		BASEGFX_DLLPUBLIC B3DPolyPolygon createCubePolyPolygonFromB3DRange( const B3DRange& rRange);
 
 		/** Create a 3D fill polyPolygon from a B3DRange which defines a cube.
          */
-		B3DPolyPolygon createCubeFillPolyPolygonFromB3DRange( const B3DRange& rRange);
+		BASEGFX_DLLPUBLIC B3DPolyPolygon createCubeFillPolyPolygonFromB3DRange( const B3DRange& rRange);
 
 		/** Create a unit 3D line polyPolygon which defines a sphere with the given count of hor and ver segments.
 			Result will be centered at (0.0, 0.0, 0.0) and sized [-1.0 .. 1.0] in all dimensions.
 			If nHorSeg == 0 and/or nVerSeg == 0, a default will be calculated to have a step at least each 15 degrees.
 			With VerStart, VerStop and hor range in cartesian may be specified to create a partial sphere only.
          */
-		B3DPolyPolygon createUnitSpherePolyPolygon(
+		BASEGFX_DLLPUBLIC B3DPolyPolygon createUnitSpherePolyPolygon(
 			sal_uInt32 nHorSeg = 0L, sal_uInt32 nVerSeg = 0L,
 			double fVerStart = F_PI2, double fVerStop = -F_PI2,
 			double fHorStart = 0.0, double fHorStop = F_2PI);
@@ -86,7 +87,7 @@ namespace basegfx
 			If nHorSeg == 0 and/or nVerSeg == 0, a default will be calculated to have a step at least each 15 degrees.
 			With VerStart, VerStop and hor range in cartesian may be specified to create a partial sphere only.
          */
-		B3DPolyPolygon createSpherePolyPolygonFromB3DRange( 
+		BASEGFX_DLLPUBLIC B3DPolyPolygon createSpherePolyPolygonFromB3DRange( 
 			const B3DRange& rRange, 
 			sal_uInt32 nHorSeg = 0L, sal_uInt32 nVerSeg = 0L,
 			double fVerStart = F_PI2, double fVerStop = -F_PI2,
@@ -95,7 +96,7 @@ namespace basegfx
 		/** same as createUnitSpherePolyPolygon, but creates filled polygons (closed and oriented)
 			There is one extra, the bool bNormals defines if normals will be set, default is false
          */
-		B3DPolyPolygon createUnitSphereFillPolyPolygon(
+		BASEGFX_DLLPUBLIC B3DPolyPolygon createUnitSphereFillPolyPolygon(
 			sal_uInt32 nHorSeg = 0L, sal_uInt32 nVerSeg = 0L,
 			bool bNormals = false,
 			double fVerStart = F_PI2, double fVerStop = -F_PI2,
@@ -104,7 +105,7 @@ namespace basegfx
 		/** same as createSpherePolyPolygonFromB3DRange, but creates filled polygons (closed and oriented)
 			There is one extra, the bool bNormals defines if normals will be set, default is false
          */
-		B3DPolyPolygon createSphereFillPolyPolygonFromB3DRange( 
+		BASEGFX_DLLPUBLIC B3DPolyPolygon createSphereFillPolyPolygonFromB3DRange( 
 			const B3DRange& rRange, 
 			sal_uInt32 nHorSeg = 0L, sal_uInt32 nVerSeg = 0L,
 			bool bNormals = false,
@@ -115,34 +116,34 @@ namespace basegfx
 			rCandidate:	the 3d geometry to change
 			rCenter:	the center of the 3d geometry
          */
-		B3DPolyPolygon applyDefaultNormalsSphere( const B3DPolyPolygon& rCandidate, const B3DPoint& rCenter);
+		BASEGFX_DLLPUBLIC B3DPolyPolygon applyDefaultNormalsSphere( const B3DPolyPolygon& rCandidate, const B3DPoint& rCenter);
 
 		/** invert normals for given 3d geometry.
          */
-		B3DPolyPolygon invertNormals( const B3DPolyPolygon& rCandidate);
+		BASEGFX_DLLPUBLIC B3DPolyPolygon invertNormals( const B3DPolyPolygon& rCandidate);
 
 		/** Create/replace texture coordinates for given 3d geometry with parallel projected one
 			rRange: the full range of the 3d geometry
 			If bChangeX, x texture coordinate will be recalculated.
 			If bChangeY, y texture coordinate will be recalculated.
          */
-		B3DPolyPolygon applyDefaultTextureCoordinatesParallel( const B3DPolyPolygon& rCandidate, const B3DRange& rRange, bool bChangeX = true, bool bChangeY = true);
+		BASEGFX_DLLPUBLIC B3DPolyPolygon applyDefaultTextureCoordinatesParallel( const B3DPolyPolygon& rCandidate, const B3DRange& rRange, bool bChangeX = true, bool bChangeY = true);
 
 		/** Create/replace texture coordinates for given 3d geometry with spherical one
 			rCenter: the centre of the used 3d geometry
 			If bChangeX, x texture coordinate will be recalculated.
 			If bChangeY, y texture coordinate will be recalculated.
          */
-		B3DPolyPolygon applyDefaultTextureCoordinatesSphere( const B3DPolyPolygon& rCandidate, const B3DPoint& rCenter, bool bChangeX = true, bool bChangeY = true);
+		BASEGFX_DLLPUBLIC B3DPolyPolygon applyDefaultTextureCoordinatesSphere( const B3DPolyPolygon& rCandidate, const B3DPoint& rCenter, bool bChangeX = true, bool bChangeY = true);
 
         // isInside test for B3DPoint. On border is not inside as long as not true is given 
 		// in bWithBorder flag. It is assumed that the orientations of the given polygon are correct.
-		bool isInside(const B3DPolyPolygon& rCandidate, const B3DPoint& rPoint, bool bWithBorder = false);
+		BASEGFX_DLLPUBLIC bool isInside(const B3DPolyPolygon& rCandidate, const B3DPoint& rPoint, bool bWithBorder = false);
 
 		//////////////////////////////////////////////////////////////////////
 		// comparators with tolerance for 3D PolyPolygons
-		bool equal(const B3DPolyPolygon& rCandidateA, const B3DPolyPolygon& rCandidateB, const double& rfSmallValue);
-		bool equal(const B3DPolyPolygon& rCandidateA, const B3DPolyPolygon& rCandidateB);
+		BASEGFX_DLLPUBLIC bool equal(const B3DPolyPolygon& rCandidateA, const B3DPolyPolygon& rCandidateB, const double& rfSmallValue);
+		BASEGFX_DLLPUBLIC bool equal(const B3DPolyPolygon& rCandidateA, const B3DPolyPolygon& rCandidateB);
 
 	} // end of namespace tools
 } // end of namespace basegfx

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1drange.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1drange.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1drange.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1drange.hxx Thu Oct  4 23:16:35 2012
@@ -25,13 +25,14 @@
 #define _BGFX_RANGE_B1DRANGE_HXX
 
 #include <basegfx/range/basicrange.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
 {
     class B1IRange;
 
-	class B1DRange
+	class BASEGFX_DLLPUBLIC B1DRange
 	{
 		::basegfx::BasicRange< double, DoubleTraits >	maRange;
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1ibox.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1ibox.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1ibox.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1ibox.hxx Thu Oct  4 23:16:35 2012
@@ -25,11 +25,12 @@
 #define _BGFX_RANGE_B1IBOX_HXX
 
 #include <basegfx/range/basicbox.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
 {
-	class B1IBox
+	class BASEGFX_DLLPUBLIC B1IBox
 	{
 		::basegfx::BasicBox	maRange;
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1irange.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1irange.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1irange.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b1irange.hxx Thu Oct  4 23:16:35 2012
@@ -25,11 +25,12 @@
 #define _BGFX_RANGE_B1IRANGE_HXX
 
 #include <basegfx/range/basicrange.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
 {
-	class B1IRange
+	class BASEGFX_DLLPUBLIC B1IRange
 	{
 		::basegfx::BasicRange< sal_Int32, Int32Traits >	maRange;
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2dpolyrange.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2dpolyrange.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2dpolyrange.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2dpolyrange.hxx Thu Oct  4 23:16:35 2012
@@ -27,6 +27,7 @@
 #include <o3tl/cow_wrapper.hxx>
 #include <boost/tuple/tuple.hpp>
 #include <basegfx/vector/b2enums.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -51,7 +52,7 @@ namespace basegfx
         contain 'holes' - this is encoded via polygon orientation at
         the poly-polygon, and via explicit flags for the poly-range.
      */
-    class B2DPolyRange
+    class BASEGFX_DLLPUBLIC B2DPolyRange
     {
     public:
         typedef boost::tuple<B2DRange,B2VectorOrientation> ElementType ;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2drange.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2drange.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2drange.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2drange.hxx Thu Oct  4 23:16:35 2012
@@ -29,6 +29,7 @@
 #include <basegfx/tuple/b2dtuple.hxx>
 #include <basegfx/range/basicrange.hxx>
 #include <vector>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
@@ -78,7 +79,7 @@ namespace basegfx
 		{
 		}
 
-		explicit B2DRange(const B2IRange& rRange);
+		BASEGFX_DLLPUBLIC explicit B2DRange(const B2IRange& rRange);
 
 		bool isEmpty() const 
 		{
@@ -247,7 +248,7 @@ namespace basegfx
 			maRangeY.grow(fValue); 
 		}
 
-		void transform(const B2DHomMatrix& rMatrix);
+		BASEGFX_DLLPUBLIC void transform(const B2DHomMatrix& rMatrix);
 
 	private:
         typedef ::basegfx::BasicRange< ValueType, TraitsType >	MyBasicRange;
@@ -260,7 +261,7 @@ namespace basegfx
 
 		@return the nearest integer for this range
 	*/
-	B2IRange fround(const B2DRange& rRange);
+	BASEGFX_DLLPUBLIC B2IRange fround(const B2DRange& rRange);
 
     /** Compute the set difference of the two given ranges
 
@@ -281,7 +282,7 @@ namespace basegfx
 
         @return the input vector
      */
-    ::std::vector< B2DRange >& computeSetDifference( ::std::vector< B2DRange >&	o_rResult,
+    BASEGFX_DLLPUBLIC ::std::vector< B2DRange >& computeSetDifference( ::std::vector< B2DRange >&	o_rResult,
                                                      const B2DRange&			rFirst,
                                                      const B2DRange&			rSecond );
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2drangeclipper.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2drangeclipper.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2drangeclipper.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2drangeclipper.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <basegfx/range/b2dpolyrange.hxx>
 #include <vector>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -38,7 +39,7 @@ namespace basegfx
             poly-polygon with the same topology, and encoding
             inside/outsidedness via polygon orientation and layering.
          */
-        B2DPolyPolygon solveCrossovers(const std::vector<B2DRange>& rRanges, 
+        BASEGFX_DLLPUBLIC B2DPolyPolygon solveCrossovers(const std::vector<B2DRange>& rRanges, 
                                        const std::vector<B2VectorOrientation>& rOrientations);
     }
 }

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2ibox.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2ibox.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2ibox.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2ibox.hxx Thu Oct  4 23:16:35 2012
@@ -30,11 +30,12 @@
 #include <basegfx/tuple/b2i64tuple.hxx>
 #include <basegfx/range/basicbox.hxx>
 #include <vector>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
 {
-	class B2IBox
+	class BASEGFX_DLLPUBLIC B2IBox
 	{
 	public:		
         typedef sal_Int32 		ValueType;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2irange.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2irange.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2irange.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b2irange.hxx Thu Oct  4 23:16:35 2012
@@ -30,11 +30,12 @@
 #include <basegfx/tuple/b2i64tuple.hxx>
 #include <basegfx/range/basicrange.hxx>
 #include <vector>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
 {
-	class B2IRange
+	class BASEGFX_DLLPUBLIC B2IRange
 	{
 	public:		
         typedef sal_Int32 		ValueType;
@@ -241,7 +242,7 @@ namespace basegfx
 
         @return the input vector
      */
-    ::std::vector< B2IRange >& computeSetDifference( ::std::vector< B2IRange >&	o_rResult,
+    BASEGFX_DLLPUBLIC ::std::vector< B2IRange >& computeSetDifference( ::std::vector< B2IRange >&	o_rResult,
                                                      const B2IRange&			rFirst,
                                                      const B2IRange&			rSecond );
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3drange.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3drange.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3drange.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3drange.hxx Thu Oct  4 23:16:35 2012
@@ -28,6 +28,7 @@
 #include <basegfx/point/b3dpoint.hxx>
 #include <basegfx/tuple/b3dtuple.hxx>
 #include <basegfx/range/basicrange.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -35,7 +36,7 @@ namespace basegfx
 	class B3IRange;
 	class B3DHomMatrix;
 
-	class B3DRange
+	class BASEGFX_DLLPUBLIC B3DRange
 	{
         typedef ::basegfx::BasicRange< double, DoubleTraits >	MyBasicRange;
 
@@ -291,7 +292,7 @@ namespace basegfx
 
 		@return the nearest integer for this range
 	*/
-	B3IRange fround(const B3DRange& rRange);
+	BASEGFX_DLLPUBLIC B3IRange fround(const B3DRange& rRange);
 } // end of namespace basegfx
 
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3ibox.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3ibox.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3ibox.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3ibox.hxx Thu Oct  4 23:16:35 2012
@@ -29,10 +29,11 @@
 #include <basegfx/tuple/b3ituple.hxx>
 #include <basegfx/tuple/b3i64tuple.hxx>
 #include <basegfx/range/basicbox.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
-	class B3IBox
+	class BASEGFX_DLLPUBLIC B3IBox
 	{
 		BasicBox			maRangeX;
 		BasicBox			maRangeY;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3irange.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3irange.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3irange.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/b3irange.hxx Thu Oct  4 23:16:35 2012
@@ -29,10 +29,11 @@
 #include <basegfx/tuple/b3ituple.hxx>
 #include <basegfx/tuple/b3i64tuple.hxx>
 #include <basegfx/range/basicrange.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
-	class B3IRange
+	class BASEGFX_DLLPUBLIC B3IRange
 	{
         typedef ::basegfx::BasicRange< sal_Int32, Int32Traits >	MyBasicRange;
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/basicbox.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/basicbox.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/basicbox.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/range/basicbox.hxx Thu Oct  4 23:16:35 2012
@@ -25,6 +25,7 @@
 #define _BGFX_RANGE_BASICBOX_HXX
 
 #include <basegfx/range/basicrange.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
@@ -36,7 +37,7 @@ namespace basegfx
         <em>outside</em> of the range, in contrast to BasicRange,
         which considers them inside.
      */
-	class BasicBox : public BasicRange< sal_Int32, Int32Traits >
+	class BASEGFX_DLLPUBLIC BasicBox : public BasicRange< sal_Int32, Int32Traits >
 	{
         typedef BasicRange< sal_Int32, Int32Traits > Base;
 	public:

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/bpixelraster.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/bpixelraster.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/bpixelraster.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/bpixelraster.hxx Thu Oct  4 23:16:35 2012
@@ -28,6 +28,7 @@
 #include <sal/types.h>
 #include <basegfx/pixel/bpixel.hxx>
 #include <rtl/memory.h>
+#include <basegfx/basegfxdllapi.h>
 
 //////////////////////////////////////////////////////////////////////////////
 // predeclarations
@@ -36,7 +37,7 @@
 
 namespace basegfx
 {
-	class BPixelRaster
+	class BASEGFX_DLLPUBLIC BPixelRaster
 	{
 	private:
 		// do not allow copy constructor and assignment operator

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/bzpixelraster.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/bzpixelraster.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/bzpixelraster.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/bzpixelraster.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <basegfx/raster/bpixelraster.hxx>
 #include <rtl/memory.h>
+#include <basegfx/basegfxdllapi.h>
 
 //////////////////////////////////////////////////////////////////////////////
 // predeclarations
@@ -34,7 +35,7 @@
 
 namespace basegfx
 {
-	class BZPixelRaster : public BPixelRaster
+	class BASEGFX_DLLPUBLIC BZPixelRaster : public BPixelRaster
 	{
 	protected:
 		// additionally, host a ZBuffer

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/rasterconvert3d.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/rasterconvert3d.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/rasterconvert3d.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/raster/rasterconvert3d.hxx Thu Oct  4 23:16:35 2012
@@ -30,6 +30,7 @@
 #include <basegfx/vector/b3dvector.hxx>
 #include <basegfx/point/b2dpoint.hxx>
 #include <basegfx/vector/b2dvector.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 //////////////////////////////////////////////////////////////////////////////
 // predeclarations
@@ -45,7 +46,7 @@ namespace basegfx
 
 namespace basegfx
 {
-    class ip_single
+    class BASEGFX_DLLPUBLIC ip_single
     {
     private:
 	    double										mfVal;
@@ -71,7 +72,7 @@ namespace basegfx
 
 namespace basegfx
 {
-    class ip_double
+    class BASEGFX_DLLPUBLIC ip_double
     {
     private:
 	    ip_single									maX;
@@ -97,7 +98,7 @@ namespace basegfx
 
 namespace basegfx
 {
-    class ip_triple
+    class BASEGFX_DLLPUBLIC ip_triple
     {
     private:
 	    ip_single									maX;
@@ -133,7 +134,7 @@ namespace basegfx
 {
     #define	SCANLINE_EMPTY_INDEX (0xffffffff)
 
-    class InterpolatorProvider3D
+    class BASEGFX_DLLPUBLIC InterpolatorProvider3D
     {
     private:
 	    ::std::vector< ip_triple >					maColorInterpolators;
@@ -205,7 +206,7 @@ namespace basegfx
 
 namespace basegfx
 {
-    class RasterConversionLineEntry3D
+    class BASEGFX_DLLPUBLIC RasterConversionLineEntry3D
     {
     private:
 	    ip_single									maX;
@@ -303,7 +304,7 @@ namespace basegfx
 
 namespace basegfx
 {
-    class RasterConverter3D : public InterpolatorProvider3D
+    class BASEGFX_DLLPUBLIC RasterConverter3D : public InterpolatorProvider3D
     {
     private:
         // the line entries for an area conversion run

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/b2dclipstate.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/b2dclipstate.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/b2dclipstate.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/b2dclipstate.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <sal/types.h>
 #include <o3tl/cow_wrapper.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 //////////////////////////////////////////////////////////////////////////////
 
@@ -50,7 +51,7 @@ namespace basegfx
             a clip representation is requested, and using faster code
             paths for common special cases (like all-rectangle clips)
          */
-        class B2DClipState
+        class BASEGFX_DLLPUBLIC B2DClipState
         {
         public:
             typedef o3tl::cow_wrapper< ImplB2DClipState > ImplType;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/canvastools.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/canvastools.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/canvastools.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/canvastools.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <com/sun/star/uno/Reference.hxx>
 #include <com/sun/star/uno/Sequence.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace com { namespace sun { namespace star { namespace geometry
@@ -75,118 +76,118 @@ namespace basegfx
         // Polygon conversions
         // ===================================================================
 
-        ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XPolyPolygon2D > 
+        BASEGFX_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XPolyPolygon2D > 
     		xPolyPolygonFromB2DPolygon( const ::com::sun::star::uno::Reference< 
                                         	::com::sun::star::rendering::XGraphicDevice >& 	xGraphicDevice,
                                         const ::basegfx::B2DPolygon&						rPoly	 );
 
-        ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XPolyPolygon2D > 
+        BASEGFX_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::rendering::XPolyPolygon2D > 
     		xPolyPolygonFromB2DPolyPolygon( const ::com::sun::star::uno::Reference< 
                                          		::com::sun::star::rendering::XGraphicDevice >& 	xGraphicDevice,
                                             const ::basegfx::B2DPolyPolygon&					rPolyPoly	 );
 
 
-        ::com::sun::star::uno::Sequence< 
+        BASEGFX_DLLPUBLIC ::com::sun::star::uno::Sequence< 
   			::com::sun::star::uno::Sequence< 
   				::com::sun::star::geometry::RealBezierSegment2D > > 
 	                bezierSequenceSequenceFromB2DPolyPolygon( const ::basegfx::B2DPolyPolygon& rPolyPoly );
 
-        ::com::sun::star::uno::Sequence< 
+        BASEGFX_DLLPUBLIC ::com::sun::star::uno::Sequence< 
   			::com::sun::star::uno::Sequence< 
   				::com::sun::star::geometry::RealPoint2D > > 
 	                pointSequenceSequenceFromB2DPolyPolygon( const ::basegfx::B2DPolyPolygon& rPolyPoly );
 
-        ::basegfx::B2DPolygon polygonFromPoint2DSequence( 
+        BASEGFX_DLLPUBLIC ::basegfx::B2DPolygon polygonFromPoint2DSequence( 
             const ::com::sun::star::uno::Sequence< 
             	::com::sun::star::geometry::RealPoint2D >& rPoints );
 
-        ::basegfx::B2DPolyPolygon polyPolygonFromPoint2DSequenceSequence( 
+        BASEGFX_DLLPUBLIC ::basegfx::B2DPolyPolygon polyPolygonFromPoint2DSequenceSequence( 
             const ::com::sun::star::uno::Sequence< 
             	::com::sun::star::uno::Sequence< ::com::sun::star::geometry::RealPoint2D > >& rPoints );
 
-        ::basegfx::B2DPolygon polygonFromBezier2DSequence( 
+        BASEGFX_DLLPUBLIC ::basegfx::B2DPolygon polygonFromBezier2DSequence( 
             const ::com::sun::star::uno::Sequence< 
             	::com::sun::star::geometry::RealBezierSegment2D >& rPoints );
 
-        ::basegfx::B2DPolyPolygon polyPolygonFromBezier2DSequenceSequence( 
+        BASEGFX_DLLPUBLIC ::basegfx::B2DPolyPolygon polyPolygonFromBezier2DSequenceSequence( 
             const ::com::sun::star::uno::Sequence< 
             	::com::sun::star::uno::Sequence< ::com::sun::star::geometry::RealBezierSegment2D > >& rPoints );
 
-        ::basegfx::B2DPolyPolygon b2DPolyPolygonFromXPolyPolygon2D(
+        BASEGFX_DLLPUBLIC ::basegfx::B2DPolyPolygon b2DPolyPolygonFromXPolyPolygon2D(
             const ::com::sun::star::uno::Reference< 
                      ::com::sun::star::rendering::XPolyPolygon2D >& rPoly );
 
         // Matrix conversions
         // ===================================================================
 
-        ::com::sun::star::geometry::AffineMatrix2D& 
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::AffineMatrix2D& 
         	affineMatrixFromHomMatrix( ::com::sun::star::geometry::AffineMatrix2D&	matrix,
                                        const ::basegfx::B2DHomMatrix&				transform);
 
-        ::com::sun::star::geometry::AffineMatrix3D& affineMatrixFromHomMatrix3D(
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::AffineMatrix3D& affineMatrixFromHomMatrix3D(
 			::com::sun::star::geometry::AffineMatrix3D&	matrix,
 			const ::basegfx::B3DHomMatrix& transform);
 
-        ::basegfx::B2DHomMatrix& 
+        BASEGFX_DLLPUBLIC ::basegfx::B2DHomMatrix& 
         	homMatrixFromAffineMatrix( ::basegfx::B2DHomMatrix&								transform,
                                        const ::com::sun::star::geometry::AffineMatrix2D&	matrix );
 
-		::basegfx::B2DHomMatrix homMatrixFromAffineMatrix( const ::com::sun::star::geometry::AffineMatrix2D& matrix );
-		::basegfx::B3DHomMatrix homMatrixFromAffineMatrix3D( const ::com::sun::star::geometry::AffineMatrix3D& matrix );
+		BASEGFX_DLLPUBLIC ::basegfx::B2DHomMatrix homMatrixFromAffineMatrix( const ::com::sun::star::geometry::AffineMatrix2D& matrix );
+		BASEGFX_DLLPUBLIC ::basegfx::B3DHomMatrix homMatrixFromAffineMatrix3D( const ::com::sun::star::geometry::AffineMatrix3D& matrix );
 
-        ::com::sun::star::geometry::Matrix2D& 
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::Matrix2D& 
         	matrixFromHomMatrix( ::com::sun::star::geometry::Matrix2D& matrix,
                                  const ::basegfx::B2DHomMatrix&		   transform);
 
-        ::basegfx::B2DHomMatrix& 
+        BASEGFX_DLLPUBLIC ::basegfx::B2DHomMatrix& 
         	homMatrixFromMatrix( ::basegfx::B2DHomMatrix&					 transform,
                                  const ::com::sun::star::geometry::Matrix2D& matrix );
 
         // Geometry conversions
         // ===================================================================
 
-        ::com::sun::star::geometry::RealSize2D  		size2DFromB2DSize( const ::basegfx::B2DVector& );
-        ::com::sun::star::geometry::RealPoint2D 		point2DFromB2DPoint( const ::basegfx::B2DPoint& );
-        ::com::sun::star::geometry::RealRectangle2D 	rectangle2DFromB2DRectangle( const ::basegfx::B2DRange& );
-        ::com::sun::star::geometry::RealRectangle3D 	rectangle3DFromB3DRectangle( const ::basegfx::B3DRange& );
-
-        ::basegfx::B2DVector  	b2DSizeFromRealSize2D( const ::com::sun::star::geometry::RealSize2D& );
-        ::basegfx::B2DPoint		b2DPointFromRealPoint2D( const ::com::sun::star::geometry::RealPoint2D& );
-        ::basegfx::B2DRange		b2DRectangleFromRealRectangle2D( const ::com::sun::star::geometry::RealRectangle2D& );
-        ::basegfx::B3DRange		b3DRectangleFromRealRectangle3D( const ::com::sun::star::geometry::RealRectangle3D& );
-
-        ::com::sun::star::geometry::IntegerSize2D  		integerSize2DFromB2ISize( const ::basegfx::B2IVector& );
-        ::com::sun::star::geometry::IntegerPoint2D  	integerPoint2DFromB2IPoint( const ::basegfx::B2IPoint& );
-        ::com::sun::star::geometry::IntegerRectangle2D	integerRectangle2DFromB2IRectangle( const ::basegfx::B2IRange& );
-
-		::basegfx::B2IVector  	b2ISizeFromIntegerSize2D( const ::com::sun::star::geometry::IntegerSize2D& );
-        ::basegfx::B2IPoint		b2IPointFromIntegerPoint2D( const ::com::sun::star::geometry::IntegerPoint2D& );
-        ::basegfx::B2IRange		b2IRectangleFromIntegerRectangle2D( const ::com::sun::star::geometry::IntegerRectangle2D& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::RealSize2D  		size2DFromB2DSize( const ::basegfx::B2DVector& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::RealPoint2D 		point2DFromB2DPoint( const ::basegfx::B2DPoint& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::RealRectangle2D 	rectangle2DFromB2DRectangle( const ::basegfx::B2DRange& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::RealRectangle3D 	rectangle3DFromB3DRectangle( const ::basegfx::B3DRange& );
+
+        BASEGFX_DLLPUBLIC ::basegfx::B2DVector  	b2DSizeFromRealSize2D( const ::com::sun::star::geometry::RealSize2D& );
+        BASEGFX_DLLPUBLIC ::basegfx::B2DPoint		b2DPointFromRealPoint2D( const ::com::sun::star::geometry::RealPoint2D& );
+        BASEGFX_DLLPUBLIC ::basegfx::B2DRange		b2DRectangleFromRealRectangle2D( const ::com::sun::star::geometry::RealRectangle2D& );
+        BASEGFX_DLLPUBLIC ::basegfx::B3DRange		b3DRectangleFromRealRectangle3D( const ::com::sun::star::geometry::RealRectangle3D& );
+
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::IntegerSize2D  		integerSize2DFromB2ISize( const ::basegfx::B2IVector& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::IntegerPoint2D  	integerPoint2DFromB2IPoint( const ::basegfx::B2IPoint& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::geometry::IntegerRectangle2D	integerRectangle2DFromB2IRectangle( const ::basegfx::B2IRange& );
+
+		BASEGFX_DLLPUBLIC ::basegfx::B2IVector  	b2ISizeFromIntegerSize2D( const ::com::sun::star::geometry::IntegerSize2D& );
+        BASEGFX_DLLPUBLIC ::basegfx::B2IPoint		b2IPointFromIntegerPoint2D( const ::com::sun::star::geometry::IntegerPoint2D& );
+        BASEGFX_DLLPUBLIC ::basegfx::B2IRange		b2IRectangleFromIntegerRectangle2D( const ::com::sun::star::geometry::IntegerRectangle2D& );
         
-        ::com::sun::star::awt::Size  		awtSizeFromB2ISize( const ::basegfx::B2IVector& );
-        ::com::sun::star::awt::Point  		awtPointFromB2IPoint( const ::basegfx::B2IPoint& );
-        ::com::sun::star::awt::Rectangle	awtRectangleFromB2IRectangle( const ::basegfx::B2IRange& );
-
-        ::basegfx::B2IVector  	b2ISizeFromAwtSize( const ::com::sun::star::awt::Size& );
-        ::basegfx::B2IPoint		b2IPointFromAwtPoint( const ::com::sun::star::awt::Point& );
-        ::basegfx::B2IRange		b2IRectangleFromAwtRectangle( const ::com::sun::star::awt::Rectangle& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::awt::Size  		awtSizeFromB2ISize( const ::basegfx::B2IVector& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::awt::Point  		awtPointFromB2IPoint( const ::basegfx::B2IPoint& );
+        BASEGFX_DLLPUBLIC ::com::sun::star::awt::Rectangle	awtRectangleFromB2IRectangle( const ::basegfx::B2IRange& );
+
+        BASEGFX_DLLPUBLIC ::basegfx::B2IVector  	b2ISizeFromAwtSize( const ::com::sun::star::awt::Size& );
+        BASEGFX_DLLPUBLIC ::basegfx::B2IPoint		b2IPointFromAwtPoint( const ::com::sun::star::awt::Point& );
+        BASEGFX_DLLPUBLIC ::basegfx::B2IRange		b2IRectangleFromAwtRectangle( const ::com::sun::star::awt::Rectangle& );
 
         // Geometry comparisons
         // ===================================================================
 
-		bool RealSize2DAreEqual( const ::com::sun::star::geometry::RealSize2D& rA, const ::com::sun::star::geometry::RealSize2D& rB );
-		bool RealPoint2DAreEqual( const ::com::sun::star::geometry::RealPoint2D& rA, const ::com::sun::star::geometry::RealPoint2D& rB );
-		bool RealRectangle2DAreEqual( const ::com::sun::star::geometry::RealRectangle2D& rA, const ::com::sun::star::geometry::RealRectangle2D& rB );
-		bool RealRectangle3DAreEqual( const ::com::sun::star::geometry::RealRectangle3D& rA, const ::com::sun::star::geometry::RealRectangle3D& rB );
-		bool AffineMatrix2DAreEqual( const ::com::sun::star::geometry::AffineMatrix2D& rA, const ::com::sun::star::geometry::AffineMatrix2D& rB );
-
-		bool IntegerSize2DAreEqual( const ::com::sun::star::geometry::IntegerSize2D& rA, const ::com::sun::star::geometry::IntegerSize2D& rB );
-		bool IntegerPoint2DAreEqual( const ::com::sun::star::geometry::IntegerPoint2D& rA, const ::com::sun::star::geometry::IntegerPoint2D& rB );
-		bool IntegerRectangle2DAreEqual( const ::com::sun::star::geometry::IntegerRectangle2D& rA, const ::com::sun::star::geometry::IntegerRectangle2D& rB );
-
-		bool awtSizeAreEqual( const ::com::sun::star::awt::Size& rA, const ::com::sun::star::awt::Size& rB );
-		bool awtPointAreEqual( const ::com::sun::star::awt::Point& rA, const ::com::sun::star::awt::Point& rB );
-		bool awtRectangleAreEqual( const ::com::sun::star::awt::Rectangle& rA, const ::com::sun::star::awt::Rectangle& rB );
+		BASEGFX_DLLPUBLIC bool RealSize2DAreEqual( const ::com::sun::star::geometry::RealSize2D& rA, const ::com::sun::star::geometry::RealSize2D& rB );
+		BASEGFX_DLLPUBLIC bool RealPoint2DAreEqual( const ::com::sun::star::geometry::RealPoint2D& rA, const ::com::sun::star::geometry::RealPoint2D& rB );
+		BASEGFX_DLLPUBLIC bool RealRectangle2DAreEqual( const ::com::sun::star::geometry::RealRectangle2D& rA, const ::com::sun::star::geometry::RealRectangle2D& rB );
+		BASEGFX_DLLPUBLIC bool RealRectangle3DAreEqual( const ::com::sun::star::geometry::RealRectangle3D& rA, const ::com::sun::star::geometry::RealRectangle3D& rB );
+		BASEGFX_DLLPUBLIC bool AffineMatrix2DAreEqual( const ::com::sun::star::geometry::AffineMatrix2D& rA, const ::com::sun::star::geometry::AffineMatrix2D& rB );
+
+		BASEGFX_DLLPUBLIC bool IntegerSize2DAreEqual( const ::com::sun::star::geometry::IntegerSize2D& rA, const ::com::sun::star::geometry::IntegerSize2D& rB );
+		BASEGFX_DLLPUBLIC bool IntegerPoint2DAreEqual( const ::com::sun::star::geometry::IntegerPoint2D& rA, const ::com::sun::star::geometry::IntegerPoint2D& rB );
+		BASEGFX_DLLPUBLIC bool IntegerRectangle2DAreEqual( const ::com::sun::star::geometry::IntegerRectangle2D& rA, const ::com::sun::star::geometry::IntegerRectangle2D& rB );
+
+		BASEGFX_DLLPUBLIC bool awtSizeAreEqual( const ::com::sun::star::awt::Size& rA, const ::com::sun::star::awt::Size& rB );
+		BASEGFX_DLLPUBLIC bool awtPointAreEqual( const ::com::sun::star::awt::Point& rA, const ::com::sun::star::awt::Point& rB );
+		BASEGFX_DLLPUBLIC bool awtRectangleAreEqual( const ::com::sun::star::awt::Rectangle& rA, const ::com::sun::star::awt::Rectangle& rB );
 
 		/** Return smalltest integer range, which completely contains
             given floating point range.
@@ -198,7 +199,7 @@ namespace basegfx
             @return the closest integer range, which completely
             contains rRange.
          */
-        ::basegfx::B2IRange 	b2ISurroundingRangeFromB2DRange( const ::basegfx::B2DRange& rRange );
+        BASEGFX_DLLPUBLIC ::basegfx::B2IRange 	b2ISurroundingRangeFromB2DRange( const ::basegfx::B2DRange& rRange );
         
         /** Return smalltest B2DRange with integer values, which
             completely contains given floating point range.
@@ -209,7 +210,7 @@ namespace basegfx
             @return the closest B2DRange with integer coordinates,
             which completely contains rRange.
          */
-        ::basegfx::B2DRange 	b2DSurroundingIntegerRangeFromB2DRange( const ::basegfx::B2DRange& rRange );
+        BASEGFX_DLLPUBLIC ::basegfx::B2DRange 	b2DSurroundingIntegerRangeFromB2DRange( const ::basegfx::B2DRange& rRange );
         
     }
 }

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/debugplotter.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/debugplotter.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/debugplotter.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/debugplotter.hxx Thu Oct  4 23:16:35 2012
@@ -34,6 +34,7 @@
 #include <vector>
 #include <utility>
 #include <iostream>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
@@ -50,7 +51,7 @@ namespace basegfx
         To be able to generate one coherent block of output, this
         class delays actual writing to its destructor
      */
-    class DebugPlotter : private ::boost::noncopyable
+    class BASEGFX_DLLPUBLIC DebugPlotter : private ::boost::noncopyable
     {
     public:
         /** Create new debug output object

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/gradienttools.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/gradienttools.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/gradienttools.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/gradienttools.hxx Thu Oct  4 23:16:35 2012
@@ -29,6 +29,7 @@
 #include <basegfx/vector/b2dvector.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/numeric/ftools.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 #include <vector>
 #include <algorithm>
@@ -41,7 +42,7 @@ namespace basegfx
         1.2-compatible gradients. Use the createXXXODFGradientInfo()
         methods below for initializing from ODF attributes.
      */
-    struct ODFGradientInfo
+    struct BASEGFX_DLLPUBLIC ODFGradientInfo
     {
         /** transformation mapping from [0,1]^2 texture coordinate
            space to [0,1]^2 shape coordinate space
@@ -93,7 +94,7 @@ namespace basegfx
             @param fAngle
             Gradient angle (from ODF)
          */
-		ODFGradientInfo& createLinearODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
+		BASEGFX_DLLPUBLIC ODFGradientInfo& createLinearODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
                                                      const B2DRange&  rTargetArea, 
                                                      sal_uInt32       nSteps, 
                                                      double           fBorder, 
@@ -152,7 +153,7 @@ namespace basegfx
             @param fAngle
             Gradient angle (from ODF)
          */
-		ODFGradientInfo& createAxialODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
+		BASEGFX_DLLPUBLIC ODFGradientInfo& createAxialODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
                                                     const B2DRange&  rTargetArea, 
                                                     sal_uInt32       nSteps, 
                                                     double           fBorder, 
@@ -207,7 +208,7 @@ namespace basegfx
             @param fAngle
             Gradient angle (from ODF)
          */
-		ODFGradientInfo& createRadialODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
+		BASEGFX_DLLPUBLIC ODFGradientInfo& createRadialODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
                                                      const B2DRange&  rTargetArea, 
                                                      const B2DVector& rOffset,
                                                      sal_uInt32       nSteps, 
@@ -266,7 +267,7 @@ namespace basegfx
             @param fAngle
             Gradient angle (from ODF)
          */
-		ODFGradientInfo& createEllipticalODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
+		BASEGFX_DLLPUBLIC ODFGradientInfo& createEllipticalODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
                                                          const B2DRange&  rTargetArea, 
                                                          const B2DVector& rOffset,
                                                          sal_uInt32       nSteps, 
@@ -314,7 +315,7 @@ namespace basegfx
             @param fAngle
             Gradient angle (from ODF)
          */
-		ODFGradientInfo& createSquareODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
+		BASEGFX_DLLPUBLIC ODFGradientInfo& createSquareODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
                                                      const B2DRange&  rTargetArea, 
                                                      const B2DVector& rOffset,
                                                      sal_uInt32       nSteps, 
@@ -375,7 +376,7 @@ namespace basegfx
             @param fAngle
             Gradient angle (from ODF)
          */
-		ODFGradientInfo& createRectangularODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
+		BASEGFX_DLLPUBLIC ODFGradientInfo& createRectangularODFGradientInfo(ODFGradientInfo& o_rGradientInfo,
                                                           const B2DRange&  rTargetArea, 
                                                           const B2DVector& rOffset,
                                                           sal_uInt32       nSteps, 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/keystoplerp.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/keystoplerp.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/keystoplerp.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/keystoplerp.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <basegfx/numeric/ftools.hxx>
 #include <vector>
+#include <basegfx/basegfxdllapi.h>
 
 namespace com{ namespace sun{ namespace star{ namespace uno {
     template<typename T> class Sequence;
@@ -46,7 +47,7 @@ namespace basegfx
             then calculate the relative alpha between the two buckets
             found.
          */
-        class KeyStopLerp
+        class BASEGFX_DLLPUBLIC KeyStopLerp
         {
         public:
             typedef std::pair<std::ptrdiff_t,double> ResultType;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/tools.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/tools.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/tools.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/tools.hxx Thu Oct  4 23:16:35 2012
@@ -25,6 +25,7 @@
 #define _BGFX_TOOLS_TOOLS_HXX
 
 #include <sal/types.h>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -53,7 +54,7 @@ namespace basegfx
             @return true, when at least part of the line is visible
             after the clip, false otherwise
          */
-        bool liangBarskyClip2D( ::basegfx::B2DPoint& 		io_rStart, 
+        BASEGFX_DLLPUBLIC bool liangBarskyClip2D( ::basegfx::B2DPoint& 		io_rStart, 
                                 ::basegfx::B2DPoint& 		io_rEnd,
                                 const ::basegfx::B2DRange&	rClipRect );
 
@@ -115,7 +116,7 @@ namespace basegfx
             @param rFitTarget
             The rectangle to fit the parallelogram into.
          */
-        void infiniteLineFromParallelogram( ::basegfx::B2DPoint& 		io_rLeftTop,
+        BASEGFX_DLLPUBLIC void infiniteLineFromParallelogram( ::basegfx::B2DPoint& 		io_rLeftTop,
                                             ::basegfx::B2DPoint& 		io_rLeftBottom,
                                             ::basegfx::B2DPoint& 		io_rRightTop,
                                             ::basegfx::B2DPoint& 		io_rRightBottom,

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/unopolypolygon.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/unopolypolygon.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/unopolypolygon.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tools/unopolypolygon.hxx Thu Oct  4 23:16:35 2012
@@ -31,6 +31,7 @@
 #include <com/sun/star/rendering/XLinePolyPolygon2D.hpp>
 #include <com/sun/star/rendering/XBezierPolyPolygon2D.hpp>
 #include <basegfx/polygon/b2dpolypolygon.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
@@ -42,7 +43,7 @@ namespace unotools
           ::com::sun::star::rendering::XBezierPolyPolygon2D,
           ::com::sun::star::lang::XServiceInfo > UnoPolyPolygonBase;
 
-    class UnoPolyPolygon : private cppu::BaseMutex,
+    class BASEGFX_DLLPUBLIC UnoPolyPolygon : private cppu::BaseMutex,
                            public UnoPolyPolygonBase
     {
     public:

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2dtuple.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2dtuple.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2dtuple.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2dtuple.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <sal/types.h>
 #include <basegfx/numeric/ftools.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -86,7 +87,7 @@ namespace basegfx
 			@param rTup
 			The 2D Tuple which will be copied.
 		*/
-		explicit B2DTuple(const B2ITuple& rTup);
+		BASEGFX_DLLPUBLIC explicit B2DTuple(const B2ITuple& rTup);
 
 		~B2DTuple() 
 		{}
@@ -232,9 +233,9 @@ namespace basegfx
 			return *this; 
 		}
 
-		void correctValues(const double fCompareValue = 0.0);
+		BASEGFX_DLLPUBLIC void correctValues(const double fCompareValue = 0.0);
 
-		static const B2DTuple& getEmptyTuple();
+		BASEGFX_DLLPUBLIC static const B2DTuple& getEmptyTuple();
 	};
 
 	// external operators
@@ -349,7 +350,7 @@ namespace basegfx
 
 		@return the nearest integer for this tuple
 	*/
-	B2ITuple fround(const B2DTuple& rTup);
+	BASEGFX_DLLPUBLIC B2ITuple fround(const B2DTuple& rTup);
 } // end of namespace basegfx
 
 #endif /* _BGFX_TUPLE_B2DTUPLE_HXX */

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2i64tuple.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2i64tuple.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2i64tuple.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2i64tuple.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <sal/types.h>
 #include <basegfx/tuple/b2dtuple.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
@@ -38,7 +39,7 @@ namespace basegfx
 		@derive Use this class to implement Points or Vectors
 		which are based on two sal_Int64 values
 	*/
-	class B2I64Tuple
+	class BASEGFX_DLLPUBLIC B2I64Tuple
 	{
 	protected:
 		sal_Int64										mnX;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2ituple.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2ituple.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2ituple.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b2ituple.hxx Thu Oct  4 23:16:35 2012
@@ -25,7 +25,7 @@
 #define _BGFX_TUPLE_B2ITUPLE_HXX
 
 #include <sal/types.h>
-
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -37,7 +37,7 @@ namespace basegfx
 		@derive Use this class to implement Points or Vectors
 		which are based on two sal_Int32 values
 	*/
-	class B2ITuple
+	class BASEGFX_DLLPUBLIC B2ITuple
 	{
 	protected:
 		sal_Int32										mnX;
@@ -200,33 +200,33 @@ namespace basegfx
 
     class B2DTuple;
 
-	B2ITuple minimum(const B2ITuple& rTupA, const B2ITuple& rTupB); 
+	BASEGFX_DLLPUBLIC B2ITuple minimum(const B2ITuple& rTupA, const B2ITuple& rTupB); 
 
-	B2ITuple maximum(const B2ITuple& rTupA, const B2ITuple& rTupB); 
+	BASEGFX_DLLPUBLIC B2ITuple maximum(const B2ITuple& rTupA, const B2ITuple& rTupB); 
 
-	B2ITuple absolute(const B2ITuple& rTup); 
+	BASEGFX_DLLPUBLIC B2ITuple absolute(const B2ITuple& rTup); 
 
-	B2DTuple interpolate(const B2ITuple& rOld1, const B2ITuple& rOld2, double t); 
+	BASEGFX_DLLPUBLIC B2DTuple interpolate(const B2ITuple& rOld1, const B2ITuple& rOld2, double t); 
 
-	B2DTuple average(const B2ITuple& rOld1, const B2ITuple& rOld2); 
+	BASEGFX_DLLPUBLIC B2DTuple average(const B2ITuple& rOld1, const B2ITuple& rOld2); 
 	
-	B2DTuple average(const B2ITuple& rOld1, const B2ITuple& rOld2, const B2ITuple& rOld3);
+	BASEGFX_DLLPUBLIC B2DTuple average(const B2ITuple& rOld1, const B2ITuple& rOld2, const B2ITuple& rOld3);
 
-	B2ITuple operator+(const B2ITuple& rTupA, const B2ITuple& rTupB);
+	BASEGFX_DLLPUBLIC B2ITuple operator+(const B2ITuple& rTupA, const B2ITuple& rTupB);
 
-	B2ITuple operator-(const B2ITuple& rTupA, const B2ITuple& rTupB);
+	BASEGFX_DLLPUBLIC B2ITuple operator-(const B2ITuple& rTupA, const B2ITuple& rTupB);
 
-	B2ITuple operator/(const B2ITuple& rTupA, const B2ITuple& rTupB);
+	BASEGFX_DLLPUBLIC B2ITuple operator/(const B2ITuple& rTupA, const B2ITuple& rTupB);
 
-	B2ITuple operator*(const B2ITuple& rTupA, const B2ITuple& rTupB);
+	BASEGFX_DLLPUBLIC B2ITuple operator*(const B2ITuple& rTupA, const B2ITuple& rTupB);
 
-	B2ITuple operator*(const B2ITuple& rTup, sal_Int32 t);
+	BASEGFX_DLLPUBLIC B2ITuple operator*(const B2ITuple& rTup, sal_Int32 t);
 
-	B2ITuple operator*(sal_Int32 t, const B2ITuple& rTup);
+	BASEGFX_DLLPUBLIC B2ITuple operator*(sal_Int32 t, const B2ITuple& rTup);
 
-	B2ITuple operator/(const B2ITuple& rTup, sal_Int32 t);
+	BASEGFX_DLLPUBLIC B2ITuple operator/(const B2ITuple& rTup, sal_Int32 t);
 
-	B2ITuple operator/(sal_Int32 t, const B2ITuple& rTup);
+	BASEGFX_DLLPUBLIC B2ITuple operator/(sal_Int32 t, const B2ITuple& rTup);
 
 } // end of namespace basegfx
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3dtuple.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3dtuple.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3dtuple.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3dtuple.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <sal/types.h>
 #include <basegfx/numeric/ftools.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -40,7 +41,7 @@ namespace basegfx
 		@derive Use this class to implement Points or Vectors
 		which are based on three double values
 	*/
-	class B3DTuple
+	class BASEGFX_DLLPUBLIC B3DTuple
 	{
 	protected:
 		double										mfX;
@@ -423,7 +424,7 @@ namespace basegfx
 
 		@return the nearest integer for this tuple
 	*/
-	B3ITuple fround(const B3DTuple& rTup);
+	BASEGFX_DLLPUBLIC B3ITuple fround(const B3DTuple& rTup);
 } // end of namespace basegfx
 
 #endif /* _BGFX_TUPLE_B3DTUPLE_HXX */

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3i64tuple.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3i64tuple.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3i64tuple.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3i64tuple.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <sal/types.h>
 #include <basegfx/tuple/b3dtuple.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 
 namespace basegfx
@@ -38,7 +39,7 @@ namespace basegfx
 		@derive Use this class to implement Points or Vectors
 		which are based on three sal_Int64 values
 	*/
-	class B3I64Tuple
+	class BASEGFX_DLLPUBLIC B3I64Tuple
 	{
 	protected:
 		sal_Int64										mnX;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3ituple.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3ituple.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3ituple.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/tuple/b3ituple.hxx Thu Oct  4 23:16:35 2012
@@ -26,7 +26,7 @@
 
 #include <sal/types.h>
 #include <basegfx/tuple/b3dtuple.hxx>
-
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -38,7 +38,7 @@ namespace basegfx
 		@derive Use this class to implement Points or Vectors
 		which are based on three sal_Int32 values
 	*/
-	class B3ITuple
+	class BASEGFX_DLLPUBLIC B3ITuple
 	{
 	protected:
 		sal_Int32										mnX;

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b2dvector.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b2dvector.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b2dvector.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b2dvector.hxx Thu Oct  4 23:16:35 2012
@@ -27,6 +27,7 @@
 #include <basegfx/tuple/b2dtuple.hxx>
 #include <basegfx/vector/b2ivector.hxx>
 #include <basegfx/vector/b2enums.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -41,7 +42,7 @@ namespace basegfx
 
 		@see B2DTuple
 	*/
-	class B2DVector : public ::basegfx::B2DTuple
+	class BASEGFX_DLLPUBLIC B2DVector : public ::basegfx::B2DTuple
 	{
 	public:					
 		/**	Create a 2D Vector
@@ -205,7 +206,7 @@ namespace basegfx
 		@return
 		The mathematical Orientation of the two involved 2D Vectors
 	*/
-	B2VectorOrientation getOrientation( const B2DVector& rVecA, const B2DVector& rVecB );
+	BASEGFX_DLLPUBLIC B2VectorOrientation getOrientation( const B2DVector& rVecA, const B2DVector& rVecB );
 
 	/** Calculate a perpendicular 2D Vector to the given one
 
@@ -217,7 +218,7 @@ namespace basegfx
 		@return
 		A 2D Vector perpendicular to the one given in parameter rVec
 	*/
-	B2DVector getPerpendicular( const B2DVector& rNormalizedVec );
+	BASEGFX_DLLPUBLIC B2DVector getPerpendicular( const B2DVector& rNormalizedVec );
 
 	/** Calculate a perpendicular 2D Vector to the given one,
 		normalize the given one as preparation
@@ -228,7 +229,7 @@ namespace basegfx
 		@return
 		A normalized 2D Vector perpendicular to the one given in parameter rVec
 	*/
-	B2DVector getNormalizedPerpendicular( const B2DVector& rVec );
+	BASEGFX_DLLPUBLIC B2DVector getNormalizedPerpendicular( const B2DVector& rVec );
 
 	/** Test two vectors which need not to be normalized for parallelism
 
@@ -242,21 +243,21 @@ namespace basegfx
 		bool if the two values are parallel. Also true if
 		one of the vectors is empty.
 	*/
-	bool areParallel( const B2DVector& rVecA, const B2DVector& rVecB );
+	BASEGFX_DLLPUBLIC bool areParallel( const B2DVector& rVecA, const B2DVector& rVecB );
 
 	/** Transform vector by given transformation matrix.
 	    
 		Since this is a vector, translational components of the
     	matrix are disregarded.
 	*/
-	B2DVector operator*( const B2DHomMatrix& rMat, const B2DVector& rVec );
+	BASEGFX_DLLPUBLIC B2DVector operator*( const B2DHomMatrix& rMat, const B2DVector& rVec );
 
 	/** Test continuity between given vectors.
 	    
 		The two given vectors are assumed to describe control points on a
     	common point. Calculate if there is a continuity between them.
 	*/
-	B2VectorContinuity getContinuity( const B2DVector& rBackVector, const B2DVector& rForwardVector );
+	BASEGFX_DLLPUBLIC B2VectorContinuity getContinuity( const B2DVector& rBackVector, const B2DVector& rForwardVector );
 
 } // end of namespace basegfx
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b2ivector.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b2ivector.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b2ivector.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b2ivector.hxx Thu Oct  4 23:16:35 2012
@@ -26,6 +26,7 @@
 
 #include <basegfx/tuple/b2ituple.hxx>
 #include <basegfx/vector/b2enums.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -40,7 +41,7 @@ namespace basegfx
 
 		@see B2ITuple
 	*/
-	class B2IVector : public ::basegfx::B2ITuple
+	class BASEGFX_DLLPUBLIC B2IVector : public ::basegfx::B2ITuple
 	{
 	public:					
 		/**	Create a 2D Vector
@@ -181,7 +182,7 @@ namespace basegfx
 		@return
 		The mathematical Orientation of the two involved 2D Vectors
 	*/
-	B2VectorOrientation getOrientation( const B2IVector& rVecA, const B2IVector& rVecB );
+	BASEGFX_DLLPUBLIC B2VectorOrientation getOrientation( const B2IVector& rVecA, const B2IVector& rVecB );
 
 	/** Calculate a perpendicular 2D Vector to the given one
 
@@ -191,7 +192,7 @@ namespace basegfx
 		@return
 		A 2D Vector perpendicular to the one given in parameter rVec
 	*/
-	B2IVector getPerpendicular( const B2IVector& rVec );
+	BASEGFX_DLLPUBLIC B2IVector getPerpendicular( const B2IVector& rVec );
 
 	/** Test two vectors which need not to be normalized for parallelism
 
@@ -205,21 +206,21 @@ namespace basegfx
 		bool if the two values are parallel. Also true if
 		one of the vectors is empty.
 	*/
-	bool areParallel( const B2IVector& rVecA, const B2IVector& rVecB );
+	BASEGFX_DLLPUBLIC bool areParallel( const B2IVector& rVecA, const B2IVector& rVecB );
 
 	/** Transform vector by given transformation matrix.
 	    
 		Since this is a vector, translational components of the
     	matrix are disregarded.
 	*/
-	B2IVector operator*( const B2DHomMatrix& rMat, const B2IVector& rVec );
+	BASEGFX_DLLPUBLIC B2IVector operator*( const B2DHomMatrix& rMat, const B2IVector& rVec );
 
 	/** Test continuity between given vectors.
 	    
 		The two given vectors are assumed to describe control points on a
     	common point. Calculate if there is a continuity between them.
 	*/
-	B2VectorContinuity getContinuity( const B2IVector& rBackVector, const B2IVector& rForwardVector );
+	BASEGFX_DLLPUBLIC B2VectorContinuity getContinuity( const B2IVector& rBackVector, const B2IVector& rForwardVector );
 
 } // end of namespace basegfx
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b3dvector.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b3dvector.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b3dvector.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b3dvector.hxx Thu Oct  4 23:16:35 2012
@@ -25,6 +25,7 @@
 #define _BGFX_VECTOR_B3DVECTOR_HXX
 
 #include <basegfx/tuple/b3dtuple.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 //////////////////////////////////////////////////////////////////////////////
 
@@ -41,7 +42,7 @@ namespace basegfx
 
 		@see B3DTuple
 	*/
-	class B3DVector : public ::basegfx::B3DTuple
+	class BASEGFX_DLLPUBLIC B3DVector : public ::basegfx::B3DTuple
 	{
 	public:
 		/**	Create a 3D Vector
@@ -301,14 +302,14 @@ namespace basegfx
 		bool if the two values are parallel. Also true if
 		one of the vectors is empty.
 	*/
-	bool areParallel( const B3DVector& rVecA, const B3DVector& rVecB );
+	BASEGFX_DLLPUBLIC bool areParallel( const B3DVector& rVecA, const B3DVector& rVecB );
 
 	/** Transform vector by given transformation matrix.
 	    
 		Since this is a vector, translational components of the
     	matrix are disregarded.
 	*/
-	B3DVector operator*( const B3DHomMatrix& rMat, const B3DVector& rVec );
+	BASEGFX_DLLPUBLIC B3DVector operator*( const B3DHomMatrix& rMat, const B3DVector& rVec );
 
 	/** Calculate the Cross Product of two 3D Vectors
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b3ivector.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b3ivector.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b3ivector.hxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/inc/basegfx/vector/b3ivector.hxx Thu Oct  4 23:16:35 2012
@@ -25,6 +25,7 @@
 #define _BGFX_VECTOR_B3IVECTOR_HXX
 
 #include <basegfx/tuple/b3ituple.hxx>
+#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
@@ -39,7 +40,7 @@ namespace basegfx
 
 		@see B3ITuple
 	*/
-	class B3IVector : public ::basegfx::B3ITuple
+	class BASEGFX_DLLPUBLIC B3IVector : public ::basegfx::B3ITuple
 	{
 	public:
 		/**	Create a 3D Vector
@@ -229,7 +230,7 @@ namespace basegfx
 		Since this is a vector, translational components of the
     	matrix are disregarded.
 	*/
-	B3IVector operator*( const B3DHomMatrix& rMat, const B3IVector& rVec );
+	BASEGFX_DLLPUBLIC B3IVector operator*( const B3DHomMatrix& rMat, const B3IVector& rVec );
 
 	/** Calculate the Cross Product of two 3D Vectors
 

Modified: incubator/ooo/branches/buildsys/main/basegfx/prj/build.lst
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/prj/build.lst?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/prj/build.lst (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/prj/build.lst Thu Oct  4 23:16:35 2012
@@ -1,18 +1,2 @@
 fx	basegfx	:	o3tl sal offuh cppuhelper cppu NULL
-fx	basegfx									usr1	-	all	fx_mkout NULL
-fx	basegfx\inc								nmake	-	all	fx_inc NULL
-fx	basegfx\prj								get		-	all	fx_prj NULL
-fx	basegfx\source\curve					nmake	-	all	fx_curve fx_inc NULL
-fx	basegfx\source\matrix					nmake	-	all	fx_matrix fx_inc NULL
-fx	basegfx\source\numeric					nmake	-	all	fx_numeric fx_inc NULL
-fx	basegfx\source\point					nmake	-	all	fx_point fx_inc NULL
-fx	basegfx\source\polygon					nmake	-	all	fx_polygon fx_inc NULL
-fx	basegfx\source\range					nmake	-	all	fx_range fx_inc NULL
-fx	basegfx\source\tuple					nmake	-	all	fx_tuple fx_inc NULL
-fx	basegfx\source\tools					nmake	-	all	fx_tools fx_inc NULL
-fx	basegfx\source\vector					nmake	-	all	fx_vector fx_inc NULL
-fx	basegfx\source\color					nmake	-	all	fx_color fx_inc NULL
-fx	basegfx\source\pixel					nmake	-	all	fx_pixel fx_inc NULL
-fx	basegfx\source\raster					nmake	-	all	fx_raster fx_inc NULL
-fx	basegfx\util							nmake	-	all	fx_util fx_curve fx_matrix fx_numeric fx_point fx_polygon fx_range fx_tuple fx_tools fx_vector fx_color fx_pixel fx_raster NULL
-fx	basegfx\test					        nmake	-	all	fx_tests fx_util NULL
+fx	basegfx\prj								nmake		-	all	fx_prj NULL

Modified: incubator/ooo/branches/buildsys/main/basegfx/prj/d.lst
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/prj/d.lst?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/prj/d.lst (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/prj/d.lst Thu Oct  4 23:16:35 2012
@@ -1,114 +0,0 @@
-..\%__SRC%\lib\ibasegfx.lib %_DEST%\lib%_EXT%\ibasegfx.lib
-..\%__SRC%\lib\basegfx.lib %_DEST%\lib%_EXT%\basegfx.lib
-..\%__SRC%\lib\basegfx_s.lib %_DEST%\lib%_EXT%\basegfx_s.lib
-
-..\%__SRC%\bin\basegfx?????.dll %_DEST%\bin%_EXT%\basegfx?????.dll
-..\%__SRC%\bin\bgfx*.dll %_DEST%\bin%_EXT%\bgfx*.dll
-
-..\%__SRC%\lib\libbasegfx*.* %_DEST%\lib%_EXT%\libbasegfx*.*
-..\%__SRC%\lib\*.a %_DEST%\lib%_EXT%\*.a
-
-mkdir: %_DEST%\inc%_EXT%\basegfx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\matrix
-..\inc\basegfx\matrix\b2dhommatrix.hxx %_DEST%\inc%_EXT%\basegfx\matrix\b2dhommatrix.hxx
-..\inc\basegfx\matrix\b2dhommatrixtools.hxx %_DEST%\inc%_EXT%\basegfx\matrix\b2dhommatrixtools.hxx
-..\inc\basegfx\matrix\b3dhommatrix.hxx %_DEST%\inc%_EXT%\basegfx\matrix\b3dhommatrix.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\point
-..\inc\basegfx\point\b2dpoint.hxx %_DEST%\inc%_EXT%\basegfx\point\b2dpoint.hxx
-..\inc\basegfx\point\b3dpoint.hxx %_DEST%\inc%_EXT%\basegfx\point\b3dpoint.hxx
-..\inc\basegfx\point\b2ipoint.hxx %_DEST%\inc%_EXT%\basegfx\point\b2ipoint.hxx
-..\inc\basegfx\point\b3ipoint.hxx %_DEST%\inc%_EXT%\basegfx\point\b3ipoint.hxx
-..\inc\basegfx\point\b2dhompoint.hxx %_DEST%\inc%_EXT%\basegfx\point\b2dhompoint.hxx
-..\inc\basegfx\point\b3dhompoint.hxx %_DEST%\inc%_EXT%\basegfx\point\b3dhompoint.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\range
-..\inc\basegfx\range\rangeexpander.hxx %_DEST%\inc%_EXT%\basegfx\range\rangeexpander.hxx
-..\inc\basegfx\range\basicrange.hxx %_DEST%\inc%_EXT%\basegfx\range\basicrange.hxx
-..\inc\basegfx\range\basicbox.hxx %_DEST%\inc%_EXT%\basegfx\range\basicbox.hxx
-..\inc\basegfx\range\b1drange.hxx %_DEST%\inc%_EXT%\basegfx\range\b1drange.hxx
-..\inc\basegfx\range\b2dpolyrange.hxx %_DEST%\inc%_EXT%\basegfx\range\b2dpolyrange.hxx
-..\inc\basegfx\range\b2drange.hxx %_DEST%\inc%_EXT%\basegfx\range\b2drange.hxx
-..\inc\basegfx\range\b2drectangle.hxx %_DEST%\inc%_EXT%\basegfx\range\b2drectangle.hxx
-..\inc\basegfx\range\b2dconnectedranges.hxx %_DEST%\inc%_EXT%\basegfx\range\b2dconnectedranges.hxx
-..\inc\basegfx\range\b3drange.hxx %_DEST%\inc%_EXT%\basegfx\range\b3drange.hxx
-..\inc\basegfx\range\b3dvolume.hxx %_DEST%\inc%_EXT%\basegfx\range\b3dvolume.hxx
-..\inc\basegfx\range\b1irange.hxx %_DEST%\inc%_EXT%\basegfx\range\b1irange.hxx
-..\inc\basegfx\range\b2irange.hxx %_DEST%\inc%_EXT%\basegfx\range\b2irange.hxx
-..\inc\basegfx\range\b2irectangle.hxx %_DEST%\inc%_EXT%\basegfx\range\b2irectangle.hxx
-..\inc\basegfx\range\b3irange.hxx %_DEST%\inc%_EXT%\basegfx\range\b3irange.hxx
-..\inc\basegfx\range\b3ivolume.hxx %_DEST%\inc%_EXT%\basegfx\range\b3ivolume.hxx
-..\inc\basegfx\range\b1ibox.hxx %_DEST%\inc%_EXT%\basegfx\range\b1ibox.hxx
-..\inc\basegfx\range\b2ibox.hxx %_DEST%\inc%_EXT%\basegfx\range\b2ibox.hxx
-..\inc\basegfx\range\b3ibox.hxx %_DEST%\inc%_EXT%\basegfx\range\b3ibox.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\vector
-..\inc\basegfx\vector\b2dvector.hxx %_DEST%\inc%_EXT%\basegfx\vector\b2dvector.hxx
-..\inc\basegfx\vector\b2enums.hxx %_DEST%\inc%_EXT%\basegfx\vector\b2enums.hxx
-..\inc\basegfx\vector\b2dsize.hxx %_DEST%\inc%_EXT%\basegfx\vector\b2dsize.hxx
-..\inc\basegfx\vector\b3dvector.hxx %_DEST%\inc%_EXT%\basegfx\vector\b3dvector.hxx
-..\inc\basegfx\vector\b3dsize.hxx %_DEST%\inc%_EXT%\basegfx\vector\b3dsize.hxx
-..\inc\basegfx\vector\b2ivector.hxx %_DEST%\inc%_EXT%\basegfx\vector\b2ivector.hxx
-..\inc\basegfx\vector\b2isize.hxx %_DEST%\inc%_EXT%\basegfx\vector\b2isize.hxx
-..\inc\basegfx\vector\b3ivector.hxx %_DEST%\inc%_EXT%\basegfx\vector\b3ivector.hxx
-..\inc\basegfx\vector\b3isize.hxx %_DEST%\inc%_EXT%\basegfx\vector\b3isize.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\curve
-..\inc\basegfx\curve\b2dcubicbezier.hxx %_DEST%\inc%_EXT%\basegfx\curve\b2dcubicbezier.hxx
-..\inc\basegfx\curve\b2dquadraticbezier.hxx %_DEST%\inc%_EXT%\basegfx\curve\b2dquadraticbezier.hxx
-..\inc\basegfx\curve\b2dbeziertools.hxx %_DEST%\inc%_EXT%\basegfx\curve\b2dbeziertools.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\numeric
-..\inc\basegfx\numeric\ftools.hxx %_DEST%\inc%_EXT%\basegfx\numeric\ftools.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\polygon
-..\inc\basegfx\polygon\b2dpolygon.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolygon.hxx
-..\inc\basegfx\polygon\b2dpolypolygon.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolypolygon.hxx
-..\inc\basegfx\polygon\b2dpolypolygonfillrule.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolypolygonfillrule.hxx
-..\inc\basegfx\polygon\b2dpolygontools.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolygontools.hxx
-..\inc\basegfx\polygon\b2dpolypolygontools.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolypolygontools.hxx
-..\inc\basegfx\polygon\b2dpolypolygonrasterconverter.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolypolygonrasterconverter.hxx
-..\inc\basegfx\polygon\b2dlinegeometry.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dlinegeometry.hxx
-..\inc\basegfx\polygon\b2dpolygonclipper.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolygonclipper.hxx
-..\inc\basegfx\polygon\b2dpolygontriangulator.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolygontriangulator.hxx
-..\inc\basegfx\polygon\b2dpolygoncutandtouch.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolygoncutandtouch.hxx
-..\inc\basegfx\polygon\b2dpolypolygoncutter.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dpolypolygoncutter.hxx
-..\inc\basegfx\polygon\b2dtrapezoid.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b2dtrapezoid.hxx
-..\inc\basegfx\polygon\b3dpolygon.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b3dpolygon.hxx
-..\inc\basegfx\polygon\b3dpolypolygon.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b3dpolypolygon.hxx
-..\inc\basegfx\polygon\b3dpolygontools.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b3dpolygontools.hxx
-..\inc\basegfx\polygon\b3dpolypolygontools.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b3dpolypolygontools.hxx
-..\inc\basegfx\polygon\b3dpolygonclipper.hxx %_DEST%\inc%_EXT%\basegfx\polygon\b3dpolygonclipper.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\tuple
-..\inc\basegfx\tuple\b2dtuple.hxx %_DEST%\inc%_EXT%\basegfx\tuple\b2dtuple.hxx
-..\inc\basegfx\tuple\b3dtuple.hxx %_DEST%\inc%_EXT%\basegfx\tuple\b3dtuple.hxx
-..\inc\basegfx\tuple\b2ituple.hxx %_DEST%\inc%_EXT%\basegfx\tuple\b2ituple.hxx
-..\inc\basegfx\tuple\b3ituple.hxx %_DEST%\inc%_EXT%\basegfx\tuple\b3ituple.hxx
-..\inc\basegfx\tuple\b2i64tuple.hxx %_DEST%\inc%_EXT%\basegfx\tuple\b2i64tuple.hxx
-..\inc\basegfx\tuple\b3i64tuple.hxx %_DEST%\inc%_EXT%\basegfx\tuple\b3i64tuple.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\tools
-..\inc\basegfx\tools\canvastools.hxx %_DEST%\inc%_EXT%\basegfx\tools\canvastools.hxx
-..\inc\basegfx\tools\keystoplerp.hxx %_DEST%\inc%_EXT%\basegfx\tools\keystoplerp.hxx
-..\inc\basegfx\tools\lerp.hxx %_DEST%\inc%_EXT%\basegfx\tools\lerp.hxx
-..\inc\basegfx\tools\unopolypolygon.hxx %_DEST%\inc%_EXT%\basegfx\tools\unopolypolygon.hxx
-..\inc\basegfx\tools\b2dclipstate.hxx %_DEST%\inc%_EXT%\basegfx\tools\b2dclipstate.hxx
-..\inc\basegfx\tools\rectcliptools.hxx %_DEST%\inc%_EXT%\basegfx\tools\rectcliptools.hxx
-..\inc\basegfx\tools\tools.hxx %_DEST%\inc%_EXT%\basegfx\tools\tools.hxx
-..\inc\basegfx\tools\gradienttools.hxx %_DEST%\inc%_EXT%\basegfx\tools\gradienttools.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\color
-..\inc\basegfx\color\bcolor.hxx %_DEST%\inc%_EXT%\basegfx\color\bcolor.hxx
-..\inc\basegfx\color\bcolortools.hxx %_DEST%\inc%_EXT%\basegfx\color\bcolortools.hxx
-..\inc\basegfx\color\bcolormodifier.hxx %_DEST%\inc%_EXT%\basegfx\color\bcolormodifier.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\pixel
-..\inc\basegfx\pixel\bpixel.hxx %_DEST%\inc%_EXT%\basegfx\pixel\bpixel.hxx
-..\inc\basegfx\pixel\bzpixel.hxx %_DEST%\inc%_EXT%\basegfx\pixel\bzpixel.hxx
-
-mkdir: %_DEST%\inc%_EXT%\basegfx\raster
-..\inc\basegfx\raster\bpixelraster.hxx %_DEST%\inc%_EXT%\basegfx\raster\bpixelraster.hxx
-..\inc\basegfx\raster\bzpixelraster.hxx %_DEST%\inc%_EXT%\basegfx\raster\bzpixelraster.hxx
-..\inc\basegfx\raster\rasterconvert3d.hxx %_DEST%\inc%_EXT%\basegfx\raster\rasterconvert3d.hxx

Modified: incubator/ooo/branches/buildsys/main/basegfx/test/basegfx1d.cxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/basegfx/test/basegfx1d.cxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/basegfx/test/basegfx1d.cxx (original)
+++ incubator/ooo/branches/buildsys/main/basegfx/test/basegfx1d.cxx Thu Oct  4 23:16:35 2012
@@ -27,6 +27,7 @@
 // autogenerated file with codegen.pl
 
 #include "preextstl.h"
+#include <sal/cppunit.h>
 #include "cppunit/TestAssert.h"
 #include "cppunit/TestFixture.h"
 #include "cppunit/extensions/HelperMacros.h"

Modified: incubator/ooo/branches/buildsys/main/canvas/inc/canvas/base/cachedprimitivebase.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/canvas/inc/canvas/base/cachedprimitivebase.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/canvas/inc/canvas/base/cachedprimitivebase.hxx (original)
+++ incubator/ooo/branches/buildsys/main/canvas/inc/canvas/base/cachedprimitivebase.hxx Thu Oct  4 23:16:35 2012
@@ -32,6 +32,7 @@
 #include <cppuhelper/compbase2.hxx>
 #include <comphelper/broadcasthelper.hxx>
 
+#include <canvas/canvastoolsdllapi.h>
 
 /* Definition of CachedPrimitiveBase class */
 
@@ -43,7 +44,7 @@ namespace canvas
     /** Base class, providing common functionality for implementers of
         the XCachedPrimitive interface.
      */
-    class CachedPrimitiveBase : public CachedPrimitiveBase_Base,
+    class CANVASTOOLS_DLLPUBLIC CachedPrimitiveBase : public CachedPrimitiveBase_Base,
                                 public ::comphelper::OBaseMutex
     {
     public:

Modified: incubator/ooo/branches/buildsys/main/canvas/inc/canvas/base/canvascustomspritehelper.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/branches/buildsys/main/canvas/inc/canvas/base/canvascustomspritehelper.hxx?rev=1394326&r1=1394325&r2=1394326&view=diff
==============================================================================
--- incubator/ooo/branches/buildsys/main/canvas/inc/canvas/base/canvascustomspritehelper.hxx (original)
+++ incubator/ooo/branches/buildsys/main/canvas/inc/canvas/base/canvascustomspritehelper.hxx Thu Oct  4 23:16:35 2012
@@ -31,7 +31,7 @@
 #include <basegfx/range/b2drange.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <canvas/base/spritesurface.hxx>
-
+#include <canvas/canvastoolsdllapi.h>
 
 namespace canvas
 {
@@ -40,7 +40,7 @@ namespace canvas
     /** Base class for an XSprite helper implementation - to be used
         in concert with CanvasCustomSpriteBase
      */
-    class CanvasCustomSpriteHelper
+    class CANVASTOOLS_DLLPUBLIC CanvasCustomSpriteHelper
     {
     public:
         CanvasCustomSpriteHelper();