diff options
Diffstat (limited to 'generic/PostScript.h')
-rw-r--r-- | generic/PostScript.h | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/generic/PostScript.h b/generic/PostScript.h new file mode 100644 index 0000000..e92514b --- /dev/null +++ b/generic/PostScript.h @@ -0,0 +1,80 @@ +/* + * PostScript.h -- Header to access PostScript driver. + * + * Authors : Patrick Lecoanet. + * Creation date : Wed Jan 4 11:30:00 1995 + * + * $Id$ + */ + +/* + * Copyright (c) 1993 - 1999 CENA, Patrick Lecoanet -- + * + * This code is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This code is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this code; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + + +#ifndef _PostScript_h +#define _PostScript_h + + +#include "List.h" +#include "Types.h" + +#include <stdio.h> +#include <X11/Xlib.h> + + +/* + * PostScript information record -- + */ +typedef struct _PostScriptStruct { + FILE *file; + char *title; + RadarBool landscape; + int color_mode; + int x_world; + int y_world; + int world_width; + int world_height; + RadarBBox page_bbox; + RadarList fonts; +} PostScriptStruct, *PostScriptInfo; + + +struct _WidgetInfo; + + +/* + ********************************************************************************** + * + * Methods defined in PostScript.c for internal use. + * + ********************************************************************************** + */ + +extern struct _POSTSCRIPT_P { + void (*EmitPostScript)(struct _WidgetInfo *wi, FILE *file, char *title, + RadarBool landscape, int color_mode, + int x_world, int y_world, int world_width, + int world_height, int bbox_ox, int bbox_oy, + int bbox_cx, int bbox_cy); + void (*SetPostScriptFont)(struct _WidgetInfo *wi, PostScriptInfo ps_info, + XFontStruct *fs); +} POSTSCRIPT_P; + + +#endif /* _PostScript_h */ |