00001
00002
00003 #ifndef _PRINTERDRIVER
00004 #define _PRINTERDRIVER
00005
00006 #ifdef __GNUG__
00007 #pragma interface
00008 #endif
00009
00010
00013
00014 #include "wx/prntbase.h"
00015 #include "scrndrv.h"
00016 #include "lsetup.h"
00017 #include "gdsii.h"
00018 #include "mainwin.h"
00019
00020
00022
00028 class PrintDriver : public wxPrintout
00029 {
00030 public:
00031 PrintDriver(GDSMainWindow*,char *);
00032 ~PrintDriver(void);
00033
00034 bool OnPrintPage(int);
00035 bool OnBeginDocument(int startPage, int endPage);
00036 bool HasPage(int page);
00037 void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo);
00038
00039 private:
00040
00042 wxDC* _dc;
00043
00044 int _w,_h;
00045 bool _crosshair;
00046
00047 private:
00048 GDSMainWindow* _parent;
00049 };
00050 #endif
00051
printer.h Source File -- Thu Nov 28 21:24:56 2002 -- 28 Nov 2002 -- 1.2.18 -- -- . --