summaryrefslogtreecommitdiff
path: root/src/fltk_binding/fltk-widgets-groups.ads
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2016-09-07 02:15:57 +1000
committerJed Barber <jjbarber@y7mail.com>2016-09-07 02:15:57 +1000
commit6e16a790b13ec50390c3b019598c1fa649f32c98 (patch)
tree2ce6f1b773b90c51e6b4dfc2974da6464b1bb29c /src/fltk_binding/fltk-widgets-groups.ads
parent48f31d9f71523aa9cc027c16e5c8cd48ff1e792a (diff)
Now using widget user data to refer back to Ada side of things, will enable easy implementation of callbacks
Diffstat (limited to 'src/fltk_binding/fltk-widgets-groups.ads')
-rw-r--r--src/fltk_binding/fltk-widgets-groups.ads23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/fltk_binding/fltk-widgets-groups.ads b/src/fltk_binding/fltk-widgets-groups.ads
index aa52083..7d6e59b 100644
--- a/src/fltk_binding/fltk-widgets-groups.ads
+++ b/src/fltk_binding/fltk-widgets-groups.ads
@@ -1,6 +1,6 @@
-private with Ada.Containers.Vectors;
+private with System;
package FLTK.Widgets.Groups is
@@ -27,6 +27,11 @@ package FLTK.Widgets.Groups is
return Widget_Cursor;
+ function Number_Of_Children
+ (This : in Group)
+ return Natural;
+
+
procedure Clear
(This : in out Group);
@@ -56,22 +61,16 @@ package FLTK.Widgets.Groups is
private
- type Widget_Access is access all Widget'Class;
- package Widget_Vectors is new Ada.Containers.Vectors (Index, Widget_Access);
-
-
- type Group is new Widget with
- record
- Widget_List : Widget_Vectors.Vector;
- end record;
+ type Group is new Widget with null record;
- overriding procedure Initialize
+ overriding procedure Finalize
(This : in out Group);
- overriding procedure Finalize
- (This : in out Group);
+ procedure fl_group_end
+ (G : in System.Address);
+ pragma Import (C, fl_group_end, "fl_group_end");
end FLTK.Widgets.Groups;