23 #ifndef Fl_Paged_Device_H 
   24 #define Fl_Paged_Device_H 
   30 #define NO_PAGE_FORMATS 30  
  110 #if FLTK_ABI_VERSION >= 10301 
  118 #endif // FLTK_ABI_VERSION 
  119   static const char *class_id;
 
  121   virtual int start_job(
int pagecount, 
int *frompage = NULL, 
int *topage = NULL);
 
  122   virtual int start_page(
void);
 
  123   virtual int printable_rect(
int *w, 
int *h);
 
  124   virtual void margins(
int *left, 
int *top, 
int *right, 
int *bottom);
 
  125   virtual void origin(
int x, 
int y);
 
  126   virtual void origin(
int *x, 
int *y);
 
  127   virtual void scale(
float scale_x, 
float scale_y = 0.);
 
  128   virtual void rotate(
float angle);
 
  129   virtual void translate(
int x, 
int y);
 
  130   virtual void untranslate(
void);
 
  131   virtual void print_widget(
Fl_Widget* widget, 
int delta_x = 0, 
int delta_y = 0);
 
  139   void print_window(
Fl_Window *win, 
int x_offset = 0, 
int y_offset = 0);
 
  140   virtual void print_window_part(
Fl_Window *win, 
int x, 
int y, 
int w, 
int h, 
int delta_x = 0, 
int delta_y = 0);
 
  141   virtual int end_page (
void);
 
  142   virtual void end_job (
void);
 
  145 #endif // Fl_Paged_Device_H 
Represents page-structured drawing surfaces. 
Definition: Fl_Paged_Device.H:38
This widget produces an actual window. 
Definition: Fl_Window.H:57
declaration of classes Fl_Device, Fl_Graphics_Driver, Fl_Surface_Device, Fl_Display_Device, Fl_Device_Plugin. 
A surface that's susceptible to receive graphical output. 
Definition: Fl_Device.H:523
virtual ~Fl_Paged_Device()
The destructor. 
Definition: Fl_Paged_Device.H:116
Page_Layout
Possible page layouts. 
Definition: Fl_Paged_Device.H:81
const char * class_name()
Returns the name of the class of this object. 
Definition: Fl_Paged_Device.H:120
Fl_Paged_Device()
The constructor. 
Definition: Fl_Paged_Device.H:109
width, height and name of a page format 
Definition: Fl_Paged_Device.H:90
int height
height in points 
Definition: Fl_Paged_Device.H:94
int width
width in points 
Definition: Fl_Paged_Device.H:92
int y_offset
vertical offset to the origin of graphics coordinates 
Definition: Fl_Paged_Device.H:107
Page_Format
Possible page formats. 
Definition: Fl_Paged_Device.H:45
#define NO_PAGE_FORMATS
Number of elements in enum Page_Format. 
Definition: Fl_Paged_Device.H:30
int x_offset
horizontal offset to the origin of graphics coordinates 
Definition: Fl_Paged_Device.H:105
Letter format. 
Definition: Fl_Paged_Device.H:73
A4 format. 
Definition: Fl_Paged_Device.H:50
const char * name
format name 
Definition: Fl_Paged_Device.H:96