summaryrefslogtreecommitdiff
path: root/src/fltk-devices-surfaces.ads
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2018-05-09 23:28:04 +1000
committerJed Barber <jjbarber@y7mail.com>2018-05-09 23:28:04 +1000
commitcdcf5839899276b041b56b70798055f0d438bbdb (patch)
tree8f6637b3dfdbd92ab7d8b520b85aa7132290983d /src/fltk-devices-surfaces.ads
parentf18aa62c78dd25851d47b611f564a14fabb5a5e2 (diff)
Text_Editor key bindings hopefully fixed, yet more polishing
Diffstat (limited to 'src/fltk-devices-surfaces.ads')
-rw-r--r--src/fltk-devices-surfaces.ads11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/fltk-devices-surfaces.ads b/src/fltk-devices-surfaces.ads
index 418903e..24a2838 100644
--- a/src/fltk-devices-surfaces.ads
+++ b/src/fltk-devices-surfaces.ads
@@ -10,6 +10,9 @@ package FLTK.Devices.Surfaces is
type Surface_Device is new Device with private;
+ type Surface_Device_Reference (Data : not null access Surface_Device'Class) is
+ limited null record with Implicit_Dereference => Data;
+
@@ -40,9 +43,17 @@ private
(This : in out Surface_Device);
+
+
Original_Surface : aliased Surface_Device;
Current_Ptr : access Surface_Device'Class := Original_Surface'Access;
+
+
+ pragma Inline (Get_Current);
+ pragma Inline (Set_Current);
+
+
end FLTK.Devices.Surfaces;