29 #include <FL/Fl_Pixmap.H> 
   30 #include <FL/Fl_RGB_Image.H> 
   31 #include <FL/Fl_Bitmap.H> 
   33 #if !(defined(__APPLE__) || defined(WIN32)) 
   39 #if defined(__APPLE__) || defined(WIN32) || defined(FL_DOXYGEN) 
   57   PMPrintSession  printSession;
 
   58   PMPageFormat    pageFormat;
 
   59   PMPrintSettings printSettings;
 
   67   void absolute_printable_rect(
int *x, 
int *y, 
int *w, 
int *h);
 
   73   static const char *class_id;
 
   75   int start_job(
int pagecount, 
int *frompage = NULL, 
int *topage = NULL);
 
   78   void margins(
int *left, 
int *top, 
int *right, 
int *bottom);
 
   79   void origin(
int *x, 
int *y);
 
   81   void scale (
float scale_x, 
float scale_y = 0.);
 
   96 #if !(defined(__APPLE__) || defined(WIN32) ) 
  110   static const char *class_id;
 
  112   int start_job(
int pages, 
int *firstpage = NULL, 
int *lastpage = NULL);
 
  151   static const char *class_id;
 
  155   int start_job(
int pagecount, 
int *frompage = NULL, 
int *topage = NULL);
 
  158   void margins(
int *left, 
int *top, 
int *right, 
int *bottom);
 
  159   void origin(
int *x, 
int *y);
 
  160   void origin(
int x, 
int y);
 
  161   void scale(
float scale_x, 
float scale_y = 0.);
 
  198 #if defined(WIN32) || defined(__APPLE__) 
  205 #endif // Fl_Printer_H 
