69#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
71# pragma warning(disable:4115)
72# pragma warning(disable:4996)
76# if defined(GL2PSDLL_EXPORTS)
77# define GL2PSDLL_API __declspec(dllexport)
79# define GL2PSDLL_API __declspec(dllimport)
88#if defined(__APPLE__) || defined(HAVE_OPENGL_GL_H)
89# include <OpenGL/gl.h>
97#if defined(HAVE_ZLIB) || defined(HAVE_LIBZ)
98# define GL2PS_HAVE_ZLIB
99# if defined(HAVE_LIBPNG) || defined(HAVE_PNG)
100# define GL2PS_HAVE_LIBPNG
106#define GL2PS_MAJOR_VERSION 1
107#define GL2PS_MINOR_VERSION 3
108#define GL2PS_PATCH_VERSION 5
109#define GL2PS_EXTRA_VERSION ""
111#define GL2PS_VERSION (GL2PS_MAJOR_VERSION + \
112 0.01 * GL2PS_MINOR_VERSION + \
113 0.0001 * GL2PS_PATCH_VERSION)
115#define GL2PS_COPYRIGHT "(C) 1999-2009 C. Geuzaine"
128#define GL2PS_NO_SORT 1
129#define GL2PS_SIMPLE_SORT 2
130#define GL2PS_BSP_SORT 3
134#define GL2PS_SUCCESS 0
136#define GL2PS_WARNING 2
138#define GL2PS_NO_FEEDBACK 4
139#define GL2PS_OVERFLOW 5
140#define GL2PS_UNINITIALIZED 6
145#define GL2PS_DRAW_BACKGROUND (1<<0)
146#define GL2PS_SIMPLE_LINE_OFFSET (1<<1)
147#define GL2PS_SILENT (1<<2)
148#define GL2PS_BEST_ROOT (1<<3)
149#define GL2PS_OCCLUSION_CULL (1<<4)
150#define GL2PS_NO_TEXT (1<<5)
151#define GL2PS_LANDSCAPE (1<<6)
152#define GL2PS_NO_PS3_SHADING (1<<7)
153#define GL2PS_NO_PIXMAP (1<<8)
154#define GL2PS_USE_CURRENT_VIEWPORT (1<<9)
155#define GL2PS_COMPRESS (1<<10)
156#define GL2PS_NO_BLENDING (1<<11)
157#define GL2PS_TIGHT_BOUNDING_BOX (1<<12)
161#define GL2PS_POLYGON_OFFSET_FILL 1
162#define GL2PS_POLYGON_BOUNDARY 2
163#define GL2PS_LINE_STIPPLE 3
172#define GL2PS_TEXT_C 1
173#define GL2PS_TEXT_CL 2
174#define GL2PS_TEXT_CR 3
175#define GL2PS_TEXT_B 4
176#define GL2PS_TEXT_BL 5
177#define GL2PS_TEXT_BR 6
178#define GL2PS_TEXT_T 7
179#define GL2PS_TEXT_TL 8
180#define GL2PS_TEXT_TR 9
184#if defined(__cplusplus)
189 GLint viewport[4], GLint format, GLint sort,
190 GLint options, GLint colormode,
192 GLint nr, GLint ng, GLint nb, GLint buffersize,
193 FILE *stream,
const char *filename);
202 GLshort fontsize, GLint align, GLfloat angle);
205 GLint xorig, GLint yorig,
206 GLenum format, GLenum type,
const void *pixels);
216 const unsigned char *imagemap);
220#if defined(__cplusplus)
#define gl2psBeginViewport
#define gl2psGetFileExtension
#define gl2psDrawImageMap
#define gl2psGetFormatDescription
GL2PSDLL_API GLint gl2psEndViewport(void)
GL2PSDLL_API GLint gl2psEndPage(void)