GTK: Referenz-Window
Aus Wikibooks
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);
- Parameter
- typ: Der Typ des Fensters. Es gibt nur zwei Möglichkeiten und zwar GTK_WINDOW_TOPLEVEL(für Fenster) und GTK_WINDOW_POPUP(für Popups).
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.