diff options
| -rw-r--r-- | FL/Fl_PostScript.H | 2 | ||||
| -rw-r--r-- | FL/Fl_Printer.H | 6 | ||||
| -rw-r--r-- | FL/mac.H | 64 |
3 files changed, 35 insertions, 37 deletions
diff --git a/FL/Fl_PostScript.H b/FL/Fl_PostScript.H index e73d0eab1..827a7fbf2 100644 --- a/FL/Fl_PostScript.H +++ b/FL/Fl_PostScript.H @@ -206,7 +206,7 @@ class Clip { */ class FL_EXPORT Fl_PostScript_File_Device : public Fl_Paged_Device { #ifdef __APPLE__ - Fl_CGContextRef gc; + CGContextRef gc; #endif protected: Fl_PostScript_Graphics_Driver *driver(); diff --git a/FL/Fl_Printer.H b/FL/Fl_Printer.H index d117feb15..a70670473 100644 --- a/FL/Fl_Printer.H +++ b/FL/Fl_Printer.H @@ -54,9 +54,9 @@ private: float scale_x; float scale_y; float angle; // rotation angle in radians - Fl_PMPrintSession printSession; - Fl_PMPageFormat pageFormat; - Fl_PMPrintSettings printSettings; + PMPrintSession printSession; + PMPageFormat pageFormat; + PMPrintSettings printSettings; #elif defined(WIN32) int abortPrint; PRINTDLG pd; @@ -24,33 +24,19 @@ #if !defined(Fl_X_H) # error "Never use <FL/mac.H> directly; include <FL/x.H> instead." #endif // !Fl_X_H -#include <FL/Fl_Widget.H> typedef void* Window; // this is really a pointer to the subclass FLWindow of NSWindow -typedef void* Fl_Offscreen; // this is really a CGContextRef -typedef void* Fl_Bitmask; // this is really a CGImageRef - -#include <AvailabilityMacros.h> -#ifndef MAC_OS_X_VERSION_10_3 -#define MAC_OS_X_VERSION_10_3 1030 -#endif -#ifndef MAC_OS_X_VERSION_10_4 -#define MAC_OS_X_VERSION_10_4 1040 -#endif -#ifndef MAC_OS_X_VERSION_10_5 -#define MAC_OS_X_VERSION_10_5 1050 -#endif -#ifndef MAC_OS_X_VERSION_10_6 -#define MAC_OS_X_VERSION_10_6 1060 -#endif #if !(defined(FL_LIBRARY) || defined(FL_INTERNALS)) // this part is used when compiling an application program +# include <FL/Fl_Widget.H> -typedef void* Fl_Region; -typedef void* Fl_CGContextRef; -typedef void* Fl_PMPrintSettings; -typedef void* Fl_PMPageFormat; -typedef void* Fl_PMPrintSession; +typedef struct flCocoaRegion* Fl_Region; +typedef struct CGContext* CGContextRef; +typedef struct OpaquePMPrintSettings* PMPrintSettings; +typedef struct OpaquePMPageFormat* PMPageFormat; +typedef struct OpaquePMPrintSession* PMPrintSession; +typedef struct CGImage* CGImageRef; +typedef CGContextRef Fl_Offscreen; #else // this part must be compiled when building the FLTK libraries @@ -58,10 +44,7 @@ typedef void* Fl_PMPrintSession; #include <ApplicationServices/ApplicationServices.h> #undef check // because of Fl::check() -typedef CGContextRef Fl_CGContextRef; -typedef PMPrintSettings Fl_PMPrintSettings; -typedef PMPageFormat Fl_PMPageFormat; -typedef PMPrintSession Fl_PMPrintSession; +typedef CGContextRef Fl_Offscreen; typedef struct flCocoaRegion { int count; @@ -151,27 +134,42 @@ extern struct Fl_XMap { RGBColor rgb; ulong pen; } *fl_current_xmap; -extern FL_EXPORT Window fl_window; +extern Window fl_window; #endif // FL_LIBRARY || FL_INTERNALS -extern FL_EXPORT Fl_CGContextRef fl_gc; -extern FL_EXPORT class Fl_Sys_Menu_Bar *fl_sys_menu_bar; +#ifndef MAC_OS_X_VERSION_10_3 +#define MAC_OS_X_VERSION_10_3 1030 +#endif +#ifndef MAC_OS_X_VERSION_10_4 +#define MAC_OS_X_VERSION_10_4 1040 +#endif +#ifndef MAC_OS_X_VERSION_10_5 +#define MAC_OS_X_VERSION_10_5 1050 +#endif +#ifndef MAC_OS_X_VERSION_10_6 +#define MAC_OS_X_VERSION_10_6 1060 +#endif + +typedef CGImageRef Fl_Bitmask; + +extern CGContextRef fl_gc; +extern class Fl_Sys_Menu_Bar *fl_sys_menu_bar; extern Window fl_xid(const Fl_Window*); extern Fl_Window* fl_find(Window xid); void fl_clip_region(Fl_Region); -extern FL_EXPORT Fl_Bitmask fl_create_bitmask(int w, int h, const uchar *data); -extern FL_EXPORT Fl_Bitmask fl_create_alphamask(int w, int h, int d, int ld, const uchar *data); -extern FL_EXPORT void fl_delete_bitmask(Fl_Bitmask bm); +extern Fl_Bitmask fl_create_bitmask(int w, int h, const uchar *data); +extern Fl_Bitmask fl_create_alphamask(int w, int h, int d, int ld, const uchar *data); +extern void fl_delete_bitmask(Fl_Bitmask bm); extern Fl_Offscreen fl_create_offscreen(int w, int h); extern void fl_copy_offscreen(int x,int y,int w,int h, Fl_Offscreen gWorld, int srcx,int srcy); extern void fl_delete_offscreen(Fl_Offscreen gWorld); extern void fl_begin_offscreen(Fl_Offscreen gWorld); extern void fl_end_offscreen(); -extern FL_EXPORT int fl_parse_color(const char* p, uchar& r, uchar& g, uchar& b); +extern int fl_parse_color(const char* p, uchar& r, uchar& g, uchar& b); extern void fl_open_display(); #endif // FL_DOXYGEN |
