From 26049351e09d75bdf8b35273a76cf65202583fa7 Mon Sep 17 00:00:00 2001 From: Manolo Gouy Date: Thu, 27 May 2010 17:20:18 +0000 Subject: Better device hierarchy with surfaces and graphics drivers. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7617 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/Fl_Quartz_Printer.mm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/Fl_Quartz_Printer.mm') diff --git a/src/Fl_Quartz_Printer.mm b/src/Fl_Quartz_Printer.mm index 874686d3a..4bd15be58 100644 --- a/src/Fl_Quartz_Printer.mm +++ b/src/Fl_Quartz_Printer.mm @@ -35,15 +35,16 @@ extern void fl_quartz_restore_line_style_(); -Fl_Printer::Fl_Printer(void) +Fl_System_Printer::Fl_System_Printer(void) { x_offset = 0; y_offset = 0; scale_x = scale_y = 1.; - type_ = quartz_printer; + type_ = device_type; + driver(fl_device); } -Fl_Printer::~Fl_Printer(void) {} +Fl_System_Printer::~Fl_System_Printer(void) {} int Fl_Printer::start_job (int pagecount, int *frompage, int *topage) //printing using a Quartz graphics context @@ -288,7 +289,7 @@ void Fl_Printer::end_job (void) fl_alert ("PM Session error %d", (int)status); } PMSessionEndDocumentNoDialog(printSession); - Fl_Device::display_device()->set_current(); + Fl_Display_Device::display_device()->set_current(); fl_gc = 0; Fl::first_window()->show(); } -- cgit v1.2.3