Compilation Units
Tagged Types
Base class for filters that combine multiple filters.
function "+"
(Widget : access Gtk_Multi_Filter_Record'Class)
return Glib.List_Model.Glist_Model
function "+"
(Widget : access Gtk_Multi_Filter_Record'Class)
return Gtk.Buildable.Gtk_Buildable
function "-"
(Interf : Glib.List_Model.Glist_Model)
return Gtk_Multi_Filter
function "-"
(Interf : Gtk.Buildable.Gtk_Buildable)
return Gtk_Multi_Filter
procedure Append
(Self : not null access Gtk_Multi_Filter_Record;
Filter : not null access Gtk.Filter.Gtk_Filter_Record'Class)
Adds a filter.
a filter to add. Has transfer-ownership='full'.
function Get_Item
(Self : not null access Gtk_Multi_Filter_Record;
Position : Guint) return Glib.Object.GObject
function Get_Item_Type
(Self : not null access Gtk_Multi_Filter_Record) return GType
function Get_N_Items
(Self : not null access Gtk_Multi_Filter_Record) return Guint
function Get_Type return Glib.GType
type Gtk_Multi_Filter is access all Gtk_Multi_Filter_Record'Class;
type Gtk_Multi_Filter_Record is new Gtk_Filter_Record with null record;
package Implements_Glist_Model is new Glib.Types.Implements
(Glib.List_Model.Glist_Model, Gtk_Multi_Filter_Record, Gtk_Multi_Filter);
package Implements_Gtk_Buildable is new Glib.Types.Implements
(Gtk.Buildable.Gtk_Buildable, Gtk_Multi_Filter_Record, Gtk_Multi_Filter);
Item_Type_Property : constant Glib.Properties.Property_Boxed;
Type: GType The type of items.
See [methodGio.ListModel.get_item_type].
procedure Items_Changed
(Self : not null access Gtk_Multi_Filter_Record;
Position : Guint;
Removed : Guint;
Added : Guint)
N_Items_Property : constant Glib.Properties.Property_Uint;
The number of items.
See [methodGio.ListModel.get_n_items].
procedure Remove
(Self : not null access Gtk_Multi_Filter_Record;
Position : Guint)
Removes a filter. If Position is larger than the number of filters, nothing happens.
position of filter to remove