Inhaltsverzeichnis

GtkBin

Eine Basisklasse für alle Widgets, die ein anderes Widgets enthalten können.

Allgemeine Informationen

Beispiel

GtkBin ist als Klasse abstrakt. Das folgende Beispiel benutzt das GtkWindow, welches GtkBin implementiert.

GtkBin besitzt keine eigene Packfunktion. Widgets müssen mit gtk_container_add hinzugefügt werden (siehe GtkContainer).

#include <gtk/gtk.h>
 
int main (int argc, char *argv[])
{
    GtkWidget *window,
              *button;
 
    gtk_init (&argc, &argv);
 
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
 
    button = gtk_button_new_with_label ("GtkButton in einem GtkBin");
    gtk_container_add (GTK_CONTAINER (window), button);
 
    gtk_widget_show_all (window);
    gtk_main ();
 
    return 0;
}

Wichtige Funktionen

gtk_bin_get_child

GtkWidget * gtk_bin_get_child (GtkBin *bin);


Gibt das in den GtkBin gepackte Widget zurück.


Hoch zur Übersicht