00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _G2_PS_H
00020 #define _G2_PS_H
00021
00022 #if defined(__cplusplus)
00023 extern "C"
00024 {
00025 #endif
00026
00032 enum g2_PS_paper {
00033 g2_A0,
00034 g2_A1,
00035 g2_A2,
00036 g2_A3,
00037 g2_A4,
00038 g2_A5,
00039 g2_A6,
00040 g2_A7,
00041 g2_A8,
00042 g2_A9,
00043 g2_B0,
00044 g2_B1,
00045 g2_B2,
00046 g2_B3,
00047 g2_B4,
00048 g2_B5,
00049 g2_B6,
00050 g2_B7,
00051 g2_B8,
00052 g2_B9,
00053 g2_B10,
00054 g2_Comm_10_Envelope,
00055 g2_C5_Envelope,
00056 g2_DL_Envelope,
00057 g2_Folio,
00058 g2_Executive,
00059 g2_Letter,
00060 g2_Legal,
00061 g2_Ledger,
00062 g2_Tabloid
00063 };
00064
00065
00071 enum g2_PS_orientation {
00072 g2_PS_land,
00073 g2_PS_port
00074 };
00075
00076
00077
00078
00079 enum g2_PS_format {
00080 g2_PS_PostScript,
00081 g2_PS_EPSF,
00082 g2_PS_EPSF_CLIP
00083 };
00084
00085
00086 #ifdef WIN32
00087 #ifdef G2DLL
00088 #ifdef MAKEDLL
00089
00090 #define G2L __declspec( dllexport)
00091 #else
00092
00093 #define G2L __declspec( dllimport)
00094 #endif
00095 #else
00096
00097 #define G2L
00098 #endif
00099 #else
00100
00101 #define G2L
00102 #endif
00103
00104
00105 G2L int g2_open_PS(const char *file_name,
00106 enum g2_PS_paper paper,
00107 enum g2_PS_orientation orientation);
00108
00109 G2L int g2_open_EPSF(const char *file_name);
00110
00111 G2L int g2_open_EPSF_CLIP(const char *file_name,
00112 long width, long height);
00113
00114 #if defined(__cplusplus)
00115 }
00116 #endif
00117
00118 #endif