19 #ifndef Fl_Copy_Surface_H 
   20 #define Fl_Copy_Surface_H 
   25 #if defined(__APPLE__) 
   26 #include <ApplicationServices/ApplicationServices.h> 
   60   CFMutableDataRef pdfdata;
 
   63   void prepare_copy_pdf_and_tiff(
int w, 
int h);
 
   64   void complete_copy_pdf_and_tiff();
 
   65   void init_PDF_context(
int w, 
int h);
 
   66   static size_t MyPutBytes(
void* info, 
const void* buffer, 
size_t count);
 
   76   static const char *class_id;
 
   81   void draw(
Fl_Widget* widget, 
int delta_x = 0, 
int delta_y = 0);
 
   84 #if defined(__APPLE__) 
   92   static const char *class_id;
 
   94   Fl_Quartz_Surface_(
int w, 
int h);
 
   96   virtual ~Fl_Quartz_Surface_() {};
 
  108   static const char *class_id;
 
  113   virtual ~Fl_GDI_Surface_();
 
  116 #elif !defined(FL_DOXYGEN) 
  121   static const char *class_id;
 
  126   virtual ~Fl_Xlib_Surface_();
 
  131 #endif // Fl_Copy_Surface_H 
Represents page-structured drawing surfaces. 
Definition: Fl_Paged_Device.H:38
A surface that's susceptible to receive graphical output. 
Definition: Fl_Device.H:523
virtual void set_current(void)
Use this drawing surface for future graphics requests. 
Definition: Fl_Device.cxx:40
Supports copying of graphical data to the clipboard. 
Definition: Fl_Copy_Surface.H:54
const char * class_name()
Returns the name of the class of this object. 
Definition: Fl_Paged_Device.H:120
int printable_rect(int *w, int *h)
Computes the width and height of the printable area of the page. 
const char * class_name()
Returns the name of the class of this object. 
Definition: Fl_Copy_Surface.H:77
virtual void untranslate(void)
Undoes the effect of a previous translate() call. 
Definition: Fl_Paged_Device.cxx:249
declaration of classes Fl_Printer, Fl_System_Printer and Fl_PostScript_Printer. 
declaration of class Fl_Paged_Device. 
const char * class_name()
Returns the name of the class of this object. 
Definition: Fl_Printer.H:74
Print support under MSWindows and Mac OS. 
Definition: Fl_Printer.H:47
virtual void translate(int x, int y)
Translates the current graphics origin accounting for the current rotation. 
Definition: Fl_Paged_Device.cxx:244