GTK: Referenz-Window

Aus Wikibooks

Wechseln zu: Navigation, Suche
Nuvola apps bookcase.svg Programmierung Nuvola apps bookcase 1.svg GTK

Ein GtkWindow ist ein Fenster, das auf dem Bildschirm angezeigt wird.

Inhaltsverzeichnis

[Bearbeiten] gtk_window_new

Die Funktion gtk_window_new legt ein neues GtkWindow an.

 GtkWidget* gtk_window_new (GtkWindowType typ);

Rückgabewert: Ein Zeiger auf ein neues GtkWindow.

[Bearbeiten] gtk_window_get

[Bearbeiten] gtk_window_get_decorated

Die Funktion gtk_window_get_decorated gibt zurück, ob das Fenster dekoriert wird.

 gboolean gtk_window_get_decorated (GtkWindow *window);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.

Rückgabewert: TRUE für Fenster wird dekoriert, FALSE für Fenster wird nicht dekoriert.

[Bearbeiten] gtk_window_get_default_size

Die Funktion gtk_window_get_size gibt die aktuelle Standardgröße zurück.

 void gtk_window_get_default_size (GtkWindow *window, gint *breite, gint *höhe);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.
    • breite: Ein Zeiger auf eine gint Variable, in der die Standardbreite gespeichert werden soll.
    • höhe: Ein Zeiger auf eine gint Variable, in der die Standardhöhe gespeichert werden soll.

Hinweis: Sollte der Wert der Variablen auf -1 gesetzt werden, bedeutet das, dass noch keine Standardgröße festgelegt wurde.
Rückgabewert: Diese Funktion besitzt keinen Rückgabewert.

[Bearbeiten] gtk_window_get_deletable

Die Funktion gtk_window_get_deletable gibt zurück, ob ein Schließenbutton angezeigt wird.

 gboolean gtk_window_get_deletable (GtkWindow *window);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.

Rückgabewert: TRUE für Schließenbutton anzeigen, FALSE für Schließenbutton ausblenden.

[Bearbeiten] gtk_window_get_opacity

Die Funktion gtk_window_get_opacity gibt den aktuellen Transparenzgrad zurück.

 gdouble gtk_window_get_opacity (GtkWindow *window);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.

Rückgabewert: Der Transparenzgrad des Fensters. 0 für 100% Transparent, 1 für 0% Transparent.

[Bearbeiten] gtk_window_get_resizable

Die Funktion gtk_window_get_resizable gibt zurück, ob die Fenstergröße verändert werden kann.

 gboolean gtk_window_get_resizable (GtkWindow *window);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.

Rückgabewert: TRUE für Benutzer kann Größe ändern, FALSE für Grö'e nicht änderbar.

[Bearbeiten] gtk_window_get_title

Die Funktion gtk_window_get_title gibt zurück, welcher Titel angezeigt wird.

 const gchar* gtk_window_get_title (GtkWindow *window);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.

Rückgabewert: Ein Zeiger auf einen String, der den Titel des Fensters enthält.

[Bearbeiten] gtk_window_set

[Bearbeiten] gtk_window_set_decorated

Mit der gtk_window_set_decorated Funktion kann bestimmt werden, ob das Fenster einen Rahmen und andere Dinge vom Fenstermanager bekommen soll.
Diese Funktion wird nicht von allen Fenstermanagern unterstützt.

 void gtk_window_set_decoration (GtkWindow *window, gboolean status);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.
    • status: Bestimmt, ob ein Fenster dekoriert wird. TRUE für Fenster dekorieren, FALSE für Dekorieren verhindern.

Rückgabewert: Diese Funktion besitzt keinen Rückgabewert.

[Bearbeiten] gtk_window_set_default_icon

Mit der gtk_window_set_default_icon Funktion kann bestimmt werden, welches Symbol angezeigt wird wenn gtk_window_set_icon nicht verwendet wurde.

 void gtk_window_set_default_icon (GdkPixbuf *icon);
  • Parameter
    • icon: Ein Zeiger auf das Symbol das als Standard verwendet werden soll.

Rückgabewert: Diese Funktion besitzt keinen Rückgabewert.

[Bearbeiten] gtk_window_set_default_size

Mit der gtk_window_set_default_size Funktion kann bestimmt werden, was die Standardgröße für ein Fenster ist.

 void gtk_window_set_default_size (GtkWindow *window, gint breite, gint höhe);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.
    • breite: Die breite die gesetzt werden soll.
    • höhe: Die höhe die gesetzt werden soll.

Rückgabewert: Diese Funktion besitzt keinen Rückgabewert.

[Bearbeiten] gtk_window_set_deletable

Mit der gtk_window_set_deletable Funktion kann bestimmt werden, ob ein Schließenbutton angezeigt werden soll.
Diese Funktion wird nicht von allen Fenstermanagern unterstützt.

 void gtk_window_set_deletable (GtkWindow *window, gboolean status);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.
    • status: Bestimmt, ob ein Schließenbutton angezeigt wird. TRUE für Schließenbutton anzeigen, FALSE für Schließenbutton ausblenden.

Rückgabewert: Diese Funktion besitzt keinen Rückgabewert.

[Bearbeiten] gtk_window_set_opacity

Mit der gtk_window_set_opacity Funktion kann bestimmt werden, wie Transparent ein Fenster sein soll.
Diese Funktion wird nicht von allen Fenstermanagern unterstützt.

 void gtk_window_set_opacity (GtkWindow *window, gdouble opacity);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.
    • opacity: Bestimmt, wie Transparent ein Fenster ist. 0 für 100% Transparent, 1 für 0% Transparent.

Rückgabewert: Diese Funktion besitzt keinen Rückgabewert.

[Bearbeiten] gtk_window_set_resizable

Mit der gtk_window_set_resizable Funktion kann bestimmt werden, ob der Benutzer die größe des Fensters verändern kann.

 void gtk_window_set_resizable (GtkWindow *window, gboolean resizable);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.
    • resizable: Bestimmt, ob der Benutzer die Fenstergröße verändern kann. TRUE für Größe änderbar, FALSE für Größe nicht änderbar.

Rückgabewert: Diese Funktion besitzt keinen Rückgabewert.

[Bearbeiten] gtk_window_set_title

Mit der gtk_window_set_title Funktion kann bestimmt werden, welcher Titel angezeigt wird.

 void gtk_window_set_title (GtkWindow *window, const gchar *title);
  • Parameter
    • window: Ein Zeiger auf ein GtkWindow.
    • title: Ein Zeiger auf einen String der als Titel verwendet werden soll.

Rückgabewert: Diese Funktion besitzt keinen Rückgabewert.

Persönliche Werkzeuge