From f18ea4474bb4905a00e0b39e7205c177ee994196 Mon Sep 17 00:00:00 2001 From: Jedidiah Barber Date: Tue, 20 Feb 2024 18:04:23 +1300 Subject: Improved binding for the FLTK.Images package subtree --- src/c_fl_shared_image.cpp | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/c_fl_shared_image.cpp') diff --git a/src/c_fl_shared_image.cpp b/src/c_fl_shared_image.cpp index b7fcdb2..fd09519 100644 --- a/src/c_fl_shared_image.cpp +++ b/src/c_fl_shared_image.cpp @@ -48,14 +48,31 @@ void fl_shared_image_desaturate(SHARED_IMAGE i) { +int fl_shared_image_num_images() { + return Fl_Shared_Image::num_images(); +} + const char * fl_shared_image_name(SHARED_IMAGE i) { return reinterpret_cast(i)->name(); } +int fl_shared_image_original(SHARED_IMAGE i) { + return reinterpret_cast(i)->original(); +} + +int fl_shared_image_refcount(SHARED_IMAGE i) { + return reinterpret_cast(i)->refcount(); +} + void fl_shared_image_reload(SHARED_IMAGE i) { reinterpret_cast(i)->reload(); } +void fl_shared_image_uncache(SHARED_IMAGE i) { + // virtual so disable dispatch + reinterpret_cast(i)->uncache(); +} + @@ -67,9 +84,6 @@ void fl_shared_image_scale(SHARED_IMAGE i, int w, int h, int p, int e) { reinterpret_cast(i)->scale(w, h, p, e); } - - - void fl_shared_image_draw(SHARED_IMAGE i, int x, int y, int w, int h, int cx, int cy) { // virtual so disable dispatch reinterpret_cast(i)->Fl_Shared_Image::draw(x, y, w, h, cx, cy); -- cgit