------------------------------------------------------------------------------ -- -- -- Copyright (C) 1998-2000 E. Briot, J. Brobecker and A. Charlet -- -- Copyright (C) 2000-2014, AdaCore -- -- -- -- This library is free software; you can redistribute it and/or modify it -- -- under terms of the GNU General Public License as published by the Free -- -- Software Foundation; either version 3, or (at your option) any later -- -- version. This library is distributed in the hope that it will be useful, -- -- but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN- -- -- TABILITY or FITNESS FOR A PARTICULAR PURPOSE. -- -- -- -- As a special exception under Section 7 of GPL version 3, you are granted -- -- additional permissions described in the GCC Runtime Library Exception, -- -- version 3.1, as published by the Free Software Foundation. -- -- -- -- You should have received a copy of the GNU General Public License and -- -- a copy of the GCC Runtime Library Exception along with this program; -- -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- -- <http://www.gnu.org/licenses/>. -- -- -- ------------------------------------------------------------------------------ -- <description> -- A Gtk.Target_Entry.Gtk_Target_Entry structure represents a single type of -- data than can be supplied for by a widget for a selection or for supplied -- or received during drag-and-drop. -- -- </description> pragma Ada_2005; pragma Warnings (Off, "*is already use-visible*");
with Glib; use Glib;
with Gtk.Enums; use Gtk.Enums;
with Interfaces.C.Strings; use Interfaces.C.Strings;
package Gtk.Target_Entry is
type Gtk_Target_Entry is record
Target : Interfaces.C.Strings.chars_ptr;
Flags : Gtk.Enums.Gtk_Target_Flags; Info : Guint; end record;
pragma Convention (C, Gtk_Target_Entry);
function From_Object_Free (B : access Gtk_Target_Entry) return Gtk_Target_Entry;
pragma Inline (From_Object_Free);
-- A Gtk.Target_Entry.Gtk_Target_Entry structure represents a single type -- of data than can be supplied for by a widget for a selection or for -- supplied or received during drag-and-drop. ------------------ -- Constructors -- ------------------ procedure Gtk_New
(Target_Entry : out Gtk_Target_Entry;
Target : UTF8_String;
Flags : Gtk.Enums.Gtk_Target_Flags;
Info : Guint);
-- Makes a new Gtk.Target_Entry.Gtk_Target_Entry structure. -- "target": String identifier for target -- "flags": Set of flags, see Gtk.Enums.Gtk_Target_Flags -- "info": an ID that will be passed back to the application function Gtk_Target_Entry_New
(Target : UTF8_String;
Flags : Gtk.Enums.Gtk_Target_Flags;
Info : Guint) return Gtk_Target_Entry;
-- Makes a new Gtk.Target_Entry.Gtk_Target_Entry structure. -- "target": String identifier for target -- "flags": Set of flags, see Gtk.Enums.Gtk_Target_Flags -- "info": an ID that will be passed back to the application function Get_Type return Glib.GType;
pragma Import (C, Get_Type, "gtk_target_entry_get_type");
------------- -- Methods -- ------------- procedure Free (Target_Entry : Gtk_Target_Entry);
pragma Import (C, Free, "gtk_target_entry_free");
-- Frees a Gtk.Target_Entry.Gtk_Target_Entry structure returned from -- gtk_target_entry_new or gtk_target_entry_copy. end Gtk.Target_Entry;