diff options
author | Jed Barber <jjbarber@y7mail.com> | 2018-05-09 23:28:04 +1000 |
---|---|---|
committer | Jed Barber <jjbarber@y7mail.com> | 2018-05-09 23:28:04 +1000 |
commit | cdcf5839899276b041b56b70798055f0d438bbdb (patch) | |
tree | 8f6637b3dfdbd92ab7d8b520b85aa7132290983d /src/fltk-devices-surfaces.ads | |
parent | f18aa62c78dd25851d47b611f564a14fabb5a5e2 (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.ads | 11 |
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; |