diff options
| author | Manolo Gouy <Manolo> | 2010-05-27 17:20:18 +0000 |
|---|---|---|
| committer | Manolo Gouy <Manolo> | 2010-05-27 17:20:18 +0000 |
| commit | 26049351e09d75bdf8b35273a76cf65202583fa7 (patch) | |
| tree | 010685555b9f83d071a14262e8ce346c7388f254 /src/fl_line_style.cxx | |
| parent | 0a280ce591046f6834f1233087a72fa6bdd97bad (diff) | |
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
Diffstat (limited to 'src/fl_line_style.cxx')
| -rw-r--r-- | src/fl_line_style.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fl_line_style.cxx b/src/fl_line_style.cxx index b2bf1fc12..2fed71480 100644 --- a/src/fl_line_style.cxx +++ b/src/fl_line_style.cxx @@ -33,8 +33,10 @@ #include <FL/Fl.H> #include <FL/fl_draw.H> #include <FL/x.H> +#include <FL/Fl_Printer.H> #include "flstring.h" #include <stdio.h> +#include <FL/fl_ask.H>//TMP #ifdef __APPLE_QUARTZ__ float fl_quartz_line_width_ = 1.0f; @@ -50,7 +52,7 @@ void fl_quartz_restore_line_style_() { } #endif -void Fl_Device::line_style(int style, int width, char* dashes) { +void Fl_Graphics_Driver::line_style(int style, int width, char* dashes) { #if defined(USE_X11) int ndashes = dashes ? strlen(dashes) : 0; @@ -117,7 +119,7 @@ void Fl_Device::line_style(int style, int width, char* dashes) { fl_quartz_line_width_ = (float)width; fl_quartz_line_cap_ = Cap[(style>>8)&3]; // when printing kCGLineCapSquare seems better for solid lines - if (Fl_Device::current()->type() == quartz_printer && style == FL_SOLID && dashes == NULL) { + if ( Fl_Surface_Device::surface()->type() == Fl_Printer::device_type && style == FL_SOLID && dashes == NULL ) { fl_quartz_line_cap_ = kCGLineCapSquare; } fl_quartz_line_join_ = Join[(style>>12)&3]; |
