gl2ps.h | gl2ps.h | |||
---|---|---|---|---|
/* | /* | |||
* GL2PS, an OpenGL to PostScript Printing Library | * GL2PS, an OpenGL to PostScript Printing Library | |||
* Copyright (C) 1999-2003 Christophe Geuzaine | * Copyright (C) 1999-2003 Christophe Geuzaine | |||
* | * | |||
* $Id: gl2ps.h,v 1.36 2003/01/22 04:24:19 geuzaine Exp $ | * $Id: gl2ps.h,v 1.39 2003/01/30 18:13:18 geuzaine Exp $ | |||
* | * | |||
* E-mail: geuz@geuz.org | * E-mail: geuz@geuz.org | |||
* URL: http://www.geuz.org/gl2ps/ | * URL: http://www.geuz.org/gl2ps/ | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Library General Public | * modify it under the terms of the GNU Library General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
skipping to change at line 37 | skipping to change at line 37 | |||
#define __GL2PS_H__ | #define __GL2PS_H__ | |||
#include <stdio.h> | #include <stdio.h> | |||
#include <stdlib.h> | #include <stdlib.h> | |||
#include <math.h> | #include <math.h> | |||
/* To generate a Windows dll, you have to define GL2PSDLL at compile | /* To generate a Windows dll, you have to define GL2PSDLL at compile | |||
time */ | time */ | |||
#ifdef WIN32 | #ifdef WIN32 | |||
#include <windows.h> | # include <windows.h> | |||
#ifdef GL2PSDLL | # ifdef GL2PSDLL | |||
#ifdef GL2PSDLL_EXPORTS | # ifdef GL2PSDLL_EXPORTS | |||
#define GL2PSDLL_API __declspec(dllexport) | # define GL2PSDLL_API __declspec(dllexport) | |||
# else | ||||
# define GL2PSDLL_API __declspec(dllimport) | ||||
# endif | ||||
# else | ||||
# define GL2PSDLL_API | ||||
# endif | ||||
#else | #else | |||
#define GL2PSDLL_API __declspec(dllimport) | # define GL2PSDLL_API | |||
#endif /* GL2PSDLL_EXPORTS */ | #endif | |||
#else | ||||
#define GL2PSDLL_API | ||||
#endif /* GL2PSDLL */ | ||||
#else | ||||
#define GL2PSDLL_API | ||||
#endif /* WIN32 */ | ||||
#ifdef __APPLE__ | #ifdef __APPLE__ | |||
#include <OpenGL/gl.h> | # include <OpenGL/gl.h> | |||
#else | #else | |||
#include <GL/gl.h> | # include <GL/gl.h> | |||
#endif /* __APPLE__ */ | #endif | |||
#define GL2PS_VERSION 0.72 | #define GL2PS_VERSION 0.73 | |||
#define GL2PS_NONE 0 | #define GL2PS_NONE 0 | |||
/* Output file format */ | /* Output file format */ | |||
#define GL2PS_PS 1 | #define GL2PS_PS 1 | |||
#define GL2PS_EPS 2 | #define GL2PS_EPS 2 | |||
#define GL2PS_TEX 3 | #define GL2PS_TEX 3 | |||
/* Sorting algorithms */ | /* Sorting algorithms */ | |||
skipping to change at line 208 | skipping to change at line 208 | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
GL2PSDLL_API void gl2psBeginPage(const char *title, const char *producer, | GL2PSDLL_API void gl2psBeginPage(const char *title, const char *producer, | |||
GLint format, GLint sort, GLint options, | GLint format, GLint sort, GLint options, | |||
GLint colormode, GLint colorsize, | GLint colormode, GLint colorsize, | |||
GL2PSrgba *colormap, GLint buffersize, | GL2PSrgba *colormap, GLint buffersize, | |||
FILE *stream, const char *filename); | FILE *stream, const char *filename); | |||
GL2PSDLL_API GLint gl2psEndPage(void); | GL2PSDLL_API GLint gl2psEndPage(void); | |||
GL2PSDLL_API void gl2psText(const char *str, const char *fontname, GLint s ize); | GL2PSDLL_API void gl2psText(const char *str, const char *fontname, GLshort fontsize); | |||
GL2PSDLL_API void gl2psEnable(GLint mode); | GL2PSDLL_API void gl2psEnable(GLint mode); | |||
GL2PSDLL_API void gl2psDisable(GLint mode); | GL2PSDLL_API void gl2psDisable(GLint mode); | |||
GL2PSDLL_API void gl2psPointSize(GLfloat value); | GL2PSDLL_API void gl2psPointSize(GLfloat value); | |||
GL2PSDLL_API void gl2psLineWidth(GLfloat value); | GL2PSDLL_API void gl2psLineWidth(GLfloat value); | |||
GL2PSDLL_API void gl2psNumShadeColors(GLint nr, GLint ng, GLint nb); | GL2PSDLL_API void gl2psNumShadeColors(GLint nr, GLint ng, GLint nb); | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
}; | }; | |||
#endif | #endif | |||
End of changes. 7 change blocks. | ||||
18 lines changed or deleted | 18 lines changed or added | |||