summaryrefslogtreecommitdiff
path: root/src/fltk-widgets-valuators.adb
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2018-03-20 01:41:49 +1100
committerJed Barber <jjbarber@y7mail.com>2018-03-20 01:41:49 +1100
commit09d9f2f6fc83af3bdc76717941eb13b77b2b1613 (patch)
tree82b57130cd381b9a0b261eabdc4239c09dcc17f2 /src/fltk-widgets-valuators.adb
parentc1dcb4c61e79b1ddd98c0ef84f2d36be7f7fd736 (diff)
Moved several Widgets from the Partially list to the Done list
Diffstat (limited to 'src/fltk-widgets-valuators.adb')
-rw-r--r--src/fltk-widgets-valuators.adb26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/fltk-widgets-valuators.adb b/src/fltk-widgets-valuators.adb
index 47c6f06..5cb821d 100644
--- a/src/fltk-widgets-valuators.adb
+++ b/src/fltk-widgets-valuators.adb
@@ -79,6 +79,16 @@ package body FLTK.Widgets.Valuators is
D : in Interfaces.C.double);
pragma Import (C, fl_valuator_set_maximum, "fl_valuator_set_maximum");
+ function fl_valuator_get_step
+ (V : in System.Address)
+ return Interfaces.C.double;
+ pragma Import (C, fl_valuator_get_step, "fl_valuator_get_step");
+
+ procedure fl_valuator_set_step
+ (V : in System.Address;
+ T : in Interfaces.C.double);
+ pragma Import (C, fl_valuator_set_step, "fl_valuator_set_step");
+
function fl_valuator_get_value
(V : in System.Address)
return Interfaces.C.double;
@@ -223,6 +233,22 @@ package body FLTK.Widgets.Valuators is
end Set_Maximum;
+ function Get_Step
+ (This : in Valuator)
+ return Long_Float is
+ begin
+ return Long_Float (fl_valuator_get_step (This.Void_Ptr));
+ end Get_Step;
+
+
+ procedure Set_Step
+ (This : in out Valuator;
+ To : in Long_Float) is
+ begin
+ fl_valuator_set_step (This.Void_Ptr, Interfaces.C.double (To));
+ end Set_Step;
+
+
function Get_Value
(This : in Valuator)
return Long_Float is