00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 class PIPrintPSData{
00031 public:
00032 PIPrintPSData();
00033 ~PIPrintPSData();
00034
00035 gchar *title;
00036 gchar *fname;
00037 gchar *prtcmd;
00038 gchar *previewcmd;
00039 int mode;
00040 int typ;
00041 int info;
00042
00043 double fontsize;
00044 double figwidth;
00045 UnitObj *ptUnit;
00046 UnitObj *mmUnit;
00047 };
00048 void PIPrintPS(PIPrintPSData *ppsd);
00049
00050
00051 class PIPrintControl : public DlgBase{
00052 public:
00053 PIPrintControl();
00054 ~PIPrintControl();
00055
00056 void run();
00057
00058 static void option_choice_callback(GtkWidget *widget, PIPrintControl *pc);
00059 static void dlg_clicked(GnomeDialog * dialog, gint button_number, PIPrintControl *pc);
00060
00061 PIPrintPSData *pdata;
00062
00063 GtkWidget *title, *fname, *prtcmd, *previewcmd;
00064 GtkWidget *framebutton, *scalebutton, *regionbutton;
00065 GtkWidget *filebutton, *printbutton, *previewbutton;
00066 Gtk_EntryControl *Fs, *Fw;
00067 private:
00068 void cleanup();
00069 };