GtkInvisible: GTK+ 4 Reference Manual

## GtkInvisible GtkInvisible — A widget which is not displayed |

## Functions

GtkWidget * | gtk_invisible_new ()
GtkWidget * | gtk_invisible_new_for_screen ()
void | gtk_invisible_set_screen ()
GdkScreen * | gtk_invisible_get_screen ()

## Types and Values

struct | GtkInvisible

## Includes

    #include <gtk/gtk.h>

## Description

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.

## Functions

### gtk_invisible_new ()

    GtkWidget *
    gtk_invisible_new (void);

Creates a new GtkInvisible.

#### Returns

a new GtkInvisible.

### gtk_invisible_new_for_screen ()

    GtkWidget *
    gtk_invisible_new_for_screen (GdkScreen *screen);

Creates a new GtkInvisible object for a specified screen

#### Parameters

screen | a GdkScreen which identifies on which the new GtkInvisible will be created. |

#### Returns

a newly created GtkInvisible object

Since: 2.2

### gtk_invisible_set_screen ()

    void
    gtk_invisible_set_screen (GtkInvisible *invisible,
                              GdkScreen *screen);

Sets the GdkScreen where the GtkInvisible object will be displayed.

#### Parameters

invisible | a GtkInvisible. |
screen | a GdkScreen. |

Since: 2.2

### gtk_invisible_get_screen ()

    GdkScreen *
    gtk_invisible_get_screen (GtkInvisible *invisible);

Returns the GdkScreen object associated with `invisible`

#### Parameters

invisible | a GtkInvisible. |

#### Returns

the associated GdkScreen.

[transfer none]

Since: 2.2

## Types and Values

### struct GtkInvisible

    struct GtkInvisible {
      GtkWidget widget;
    };