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); |