44 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 45 # if defined(_MSC_VER) 46 # pragma warning(disable:4115) 47 # pragma warning(disable:4127) 48 # pragma warning(disable:4996) 53 # if defined(GL2PSDLL) 54 # if defined(GL2PSDLL_EXPORTS) 55 # define GL2PSDLL_API __declspec(dllexport) 57 # define GL2PSDLL_API __declspec(dllimport) 66 #if defined(__APPLE__) || defined(HAVE_OPENGL_GL_H) 67 # include <OpenGL/gl.h> 75 #if defined(HAVE_ZLIB) || defined(HAVE_LIBZ) 76 # define GL2PS_HAVE_ZLIB 77 # if defined(HAVE_LIBPNG) || defined(HAVE_PNG) 78 # define GL2PS_HAVE_LIBPNG 82 #if defined(HAVE_NO_VSNPRINTF) 83 # define GL2PS_HAVE_NO_VSNPRINTF 88 #define GL2PS_MAJOR_VERSION 1 89 #define GL2PS_MINOR_VERSION 3 90 #define GL2PS_PATCH_VERSION 9 91 #define GL2PS_EXTRA_VERSION "" 93 #define GL2PS_VERSION (GL2PS_MAJOR_VERSION + \ 94 0.01 * GL2PS_MINOR_VERSION + \ 95 0.0001 * GL2PS_PATCH_VERSION) 97 #define GL2PS_COPYRIGHT "(C) 1999-2015 C. Geuzaine" 110 #define GL2PS_NO_SORT 1 111 #define GL2PS_SIMPLE_SORT 2 112 #define GL2PS_BSP_SORT 3 116 #define GL2PS_SUCCESS 0 118 #define GL2PS_WARNING 2 119 #define GL2PS_ERROR 3 120 #define GL2PS_NO_FEEDBACK 4 121 #define GL2PS_OVERFLOW 5 122 #define GL2PS_UNINITIALIZED 6 127 #define GL2PS_DRAW_BACKGROUND (1<<0) 128 #define GL2PS_SIMPLE_LINE_OFFSET (1<<1) 129 #define GL2PS_SILENT (1<<2) 130 #define GL2PS_BEST_ROOT (1<<3) 131 #define GL2PS_OCCLUSION_CULL (1<<4) 132 #define GL2PS_NO_TEXT (1<<5) 133 #define GL2PS_LANDSCAPE (1<<6) 134 #define GL2PS_NO_PS3_SHADING (1<<7) 135 #define GL2PS_NO_PIXMAP (1<<8) 136 #define GL2PS_USE_CURRENT_VIEWPORT (1<<9) 137 #define GL2PS_COMPRESS (1<<10) 138 #define GL2PS_NO_BLENDING (1<<11) 139 #define GL2PS_TIGHT_BOUNDING_BOX (1<<12) 143 #define GL2PS_POLYGON_OFFSET_FILL 1 144 #define GL2PS_POLYGON_BOUNDARY 2 145 #define GL2PS_LINE_STIPPLE 3 146 #define GL2PS_BLEND 4 154 #define GL2PS_TEXT_C 1 155 #define GL2PS_TEXT_CL 2 156 #define GL2PS_TEXT_CR 3 157 #define GL2PS_TEXT_B 4 158 #define GL2PS_TEXT_BL 5 159 #define GL2PS_TEXT_BR 6 160 #define GL2PS_TEXT_T 7 161 #define GL2PS_TEXT_TL 8 162 #define GL2PS_TEXT_TR 9 166 #if defined(__cplusplus) 171 GLint viewport[4], GLint format, GLint sort,
172 GLint options, GLint colormode,
174 GLint nr, GLint ng, GLint nb, GLint buffersize,
175 FILE *stream,
const char *filename);
184 GLshort fontsize, GLint align, GLfloat angle);
186 GLshort fontsize, GLint align, GLfloat angle,
190 GLint xorig, GLint yorig,
191 GLenum format, GLenum type,
const void *pixels);
200 const GLfloat position[3],
201 const unsigned char *imagemap);
206 #if defined(__cplusplus) GL2PSDLL_API GLint gl2psDrawPixels(GLsizei width, GLsizei height, GLint xorig, GLint yorig, GLenum format, GLenum type, const void *pixels)
GL2PSDLL_API GLint gl2psBeginPage(const char *title, const char *producer, GLint viewport[4], GLint format, GLint sort, GLint options, GLint colormode, GLint colorsize, GL2PSrgba *colormap, GLint nr, GLint ng, GLint nb, GLint buffersize, FILE *stream, const char *filename)
GL2PSDLL_API GLint gl2psBeginViewport(GLint viewport[4])
GL2PSDLL_API GLint gl2psText(const char *str, const char *fontname, GLshort fontsize)
GL2PSDLL_API GLint gl2psBlendFunc(GLenum sfactor, GLenum dfactor)
GL2PSDLL_API GLint gl2psTextOptColor(const char *str, const char *fontname, GLshort fontsize, GLint align, GLfloat angle, GL2PSrgba color)
GL2PSDLL_API GLint gl2psGetOptions(GLint *options)
GL2PSDLL_API GLint gl2psEndViewport(void)
GL2PSDLL_API const char * gl2psGetFileExtension(GLint format)
GL2PSDLL_API GLint gl2psDisable(GLint mode)
GL2PSDLL_API GLint gl2psSetOptions(GLint options)
GL2PSDLL_API GLint gl2psEndPage(void)
GL2PSDLL_API GLint gl2psTextOpt(const char *str, const char *fontname, GLshort fontsize, GLint align, GLfloat angle)
GL2PSDLL_API GLint gl2psPointSize(GLfloat value)
GL2PSDLL_API const char * gl2psGetFormatDescription(GLint format)
GL2PSDLL_API GLint gl2psLineWidth(GLfloat value)
GL2PSDLL_API GLint gl2psGetFileFormat()
GL2PSDLL_API GLint gl2psDrawImageMap(GLsizei width, GLsizei height, const GLfloat position[3], const unsigned char *imagemap)
GL2PSDLL_API GLint gl2psSpecial(GLint format, const char *str)
GL2PSDLL_API GLint gl2psEnable(GLint mode)