summaryrefslogtreecommitdiff
path: root/src/fltk-devices-surfaces-image.adb
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2018-03-28 13:42:35 +1100
committerJed Barber <jjbarber@y7mail.com>2018-03-28 13:42:35 +1100
commit39d3db4cbdfa9d55c428bce9382166744406f936 (patch)
treed0366ccdd57a644b9a6d1f2a9b56046043ef3f1b /src/fltk-devices-surfaces-image.adb
parent651f6158b0ac53d5d21eaeebc99b23b64800e2c3 (diff)
Added FLTK.Images.Shared and completed FLTK.Devices.Surfaces.Image
Diffstat (limited to 'src/fltk-devices-surfaces-image.adb')
-rw-r--r--src/fltk-devices-surfaces-image.adb15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/fltk-devices-surfaces-image.adb b/src/fltk-devices-surfaces-image.adb
index 0621e39..1955bf3 100644
--- a/src/fltk-devices-surfaces-image.adb
+++ b/src/fltk-devices-surfaces-image.adb
@@ -44,6 +44,11 @@ package body FLTK.Devices.Surfaces.Image is
return System.Address;
pragma Import (C, fl_image_surface_image, "fl_image_surface_image");
+ function fl_image_surface_highres_image
+ (S : in System.Address)
+ return System.Address;
+ pragma Import (C, fl_image_surface_highres_image, "fl_image_surface_highres_image");
+
@@ -138,6 +143,16 @@ package body FLTK.Devices.Surfaces.Image is
end Get_Image;
+ function Get_Highres_Image
+ (This : in Image_Surface)
+ return FLTK.Images.Shared.Shared_Image is
+ begin
+ return Img : FLTK.Images.Shared.Shared_Image do
+ Wrapper (Img).Void_Ptr := fl_image_surface_highres_image (This.Void_Ptr);
+ end return;
+ end Get_Highres_Image;
+
+
procedure Set_Current