diff options
author | Jed Barber <jjbarber@y7mail.com> | 2016-10-04 18:52:32 +1100 |
---|---|---|
committer | Jed Barber <jjbarber@y7mail.com> | 2016-10-04 18:52:32 +1100 |
commit | 3f1a529a3b82c322678163cb70a8884fdf3eb920 (patch) | |
tree | f4c37f9c5d156d5d66658df7cae20557c8f6ac02 /fltk-widgets-groups-text_displays.adb | |
parent | bc54653c3e5277afecaecf2f208e1ee335df3a6e (diff) |
Basic find functionality working
Diffstat (limited to 'fltk-widgets-groups-text_displays.adb')
-rw-r--r-- | fltk-widgets-groups-text_displays.adb | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/fltk-widgets-groups-text_displays.adb b/fltk-widgets-groups-text_displays.adb index 0151536..473ceea 100644 --- a/fltk-widgets-groups-text_displays.adb +++ b/fltk-widgets-groups-text_displays.adb @@ -57,6 +57,20 @@ package body FLTK.Widgets.Groups.Text_Displays is S : in Interfaces.C.int); pragma Import (C, fl_text_display_set_text_size, "fl_text_display_set_text_size"); + function fl_text_display_get_insert_pos + (TD : in System.Address) + return Interfaces.C.int; + pragma Import (C, fl_text_display_get_insert_pos, "fl_text_display_get_insert_pos"); + + procedure fl_text_display_set_insert_pos + (TD : in System.Address; + P : in Interfaces.C.int); + pragma Import (C, fl_text_display_set_insert_pos, "fl_text_display_set_insert_pos"); + + procedure fl_text_display_show_insert_pos + (TD : in System.Address); + pragma Import (C, fl_text_display_show_insert_pos, "fl_text_display_show_insert_pos"); + @@ -175,5 +189,34 @@ package body FLTK.Widgets.Groups.Text_Displays is end Set_Text_Size; + + + function Get_Insert_Position + (This : in Text_Display) + return Natural is + begin + return Natural (fl_text_display_get_insert_pos (This.Void_Ptr)); + end Get_Insert_Position; + + + + + procedure Set_Insert_Position + (This : in out Text_Display; + Pos : in Natural) is + begin + fl_text_display_set_insert_pos (This.Void_Ptr, Interfaces.C.int (Pos)); + end Set_Insert_Position; + + + + + procedure Show_Insert_Position + (This : in out Text_Display) is + begin + fl_text_display_show_insert_pos (This.Void_Ptr); + end Show_Insert_Position; + + end FLTK.Widgets.Groups.Text_Displays; |