summaryrefslogtreecommitdiffstats
path: root/src/extension/internal
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2006-07-31 05:14:42 +0000
committergouldtj <gouldtj@users.sourceforge.net>2006-07-31 05:14:42 +0000
commitdb42ef1b6b466230b60ba7aee8922df31aa3fa24 (patch)
tree34995553cc4d0d398dbfe7e84b586e7e3be3f63d /src/extension/internal
parentr13106@tres: ted | 2006-07-30 11:10:02 -0700 (diff)
downloadinkscape-db42ef1b6b466230b60ba7aee8922df31aa3fa24.tar.gz
inkscape-db42ef1b6b466230b60ba7aee8922df31aa3fa24.zip
r13107@tres: ted | 2006-07-30 11:47:41 -0700
Getting the basic build stuff in. No we're building libwpg (bzr r1524)
Diffstat (limited to 'src/extension/internal')
-rw-r--r--src/extension/internal/libwpg/Makefile.am100
-rw-r--r--src/extension/internal/libwpg/libwpg-stream.rc.in31
-rw-r--r--src/extension/internal/libwpg/libwpg.h (renamed from src/extension/internal/libwpg/libwpg.h.in)5
-rw-r--r--src/extension/internal/libwpg/libwpg.rc.in31
-rw-r--r--src/extension/internal/wpg-input.cpp40
5 files changed, 20 insertions, 187 deletions
diff --git a/src/extension/internal/libwpg/Makefile.am b/src/extension/internal/libwpg/Makefile.am
deleted file mode 100644
index e8b4495d5..000000000
--- a/src/extension/internal/libwpg/Makefile.am
+++ /dev/null
@@ -1,100 +0,0 @@
-EXTRA_DIST = \
- libwpg.h.in \
- libwpg.rc.in \
- libwpg-stream.rc.in
-
-# These may be in the builddir too
-BUILD_EXTRA_DIST = \
- libwpg.rc \
- libwpg-stream.rc
-
-if PLATFORM_WIN32
-no_undefined = -no-undefined
-version_info = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-else
-no_undefined =
-version_info = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-endif
-
-if OS_WIN32
-install-libtool-import-lib:
- $(INSTALL) .libs/libwpg-1.dll.a $(DESTDIR)$(libdir)
- $(INSTALL) .libs/libwpg-stream-1.dll.a $(DESTDIR)$(libdir)
-
-uninstall-libtool-import-lib:
- -rm $(DESTDIR)$(libdir)/libwpg-1.dll.a
- -rm $(DESTDIR)$(libdir)/libwpg-stream-1.dll.a
-
-else
-install-libtool-import-lib:
-uninstall-libtool-import-lib:
-endif
-
-lib_LTLIBRARIES = libwpg-1.la libwpg-stream-1.la
-libwpg_1_includedir = $(includedir)/libwpg-1/libwpg
-libwpg_1_include_HEADERS = \
- libwpg.h \
- WPGraphics.h \
- WPGColor.h \
- WPGPen.h \
- WPGBrush.h \
- WPGGradient.h \
- WPGPoint.h \
- WPGRect.h \
- WPGPath.h \
- WPGStream.h \
- WPGPaintInterface.h
-
-AM_CXXFLAGS = $(LIBWPG_CXXFLAGS) $(DEBUG_CXXFLAGS)
-
-libwpg_1_la_LIBADD = $(LIBWPG_LIBS) @LIBWPG_WIN32_RESOURCE@
-libwpg_1_la_DEPENDENCIES = @LIBWPG_WIN32_RESOURCE@
-libwpg_1_la_LDFLAGS = $(version_info) -export-dynamic $(no_undefined)
-libwpg_1_la_SOURCES = \
- WPGraphics.cpp \
- WPGPen.cpp \
- WPGGradient.cpp \
- WPGPoint.cpp \
- WPGPath.cpp \
- WPGHeader.cpp \
- WPGXParser.cpp \
- WPG1Parser.cpp \
- WPG2Parser.cpp \
- libwpg.h \
- libwpg_utils.h \
- WPGColor.h \
- WPGPen.h \
- WPGBrush.h \
- WPGPath.h \
- WPGGradient.h \
- WPGHeader.h \
- WPGXParser.h \
- WPG1Parser.h \
- WPG2Parser.h \
- WPGPaintInterface.h
-
-libwpg_stream_1_includedir = $(includedir)/libwpg-1/libwpg
-libwpg_stream_1_include_HEADERS = WPGStreamImplementation.h
-
-libwpg_stream_1_la_LIBADD = $(LIBWPG_LIBS) @LIBWPG_STREAM_WIN32_RESOURCE@
-libwpg_stream_1_la_DEPENDENCIES = @LIBWPG_STREAM_WIN32_RESOURCE@
-libwpg_stream_1_la_LDFLAGS = $(version_info) -export-dynamic $(no_undefined)
-libwpg_stream_1_la_SOURCES = \
- WPGOLEStream.cpp \
- WPGStreamImplementation.cpp \
- WPGOLEStream.h
-
-if OS_WIN32
-
-@LIBWPG_WIN32_RESOURCE@ : libwpg.rc
- $(top_srcdir)/build/win32/lt-compile-resource libwpg.rc @LIBWPG_WIN32_RESOURCE@
-
-@LIBWPG_STREAM_WIN32_RESOURCE@ : libwpg.rc
- $(top_srcdir)/build/win32/lt-compile-resource libwpg-stream.rc @LIBWPG_STREAM_WIN32_RESOURCE@
-
-endif
-
-
-install-data-local: install-libtool-import-lib
-
-uninstall-local: uninstall-libtool-import-lib
diff --git a/src/extension/internal/libwpg/libwpg-stream.rc.in b/src/extension/internal/libwpg/libwpg-stream.rc.in
deleted file mode 100644
index ad297d222..000000000
--- a/src/extension/internal/libwpg/libwpg-stream.rc.in
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <winver.h>
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION @WPG_MAJOR_VERSION@,@WPG_MINOR_VERSION@,@WPG_MICRO_VERSION@,BUILDNUMBER
- PRODUCTVERSION @WPG_MAJOR_VERSION@,@WPG_MINOR_VERSION@,@WPG_MICRO_VERSION@,0
- FILEFLAGSMASK 0
- FILEFLAGS 0
- FILEOS VOS__WINDOWS32
- FILETYPE VFT_DLL
- FILESUBTYPE VFT2_UNKNOWN
- BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904B0"
- BEGIN
- VALUE "CompanyName", "The libwpg developer community"
- VALUE "FileDescription", "libwpg-stream"
- VALUE "FileVersion", "@WPG_MAJOR_VERSION@.@WPG_MINOR_VERSION@.@WPG_MICRO_VERSION@.BUILDNUMBER"
- VALUE "InternalName", "libwpg-stream-1"
- VALUE "LegalCopyright", "Copyright (C) 2004 Marc Oude Kotte, other contributers"
- VALUE "OriginalFilename", "libwpg-stream-1.dll"
- VALUE "ProductName", "libwpg"
- VALUE "ProductVersion", "@WPG_MAJOR_VERSION@.@WPG_MINOR_VERSION@.@WPG_MICRO_VERSION@"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
- END
-
diff --git a/src/extension/internal/libwpg/libwpg.h.in b/src/extension/internal/libwpg/libwpg.h
index fcbf99349..feba0502d 100644
--- a/src/extension/internal/libwpg/libwpg.h.in
+++ b/src/extension/internal/libwpg/libwpg.h
@@ -27,11 +27,6 @@
#ifndef __LIBWPG_H__
#define __LIBWPG_H__
-#define LIBWPG_VERSION_MAJOR @WPG_MAJOR_VERSION@
-#define LIBWPG_VERSION_MINOR @WPG_MINOR_VERSION@
-#define LIBWPG_VERSION_REVISION @WPG_MICRO_VERSION@
-#define LIBWPG_VERSION_STRING "@WPG_MAJOR_VERSION@.@WPG_MINOR_VERSION@.@WPG_MICRO_VERSION@"
-
#include "WPGraphics.h"
#include "WPGPaintInterface.h"
#include "WPGStream.h"
diff --git a/src/extension/internal/libwpg/libwpg.rc.in b/src/extension/internal/libwpg/libwpg.rc.in
deleted file mode 100644
index e2278a0a0..000000000
--- a/src/extension/internal/libwpg/libwpg.rc.in
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <winver.h>
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION @WPG_MAJOR_VERSION@,@WPG_MINOR_VERSION@,@WPG_MICRO_VERSION@,BUILDNUMBER
- PRODUCTVERSION @WPG_MAJOR_VERSION@,@WPG_MINOR_VERSION@,@WPG_MICRO_VERSION@,0
- FILEFLAGSMASK 0
- FILEFLAGS 0
- FILEOS VOS__WINDOWS32
- FILETYPE VFT_DLL
- FILESUBTYPE VFT2_UNKNOWN
- BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904B0"
- BEGIN
- VALUE "CompanyName", "The libwpg developer community"
- VALUE "FileDescription", "libwpg"
- VALUE "FileVersion", "@WPG_MAJOR_VERSION@.@WPG_MINOR_VERSION@.@WPG_MICRO_VERSION@.BUILDNUMBER"
- VALUE "InternalName", "libwpg-1"
- VALUE "LegalCopyright", "Copyright (C) 2004 Marc Oude Kotte, other contributers"
- VALUE "OriginalFilename", "libwpg-1.dll"
- VALUE "ProductName", "libwpg"
- VALUE "ProductVersion", "@WPG_MAJOR_VERSION@.@WPG_MINOR_VERSION@.@WPG_MICRO_VERSION@"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
- END
-
diff --git a/src/extension/internal/wpg-input.cpp b/src/extension/internal/wpg-input.cpp
index bc65ad5b9..4f296f2ab 100644
--- a/src/extension/internal/wpg-input.cpp
+++ b/src/extension/internal/wpg-input.cpp
@@ -25,14 +25,14 @@
#include <stdio.h>
-#include "libwpg.h"
-#include "WPGStreamImplementation.h"
+#include "libwpg/libwpg.h"
+#include "libwpg/WPGStreamImplementation.h"
using namespace libwpg;
-class SvgPainter : public libwpg::WPGPaintInterface {
+class InkscapePainter : public libwpg::WPGPaintInterface {
public:
- SvgPainter();
+ InkscapePainter();
void startDocument(double imageWidth, double imageHeight);
void endDocument();
@@ -56,11 +56,11 @@ private:
void writeStyle();
};
-SvgPainter::SvgPainter(): m_fillRule(AlternatingFill), m_gradientIndex(1)
+InkscapePainter::InkscapePainter(): m_fillRule(AlternatingFill), m_gradientIndex(1)
{
}
-void SvgPainter::startDocument(double width, double height)
+void InkscapePainter::startDocument(double width, double height)
{
printf("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n");
printf("<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"");
@@ -75,17 +75,17 @@ void SvgPainter::startDocument(double width, double height)
m_gradientIndex = 1;
}
-void SvgPainter::endDocument()
+void InkscapePainter::endDocument()
{
printf("</svg>\n");
}
-void SvgPainter::setPen(const WPGPen& pen)
+void InkscapePainter::setPen(const WPGPen& pen)
{
m_pen = pen;
}
-void SvgPainter::setBrush(const WPGBrush& brush)
+void InkscapePainter::setBrush(const WPGBrush& brush)
{
m_brush = brush;
@@ -121,22 +121,22 @@ void SvgPainter::setBrush(const WPGBrush& brush)
}
}
-void SvgPainter::setFillRule(FillRule rule)
+void InkscapePainter::setFillRule(FillRule rule)
{
m_fillRule = rule;
}
-void SvgPainter::startLayer(unsigned int id)
+void InkscapePainter::startLayer(unsigned int id)
{
printf("<g id=\"Layer%d\" >\n", id);
}
-void SvgPainter::endLayer(unsigned int)
+void InkscapePainter::endLayer(unsigned int)
{
printf("</g>\n");
}
-void SvgPainter::drawRectangle(const WPGRect& rect, double rx, double ry)
+void InkscapePainter::drawRectangle(const WPGRect& rect, double rx, double ry)
{
printf("<rect ");
printf("x=\"%f\" y=\"%f\" ", 72*rect.x1, 72*rect.y1);
@@ -147,7 +147,7 @@ void SvgPainter::drawRectangle(const WPGRect& rect, double rx, double ry)
printf("/>\n");
}
-void SvgPainter::drawEllipse(const WPGPoint& center, double rx, double ry)
+void InkscapePainter::drawEllipse(const WPGPoint& center, double rx, double ry)
{
printf("<ellipse ");
printf("cx=\"%f\" cy=\"%f\" ", 72*center.x, 72*center.y);
@@ -156,7 +156,7 @@ void SvgPainter::drawEllipse(const WPGPoint& center, double rx, double ry)
printf("/>\n");
}
-void SvgPainter::drawPolygon(const WPGPointArray& vertices)
+void InkscapePainter::drawPolygon(const WPGPointArray& vertices)
{
if(vertices.count() < 2)
return;
@@ -186,7 +186,7 @@ void SvgPainter::drawPolygon(const WPGPointArray& vertices)
}
}
-void SvgPainter::drawPath(const WPGPath& path)
+void InkscapePainter::drawPath(const WPGPath& path)
{
printf("<path d=\"");
for(unsigned i = 0; i < path.count(); i++)
@@ -220,7 +220,7 @@ void SvgPainter::drawPath(const WPGPath& path)
}
// create "style" attribute based on current pen and brush
-void SvgPainter::writeStyle()
+void InkscapePainter::writeStyle()
{
printf("style=\"");
@@ -249,9 +249,9 @@ void SvgPainter::writeStyle()
if(m_brush.style == WPGBrush::NoBrush)
printf("fill: none; ");
- if(m_fillRule == SvgPainter::WindingFill)
+ if(m_fillRule == InkscapePainter::WindingFill)
printf("fill-rule: nonzero; ");
- else if(m_fillRule == SvgPainter::AlternatingFill)
+ else if(m_fillRule == InkscapePainter::AlternatingFill)
printf("fill-rule: evenodd; ");
if(m_brush.style == WPGBrush::Gradient)
@@ -291,7 +291,7 @@ int main(int argc, char *argv[])
return 1;
}
- SvgPainter painter;
+ InkscapePainter painter;
WPGraphics::parse(input, &painter);
return 0;