|  |  |  | GTK+ 3 Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
#include <gtk/gtk.h> struct GtkInvisible; GtkWidget * gtk_invisible_new (void); GtkWidget * gtk_invisible_new_for_screen (GdkScreen *screen); void gtk_invisible_set_screen (GtkInvisible *invisible,GdkScreen *screen); GdkScreen * gtk_invisible_get_screen (GtkInvisible *invisible);
The GtkInvisible 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.
GtkWidget *         gtk_invisible_new                   (void);
Creates a new GtkInvisible.
| Returns : | a new GtkInvisible. | 
GtkWidget *         gtk_invisible_new_for_screen        (GdkScreen *screen);
Creates a new GtkInvisible object for a specified screen
| 
 | a GdkScreen which identifies on which the new GtkInvisible will be created. | 
| Returns : | a newly created GtkInvisible object | 
Since 2.2
void gtk_invisible_set_screen (GtkInvisible *invisible,GdkScreen *screen);
Sets the GdkScreen where the GtkInvisible object will be displayed.
| 
 | a GtkInvisible. | 
| 
 | a GdkScreen. | 
Since 2.2
GdkScreen *         gtk_invisible_get_screen            (GtkInvisible *invisible);
Returns the GdkScreen object associated with invisible
| 
 | a GtkInvisible. | 
| Returns : | the associated GdkScreen. [transfer none] | 
Since 2.2
"screen" property"screen" GdkScreen* : Read / Write
The screen where this window will be displayed.