diff options
| author | Manolo Gouy <Manolo> | 2010-12-12 16:13:55 +0000 |
|---|---|---|
| committer | Manolo Gouy <Manolo> | 2010-12-12 16:13:55 +0000 |
| commit | 495b3b5af5051dd69f595aa05989f679ed992fef (patch) | |
| tree | fd6f1aabff65fdd45ba423dd668fd7ef3dd5f0c7 /src/Fl_Paged_Device.cxx | |
| parent | fc25ffc246ad455f66f9efa6f0d75919ff3067be (diff) | |
Moved enums Page_Format and Page_Layout to class Fl_Paged_Device
where they are better located. Small reorganization of device-related include files.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@8017 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/Fl_Paged_Device.cxx')
| -rw-r--r-- | src/Fl_Paged_Device.cxx | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/src/Fl_Paged_Device.cxx b/src/Fl_Paged_Device.cxx index 0af786dd9..2b14b08cd 100644 --- a/src/Fl_Paged_Device.cxx +++ b/src/Fl_Paged_Device.cxx @@ -28,8 +28,9 @@ \brief implementation of class Fl_Paged_Device. */ +#include <FL/Fl_Paged_Device.H> #include <FL/Fl.H> -#include <FL/Fl_Printer.H> +#include <FL/fl_draw.H> const char *Fl_Paged_Device::device_type = "Fl_Paged_Device"; @@ -286,6 +287,47 @@ void Fl_Paged_Device::translate(int x, int y) {} */ void Fl_Paged_Device::untranslate(void) {} +const Fl_Paged_Device::page_format Fl_Paged_Device::page_formats[NO_PAGE_FORMATS] = { + // order of enum Page_Format + // comes from appendix B of 5003.PPD_Spec_v4.3.pdf + + // A* // index(Ai) = i + {2384, 3370, "A0"}, + {1684, 2384, "A1"}, + {1191, 1684, "A2"}, + { 842, 1191, "A3"}, + { 595, 842, "A4"}, + { 420, 595, "A5"}, + { 297, 420, "A6"}, + { 210, 297, "A7"}, + { 148, 210, "A8"}, + { 105, 148, "A9"}, + + // B* // index(Bi) = i+10 + {2920, 4127, "B0"}, + {2064, 2920, "B1"}, + {1460, 2064, "B2"}, + {1032, 1460, "B3"}, + { 729, 1032, "B4"}, + { 516, 729, "B5"}, + { 363, 516, "B6"}, + { 258, 363, "B7"}, + { 181, 258, "B8"}, + { 127, 181, "B9"}, + { 91, 127, "B10"}, + + // others + { 459, 649, "EnvC5"}, // envelope + { 312, 624, "EnvDL"}, // envelope + { 522, 756, "Executive"}, + { 595, 935, "Folio"}, + {1224, 792, "Ledger"}, // landscape + { 612, 1008, "Legal"}, + { 612, 792, "Letter"}, + { 792, 1224, "Tabloid"}, + { 297, 684, "Env10"} // envelope +}; + // // End of "$Id$". // |
