package Gtk.Target_List is
package Gtk_Accel_Flags_Properties is new Generic_Internal_Discrete_Property (Gtk_Accel_Flags);
type Gtk_Target_List is new Glib.C_Boxed with null record;
type Property_Gtk_Accel_Flags is new Gtk_Accel_Flags_Properties.Property;
type Target_Entry_Array is array (Natural range <>) of Gtk_Target_Entry;
Null_Gtk_Target_List : constant Gtk_Target_List;
Accel_Visible : constant Gtk_Accel_Flags := 1;
Accel_Locked : constant Gtk_Accel_Flags := 2;
Accel_Mask : constant Gtk_Accel_Flags := 7;
Any_Target_Entry : Target_Entry_Array (1 .. 0);
function From_Object
( | Object | : System.Address) return Gtk_Target_List; |
function From_Object_Free
( | B | : access Gtk_Target_List'Class) return Gtk_Target_List; |
function Get_Type return Glib.GType;
procedure Add
( | List | : Gtk_Target_List; |
Target | : Gdk.Types.Gdk_Atom; | |
Flags | : Guint; | |
Info | : Guint); |
procedure Add_Image_Targets
( | List | : Gtk_Target_List; |
Info | : Guint; | |
Writable | : Boolean); |
procedure Add_Text_Targets
( | List | : Gtk_Target_List; |
Info | : Guint); |
procedure Add_Uri_Targets
( | List | : Gtk_Target_List; |
Info | : Guint); |
procedure Find
( | List | : Gtk_Target_List; |
Target | : Gdk.Types.Gdk_Atom; | |
Info | : in out Guint; | |
Found | : out Boolean); |
function Ref
( | List | : Gtk_Target_List) return Gtk_Target_List; |
procedure Remove
( | List | : Gtk_Target_List; |
Target | : Gdk.Types.Gdk_Atom); |
procedure Unref
( | List | : Gtk_Target_List); |
procedure Gtk_New
( | List | : out Gtk_Target_List; |
Targets | : Target_Entry_Array); |
procedure Add_Table
( | List | : Gtk_Target_List; |
Targets | : Target_Entry_Array); |