23 #ifndef Fl_Paged_Device_H    24 #define Fl_Paged_Device_H    30 #define NO_PAGE_FORMATS 30    115 #if FLTK_ABI_VERSION >= 10301   123 #endif // FLTK_ABI_VERSION   124   static const char *class_id;
   126   virtual int start_job(
int pagecount, 
int *frompage = NULL, 
int *topage = NULL);
   127   virtual int start_page(
void);
   128   virtual int printable_rect(
int *w, 
int *h);
   129   virtual void margins(
int *left, 
int *top, 
int *right, 
int *bottom);
   130   virtual void origin(
int x, 
int y);
   131   virtual void origin(
int *x, 
int *y);
   132   virtual void scale(
float scale_x, 
float scale_y = 0.);
   133   virtual void rotate(
float angle);
   134   virtual void translate(
int x, 
int y);
   135   virtual void untranslate(
void);
   136   virtual void print_widget(
Fl_Widget* widget, 
int delta_x = 0, 
int delta_y = 0);
   144   void print_window(
Fl_Window *win, 
int x_offset = 0, 
int y_offset = 0);
   145   virtual void print_window_part(
Fl_Window *win, 
int x, 
int y, 
int w, 
int h, 
int delta_x = 0, 
int delta_y = 0);
   146   virtual int end_page (
void);
   147   virtual void end_job (
void);
   150 #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 drawing surface that's susceptible to receive graphical output. 
Definition: Fl_Device.H:556
Supports copying of graphical data to the clipboard. 
Definition: Fl_Copy_Surface.H:51
virtual ~Fl_Paged_Device()
The destructor. 
Definition: Fl_Paged_Device.H:118
Page_Layout
 Possible page layouts. 
Definition: Fl_Paged_Device.H:86
const char * class_name()
 Returns the name of the class of this object. 
Definition: Fl_Paged_Device.H:125
Fl_Paged_Device()
The constructor. 
Definition: Fl_Paged_Device.H:114
width, height and name of a page format 
Definition: Fl_Paged_Device.H:95
Directs all graphics requests to an Fl_Image. 
Definition: Fl_Image_Surface.H:47
int height
height in points 
Definition: Fl_Paged_Device.H:99
int width
width in points 
Definition: Fl_Paged_Device.H:97
int y_offset
vertical offset to the origin of graphics coordinates 
Definition: Fl_Paged_Device.H:112
Page_Format
 Possible page formats. 
Definition: Fl_Paged_Device.H:50
#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:110
Letter format. 
Definition: Fl_Paged_Device.H:78
A4 format. 
Definition: Fl_Paged_Device.H:55
const char * name
format name 
Definition: Fl_Paged_Device.H:101
void draw_decorated_window(Fl_Window *win, int delta_x=0, int delta_y=0)
Draws a window and its borders and title bar to the image drawing surface. 
Definition: Fl_Image_Surface.cxx:233