17#ifndef Fl_Image_Surface_H
18#define Fl_Image_Surface_H
20#include <FL/Fl_Widget_Surface.H>
66 friend class Fl_Graphics_Driver;
68 class Fl_Image_Surface_Driver *platform_surface;
108 int external_offscreen;
109 Fl_Image_Surface_Driver(
int w,
int h,
int ,
Fl_Offscreen off) :
Fl_Widget_Surface(NULL), width(w), height(h), offscreen(off) {external_offscreen = (off != 0);}
110 virtual ~Fl_Image_Surface_Driver() {}
112 int line_size,
bool bottom_to_top);
124 static Fl_Image_Surface_Driver *newImageSurfaceDriver(
int w,
int h,
int high_res,
Fl_Offscreen off);
Fl_Image, Fl_RGB_Image classes.
Directs all graphics requests to an Fl_Image.
Definition Fl_Image_Surface.H:65
The Fl_RGB_Image class supports caching and drawing of full-color images with 1 to 4 channels of colo...
Definition Fl_Image.H:339
This class supports caching, loading, and drawing of image files.
Definition Fl_Shared_Image.H:94
virtual bool is_current()
Is this surface the current drawing surface?
Definition Fl_Device.cxx:92
virtual void set_current(void)
Make this surface the current drawing surface.
Definition Fl_Device.cxx:80
#define FL_OVERRIDE
This macro makes it safe to use the C++11 keyword override with older compilers.
Definition fl_attr.h:46
unsigned char uchar
unsigned char
Definition fl_types.h:30