diff options
| author | Manolo Gouy <Manolo> | 2016-11-02 21:08:15 +0000 |
|---|---|---|
| committer | Manolo Gouy <Manolo> | 2016-11-02 21:08:15 +0000 |
| commit | d3f1a3c167954a4c874162ed4986a2235109ac33 (patch) | |
| tree | bfa8483e0ddf24ca20678e6a9eae80cc879e6c33 /FL/Fl_Graphics_Driver.H | |
| parent | 5c2a7d9fed465403758edda57acc59a4879cae56 (diff) | |
Replace declarations such as "friend class Fl_Xlib_Graphics_Driver;" by platform-independent declarations.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@12076 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL/Fl_Graphics_Driver.H')
| -rw-r--r-- | FL/Fl_Graphics_Driver.H | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/FL/Fl_Graphics_Driver.H b/FL/Fl_Graphics_Driver.H index 2f550124b..3530d4423 100644 --- a/FL/Fl_Graphics_Driver.H +++ b/FL/Fl_Graphics_Driver.H @@ -135,6 +135,22 @@ protected: virtual Fl_Bitmask create_bitmask(int w, int h, const uchar *array) {return 0; } /** Support function for image drawing */ virtual void delete_bitmask(Fl_Bitmask bm) {} + // accessor functions to protected image members + static fl_uintptr_t* id(Fl_RGB_Image *rgb) {return &(rgb->id_);} + static fl_uintptr_t* id(Fl_Pixmap *pm) {return &(pm->id_);} + static fl_uintptr_t* id(Fl_Bitmap *bm) {return &(bm->id_);} + static fl_uintptr_t* mask(Fl_RGB_Image *rgb) {return &(rgb->mask_);} + static fl_uintptr_t* mask(Fl_Pixmap *pm) {return &(pm->mask_);} + static Fl_Color* pixmap_bg_color(Fl_Pixmap *pm) {return &(pm->pixmap_bg_color);} + static void draw_empty(Fl_Image* img, int X, int Y) {img->draw_empty(X, Y);} + static int start(Fl_Bitmap *bm, int XP, int YP, int WP, int HP, int &cx, int &cy, + int &X, int &Y, int &W, int &H) { + return bm->start(XP,YP,WP,HP,cx,cy,X,Y,W,H); + } + static int prepare(Fl_Pixmap *pm, int XP, int YP, int WP, int HP, int &cx, int &cy, + int &X, int &Y, int &W, int &H) { + return pm->prepare(XP,YP,WP,HP,cx,cy,X,Y,W,H); + } public: Fl_Graphics_Driver(); |
