19#ifndef Fl_Image_Surface_H 
   20#define Fl_Image_Surface_H 
   22#include <FL/Fl_Copy_Surface.H> 
   49  void prepare_(
int w, 
int h, 
int highres);
 
   50  Fl_Offscreen offscreen;
 
   66  static const char *class_id;
 
   68#if FLTK_ABI_VERSION >= 10304 || defined(FL_DOXYGEN) 
   76  void draw(
Fl_Widget*, 
int delta_x = 0, 
int delta_y = 0);
 
   77  void draw_decorated_window(
Fl_Window* win, 
int delta_x = 0, 
int delta_y = 0);
 
 
   84class FL_EXPORT Fl_Quartz_Flipped_Surface_ : 
public Fl_Quartz_Surface_ {
 
   86  static const char *class_id;
 
   88  Fl_Quartz_Flipped_Surface_(
int w, 
int h);
 
   89  void translate(
int x, 
int y);
 
   91  virtual ~Fl_Quartz_Flipped_Surface_() {};
 
Fl_Image, Fl_RGB_Image classes.
Directs all graphics requests to an Fl_Image.
Definition Fl_Image_Surface.H:47
Fl_Image_Surface(int w, int h, int highres=0)
Constructor with optional high resolution.
Definition Fl_Image_Surface.cxx:70
const char * class_name()
Returns the name of the class of this object.
Definition Fl_Image_Surface.H:67
Represents page-structured drawing surfaces.
Definition Fl_Paged_Device.H:38
The Fl_RGB_Image class supports caching and drawing of full-color images with 1 to 4 channels of colo...
Definition Fl_Image.H:202
This class supports caching, loading, scaling, and drawing of image files.
Definition Fl_Shared_Image.H:51
virtual void set_current(void)
Make this surface the current drawing surface.
Definition Fl_Device.cxx:44
Fl_Surface_Device(Fl_Graphics_Driver *graphics_driver)
Constructor that sets the graphics driver to use for the created surface.
Definition Fl_Device.H:563
const char * class_name()
Returns the name of the class of this object.
Definition Fl_Device.H:566
This widget produces an actual window.
Definition Fl_Window.H:57