procedure Destroy (Data : in out User_Data_Type)
procedure Foreach_Alloc
(Self : not null access Gtk.Cell_Area.Gtk_Cell_Area_Record'Class;
Context : not null access Gtk.Cell_Area_Context.Gtk_Cell_Area_Context_Record'Class;
Widget : not null access Gtk.Widget.Gtk_Widget_Record'Class;
Cell_Area : Gdk.Rectangle.Gdk_Rectangle;
Background_Area : Gdk.Rectangle.Gdk_Rectangle;
Callback : Gtk_Cell_Alloc_Callback;
Callback_Data : User_Data_Type)
Calls Callback for every Gtk.Cell_Renderer.Gtk_Cell_Renderer in Area with the allocated rectangle inside Cell_Area. Since: gtk+ 3.0
the Gtk.Cell_Area_Context.Gtk_Cell_Area_Context for this row of data.
the Gtk.Widget.Gtk_Widget that Area is rendering to
the Widget relative coordinates and size for Area
the Widget relative coordinates of the background area
the Gtk_Cell_Alloc_Callback to call
user provided data pointer
type Gtk_Cell_Alloc_Callback is access function
(Renderer : not null access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class;
Cell_Area : Gdk.Rectangle.Gdk_Rectangle;
Cell_Background : Gdk.Rectangle.Gdk_Rectangle;
Data : User_Data_Type) return Boolean;
The type of the callback functions used for iterating over the cell renderers and their allocated areas inside a Gtk.Cell_Area.Gtk_Cell_Area, see Gtk.Cell_Area.Foreach_Alloc.
the cell renderer to operate on
the area allocated to Renderer inside the rectangle provided to Gtk.Cell_Area.Foreach_Alloc.
the background area for Renderer inside the background area provided to Gtk.Cell_Area.Foreach_Alloc.
user-supplied data
True to stop iterating over cells.
type User_Data_Type (<>) is private;