21 #ifndef Fl_Paged_Device_H 22 #define Fl_Paged_Device_H 24 #include <FL/Fl_Widget_Surface.H> 28 #define NO_PAGE_FORMATS 30 104 virtual int begin_job(
int pagecount = 0,
int *frompage = NULL,
int *topage = NULL,
char **perr_message = NULL);
107 int start_job(
int pagecount = 0,
int *frompage = NULL,
int *topage = NULL,
char **perr_message = NULL) {
108 return begin_job(pagecount, frompage, topage, perr_message);
110 virtual int begin_page(
void);
114 virtual void margins(
int *left,
int *top,
int *right,
int *bottom);
115 virtual void scale(
float scale_x,
float scale_y = 0.);
116 virtual void rotate(
float angle);
123 virtual int end_page (
void);
124 virtual void end_job (
void);
127 #endif // Fl_Paged_Device_H
Represents page-structured drawing surfaces.
Definition: Fl_Paged_Device.H:36
This widget produces an actual window.
Definition: Fl_Window.H:53
virtual ~Fl_Paged_Device()
The destructor.
Definition: Fl_Paged_Device.H:103
Page_Layout
Possible page layouts.
Definition: Fl_Paged_Device.H:82
Fl_Paged_Device()
The constructor.
Definition: Fl_Paged_Device.H:39
width, height and name of a page format
Definition: Fl_Paged_Device.H:91
int height
height in points
Definition: Fl_Paged_Device.H:95
int start_page()
Synonym of begin_page().
Definition: Fl_Paged_Device.H:113
int width
width in points
Definition: Fl_Paged_Device.H:93
int start_job(int pagecount=0, int *frompage=NULL, int *topage=NULL, char **perr_message=NULL)
Synonym of begin_job(int pagecount, int *frompage, int *topage, char **perr_message).
Definition: Fl_Paged_Device.H:107
Page_Format
Possible page formats.
Definition: Fl_Paged_Device.H:46
void print_window(Fl_Window *win, int x_offset=0, int y_offset=0)
Synonym of draw_decorated_window(Fl_Window*, int, int)
Definition: Fl_Paged_Device.H:120
#define NO_PAGE_FORMATS
Number of elements in enum Page_Format.
Definition: Fl_Paged_Device.H:28
void print_widget(Fl_Widget *widget, int delta_x=0, int delta_y=0)
Synonym of draw(Fl_Widget*, int, int)
Definition: Fl_Paged_Device.H:118
Letter format.
Definition: Fl_Paged_Device.H:74
A4 format.
Definition: Fl_Paged_Device.H:51
const char * name
format name
Definition: Fl_Paged_Device.H:97