#ifndef Fl_Quartz_Copy_Surface_Driver_H
#define Fl_Quartz_Copy_Surface_Driver_H
#include <FL/Fl_Copy_Surface.H>
#include <FL/platform.H>
class Fl_Quartz_Copy_Surface_Driver : public Fl_Copy_Surface_Driver {
friend class Fl_Copy_Surface_Driver;
protected:
CFMutableDataRef pdfdata;
CGContextRef gc;
static size_t MyPutBytes(void* info, const void* buffer, size_t count);
Fl_Quartz_Copy_Surface_Driver(int w, int h);
~Fl_Quartz_Copy_Surface_Driver();
void set_current() FL_OVERRIDE;
void translate(int x, int y) FL_OVERRIDE;
void untranslate() FL_OVERRIDE;
};
#endif