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);
84 class FL_EXPORT Fl_Quartz_Flipped_Surface_ :
public Fl_Quartz_Surface_ {
86 static const char *class_id;
87 const char *class_name() {
return class_id;};
88 Fl_Quartz_Flipped_Surface_(
int w,
int h);
89 void translate(
int x,
int y);
91 virtual ~Fl_Quartz_Flipped_Surface_() {};
95 #endif // Fl_Image_Surface_H
Represents page-structured drawing surfaces.
Definition: Fl_Paged_Device.H:38
This widget produces an actual window.
Definition: Fl_Window.H:57
A drawing surface that's susceptible to receive graphical output.
Definition: Fl_Device.H:556
virtual void set_current(void)
Make this surface the current drawing surface.
Definition: Fl_Device.cxx:44
Fl_Image, Fl_RGB_Image classes.
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
Directs all graphics requests to an Fl_Image.
Definition: Fl_Image_Surface.H:47
const char * class_name()
Returns the name of the class of this object.
Definition: Fl_Image_Surface.H:67
This class supports caching, loading, scaling, and drawing of image files.
Definition: Fl_Shared_Image.H:51