static const char * dialog_range
[this text may be customized at run-time] 
Definition: Fl_Printer.H:179
virtual int start_job(int pagecount, int *frompage=NULL, int *topage=NULL)
Starts a print job. 
Definition: Fl_Paged_Device.cxx:156
void end_job(void)
To be called at the end of a print job. 
static const char * dialog_from
[this text may be customized at run-time] 
Definition: Fl_Printer.H:183
Represents page-structured drawing surfaces. 
Definition: Fl_Paged_Device.H:38
This widget produces an actual window. 
Definition: Fl_Window.H:57
void untranslate(void)
Undoes the effect of a previous translate() call. 
static const char * property_use
[this text may be customized at run-time] 
Definition: Fl_Printer.H:193
virtual void margins(int *left, int *top, int *right, int *bottom)
Computes the dimensions of margins that lie between the printable page area and the full page...
Definition: Fl_Paged_Device.cxx:188
static const char * dialog_pages
[this text may be customized at run-time] 
Definition: Fl_Printer.H:182
static const char * dialog_properties
[this text may be customized at run-time] 
Definition: Fl_Printer.H:185
Fl_PostScript_Printer(void)
The constructor. 
Definition: Fl_Printer.H:108
int start_job(int pagecount, int *frompage=NULL, int *topage=NULL)
Starts a print job. 
~Fl_System_Printer(void)
The destructor. 
virtual void set_current(void)
Use this drawing surface for future graphics requests. 
Definition: Fl_Device.cxx:40
int start_page(void)
Starts a new printed page. 
virtual void scale(float scale_x, float scale_y=0.)
Changes the scaling of page coordinates. 
Definition: Fl_Paged_Device.cxx:214
OS-independent print support. 
Definition: Fl_Printer.H:149
int printable_rect(int *w, int *h)
Computes the width and height of the printable area of the page. 
int start_job(int pages, int *firstpage=NULL, int *lastpage=NULL)
Don't use with this class. 
static const char * dialog_all
[this text may be customized at run-time] 
Definition: Fl_Printer.H:181
Fl_System_Printer(void)
The constructor. 
virtual void end_job(void)
To be called at the end of a print job. 
Definition: Fl_Paged_Device.cxx:235
virtual void untranslate(void)
Undoes the effect of a previous translate() call. 
Definition: Fl_Paged_Device.cxx:249
static const char * dialog_print_button
[this text may be customized at run-time] 
Definition: Fl_Printer.H:187
virtual void origin(int x, int y)
Sets the position in page coordinates of the origin of graphics functions. 
Definition: Fl_Paged_Device.cxx:201
static const char * property_pagesize
[this text may be customized at run-time] 
Definition: Fl_Printer.H:191
void translate(int x, int y)
Translates the current graphics origin accounting for the current rotation. 
virtual void print_window_part(Fl_Window *win, int x, int y, int w, int h, int delta_x=0, int delta_y=0)
Prints a rectangular part of an on-screen window. 
Definition: Fl_Paged_Device.cxx:127
static const char * property_save
[this text may be customized at run-time] 
Definition: Fl_Printer.H:194
void margins(int *left, int *top, int *right, int *bottom)
Computes the dimensions of margins that lie between the printable page area and the full page...
static const char * property_mode
[this text may be customized at run-time] 
Definition: Fl_Printer.H:192
virtual void rotate(float angle)
Rotates the graphics operations relatively to paper. 
Definition: Fl_Paged_Device.cxx:223
void set_current(void)
Use this drawing surface for future graphics requests. 
Definition: Fl_Printer.cxx:171
declaration of class Fl_Paged_Device. 
void origin(int *x, int *y)
Computes the page coordinates of the current origin of graphics functions. 
void scale(float scale_x, float scale_y=0.)
Changes the scaling of page coordinates. 
int end_page(void)
To be called at the end of each page. 
static const char * dialog_cancel_button
[this text may be customized at run-time] 
Definition: Fl_Printer.H:188
const char * class_name()
Returns the name of the class of this object. 
Definition: Fl_Printer.H:74
utility header to pull drawing functions together 
static const char * dialog_title
[this text may be customized at run-time] 
Definition: Fl_Printer.H:177
void rotate(float angle)
Rotates the graphics operations relatively to paper. 
A virtual class subclassed for each graphics driver FLTK uses. 
Definition: Fl_Device.H:103
const char * class_name()
Returns the name of the class of this object. 
Definition: Fl_Printer.H:111
static const char * dialog_to
[this text may be customized at run-time] 
Definition: Fl_Printer.H:184
virtual void print_widget(Fl_Widget *widget, int delta_x=0, int delta_y=0)
Draws the widget on the printed page. 
Definition: Fl_Paged_Device.cxx:40
Print support under MSWindows and Mac OS. 
Definition: Fl_Printer.H:47
const char * class_name()
Returns the name of the class of this object. 
Definition: Fl_Printer.H:152
static const char * property_title
[this text may be customized at run-time] 
Definition: Fl_Printer.H:190
virtual void translate(int x, int y)
Translates the current graphics origin accounting for the current rotation. 
Definition: Fl_Paged_Device.cxx:244
To send graphical output to a PostScript file. 
Definition: Fl_PostScript.H:216
Print support under Unix/Linux. 
Definition: Fl_Printer.H:104
declaration of classes Fl_PostScript_Graphics_Driver, Fl_PostScript_File_Device. 
static const char * dialog_printer
[this text may be customized at run-time] 
Definition: Fl_Printer.H:178
virtual int start_page(void)
Starts a new printed page. 
Definition: Fl_Paged_Device.cxx:165
virtual int end_page(void)
To be called at the end of each page. 
Definition: Fl_Paged_Device.cxx:230
static const char * property_cancel
[this text may be customized at run-time] 
Definition: Fl_Printer.H:195
virtual int printable_rect(int *w, int *h)
Computes the width and height of the printable area of the page. 
Definition: Fl_Paged_Device.cxx:175
static const char * dialog_copies
[this text may be customized at run-time] 
Definition: Fl_Printer.H:180
static const char * dialog_copyNo
[this text may be customized at run-time] 
Definition: Fl_Printer.H:186
static const char * dialog_print_to_file
[this text may be customized at run-time] 
Definition: Fl_Printer.H:189
Fl_Graphics_Driver * driver()
Returns the graphics driver of this drawing surface. 
Definition: Fl_Device.H:537