The Gtk.Invisible.Gtk_Invisible widget is used internally in GTK+, and is probably not very useful for application developers.
It is used for reliable pointer grabs and selection handling in the code for drag-and-drop.
function "+"
(Widget : access Gtk_Invisible_Record'Class)
return Gtk.Buildable.Gtk_Buildable
function "-"
(Interf : Gtk.Buildable.Gtk_Buildable)
return Gtk_Invisible
function Get_Screen
(Self : not null access Gtk_Invisible_Record)
return Gdk.Screen.Gdk_Screen
Returns the Gdk.Screen.Gdk_Screen object associated with Invisible Since: gtk+ 2.2
the associated Gdk.Screen.Gdk_Screen.
function Get_Type return Glib.GType
type Gtk_Invisible is access all Gtk_Invisible_Record'Class;
function Gtk_Invisible_New return Gtk_Invisible
Creates a new Gtk.Invisible.Gtk_Invisible.
function Gtk_Invisible_New_For_Screen
(Screen : not null access Gdk.Screen.Gdk_Screen_Record'Class)
return Gtk_Invisible
Creates a new Gtk.Invisible.Gtk_Invisible object for a specified screen Since: gtk+ 2.2
a Gdk.Screen.Gdk_Screen which identifies on which the new Gtk.Invisible.Gtk_Invisible will be created.
type Gtk_Invisible_Record is new Gtk_Widget_Record with null record;
procedure Gtk_New (Self : out Gtk_Invisible)
Creates a new Gtk.Invisible.Gtk_Invisible. Initialize does nothing if the object was already created with another call to Initialize* or G_New.
procedure Gtk_New_For_Screen
(Self : out Gtk_Invisible;
Screen : not null access Gdk.Screen.Gdk_Screen_Record'Class)
Creates a new Gtk.Invisible.Gtk_Invisible object for a specified screen Since: gtk+ 2.2 Initialize_For_Screen does nothing if the object was already created with another call to Initialize* or G_New.
a Gdk.Screen.Gdk_Screen which identifies on which the new Gtk.Invisible.Gtk_Invisible will be created.
package Implements_Gtk_Buildable is new Glib.Types.Implements
(Gtk.Buildable.Gtk_Buildable, Gtk_Invisible_Record, Gtk_Invisible);
procedure Initialize (Self : not null access Gtk_Invisible_Record'Class)
Creates a new Gtk.Invisible.Gtk_Invisible. Initialize does nothing if the object was already created with another call to Initialize* or G_New.
procedure Initialize_For_Screen
(Self : not null access Gtk_Invisible_Record'Class;
Screen : not null access Gdk.Screen.Gdk_Screen_Record'Class)
Creates a new Gtk.Invisible.Gtk_Invisible object for a specified screen Since: gtk+ 2.2 Initialize_For_Screen does nothing if the object was already created with another call to Initialize* or G_New.
a Gdk.Screen.Gdk_Screen which identifies on which the new Gtk.Invisible.Gtk_Invisible will be created.
Screen_Property : constant Glib.Properties.Property_Object;
Type: Gdk.Screen.Gdk_Screen
procedure Set_Screen
(Self : not null access Gtk_Invisible_Record;
Screen : not null access Gdk.Screen.Gdk_Screen_Record'Class)
Sets the Gdk.Screen.Gdk_Screen where the Gtk.Invisible.Gtk_Invisible object will be displayed. Since: gtk+ 2.2
a Gdk.Screen.Gdk_Screen.