summaryrefslogtreecommitdiff
path: root/src/fltk-widgets-menus.ads
diff options
context:
space:
mode:
Diffstat (limited to 'src/fltk-widgets-menus.ads')
-rw-r--r--src/fltk-widgets-menus.ads27
1 files changed, 3 insertions, 24 deletions
diff --git a/src/fltk-widgets-menus.ads b/src/fltk-widgets-menus.ads
index ec2c979..706d188 100644
--- a/src/fltk-widgets-menus.ads
+++ b/src/fltk-widgets-menus.ads
@@ -2,6 +2,7 @@
private with Interfaces;
private with System;
+with FLTK.Menu_Items;
package FLTK.Widgets.Menus is
@@ -14,9 +15,6 @@ package FLTK.Widgets.Menus is
with Implicit_Dereference => Data;
- type Menu_Item is tagged limited private;
-
-
type Index is new Positive;
@@ -49,25 +47,12 @@ package FLTK.Widgets.Menus is
function Find_Item
(This : in Menu'Class;
Name : in String)
- return Menu_Item;
+ return FLTK.Menu_Items.Menu_Item;
function Chosen
(This : in Menu'Class)
- return Menu_Item;
-
-
- function Value
- (Item : in Menu_Item)
- return Boolean;
-
-
- procedure Activate
- (Item : in Menu_Item);
-
-
- procedure Deactivate
- (Item : in Menu_Item);
+ return FLTK.Menu_Items.Menu_Item;
procedure Draw
@@ -94,12 +79,6 @@ private
(This : in out Menu);
- type Menu_Item is tagged limited
- record
- Void_Ptr : System.Address;
- end record;
-
-
type Menu_Flag is new Interfaces.Unsigned_8;
Flag_Normal : constant Menu_Flag := 2#00000000#;
Flag_Inactive : constant Menu_Flag := 2#00000001#;