summaryrefslogtreecommitdiff
path: root/src/fltk-images-bitmaps.adb
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2017-07-28 10:45:20 +1000
committerJed Barber <jjbarber@y7mail.com>2017-07-28 10:45:20 +1000
commit1e761c7b4491377fe9c91a37c438856178cc4f8e (patch)
tree2db00fc8f8179703dcf7ae6b3e3d22f6ae777b61 /src/fltk-images-bitmaps.adb
parentfb37523537cdb69a31dede401a604981ce8b7b9d (diff)
Finished up FLTK.Images and partially complete derivatives
Diffstat (limited to 'src/fltk-images-bitmaps.adb')
-rw-r--r--src/fltk-images-bitmaps.adb26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/fltk-images-bitmaps.adb b/src/fltk-images-bitmaps.adb
index f8c954c..6d80954 100644
--- a/src/fltk-images-bitmaps.adb
+++ b/src/fltk-images-bitmaps.adb
@@ -31,6 +31,14 @@ package body FLTK.Images.Bitmaps is
+ procedure fl_bitmap_draw
+ (I : in System.Address;
+ X, Y, W, H, CX, CY : in Interfaces.C.int);
+ pragma Import (C, fl_bitmap_draw, "fl_bitmap_draw");
+
+
+
+
overriding procedure Finalize
(This : in out Bitmap) is
begin
@@ -70,5 +78,23 @@ package body FLTK.Images.Bitmaps is
end Copy;
+
+
+ procedure Draw
+ (This : in Bitmap;
+ X, Y, W, H : in Integer;
+ CX, CY : in Integer := 0) is
+ begin
+ fl_bitmap_draw
+ (This.Void_Ptr,
+ Interfaces.C.int (X),
+ Interfaces.C.int (Y),
+ Interfaces.C.int (W),
+ Interfaces.C.int (H),
+ Interfaces.C.int (CX),
+ Interfaces.C.int (CY));
+ end Draw;
+
+
end FLTK.Images.Bitmaps;