Gtk.Invisible

Entities

Tagged Types

Access Types

Constants

Subprograms

Generic Instantiations

Description

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
Parameters
Widget
Return Value

"-"

function "-"
  (Interf : Gtk.Buildable.Gtk_Buildable)
return Gtk_Invisible
Parameters
Interf
Return Value

Get_Screen

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

Parameters
Self
Return Value

the associated Gdk.Screen.Gdk_Screen.

Get_Type

function Get_Type return Glib.GType
Return Value

Gtk_Invisible

type Gtk_Invisible is access all Gtk_Invisible_Record'Class;

Gtk_Invisible_New

function Gtk_Invisible_New return Gtk_Invisible

Creates a new Gtk.Invisible.Gtk_Invisible.

Return Value

Gtk_Invisible_New_For_Screen

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

Parameters
Screen

a Gdk.Screen.Gdk_Screen which identifies on which the new Gtk.Invisible.Gtk_Invisible will be created.

Return Value

Gtk_Invisible_Record

type Gtk_Invisible_Record is new Gtk_Widget_Record with null record;

Gtk_New

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.

Parameters
Self

Gtk_New_For_Screen

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.

Parameters
Self
Screen

a Gdk.Screen.Gdk_Screen which identifies on which the new Gtk.Invisible.Gtk_Invisible will be created.

Implements_Gtk_Buildable

package Implements_Gtk_Buildable is new Glib.Types.Implements
  (Gtk.Buildable.Gtk_Buildable, Gtk_Invisible_Record, Gtk_Invisible);

Initialize

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.

Parameters
Self

Initialize_For_Screen

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.

Parameters
Self
Screen

a Gdk.Screen.Gdk_Screen which identifies on which the new Gtk.Invisible.Gtk_Invisible will be created.

Screen_Property

Screen_Property : constant Glib.Properties.Property_Object;

Type: Gdk.Screen.Gdk_Screen

Set_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

Parameters
Self
Screen

a Gdk.Screen.Gdk_Screen.