fltkhs-0.1.0.0: c-src/DerivedShared_Image.h
#ifndef __DERIVEDSHARED_IMAGE__
#define __DERIVEDSHARED_IMAGE__
#include "FL/Fl.H"
#include "FL/Fl_Shared_Image.H"
#include "FL/Fl_XBM_Image.H"
#include "FL/Fl_XPM_Image.H"
#include "Fl_Types.h"
typedef void* (*fl_Shared_Handler)(const char *name, uchar *header,int headerlen);
class DerivedShared_Image : public Fl_Shared_Image {
static fl_Shared_Handler* fl_handlers_;
static int fl_num_handlers_;
static int fl_alloc_handlers_;
public:
void reload();
static void add_handler(fl_Shared_Handler h);
static void remove_handler(fl_Shared_Handler h);
DerivedShared_Image() : Fl_Shared_Image() {};
DerivedShared_Image(const char *n, Fl_Image *img = 0) : Fl_Shared_Image(n, img) {};
};
#endif /* __DERIVEDSHARED_IMAGE__ */