GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces |
GtkBinGtkBin Контейнер для единственного виджета |
#include <gtk/gtk.h>
GtkBin;
GtkWidget* gtk_bin_get_child (GtkBin *bin);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkWindow
+----GtkAlignment
+----GtkFrame
+----GtkButton
+----GtkItem
+----GtkComboBox
+----GtkEventBox
+----GtkExpander
+----GtkHandleBox
+----GtkToolItem
+----GtkScrolledWindow
+----GtkViewport
GtkBin реализует AtkImplementorIface.
GtkBin виджет - это контейнер который содержит единственный дочерний виджет. Сам он непосредственно не очень полезен, но он полезен для порождения подклассов, так как он обеспечивает основной код необходимый для обработки единичного дочернего виджета.
Многие GTK+ виджеты являются подклассом GtkBin, включая GtkWindow, GtkButton, GtkFrame, GtkHandleBox, и GtkScrolledWindow.
typedef struct _GtkBin GtkBin;GtkBin структура содержит следующие поля. (Эти поля должны рассматриваться только для чтения. Они никогда не должны устанавливаться приложением.)
GtkWidget *child; |
Дочерний виджет. |
GtkWidget* gtk_bin_get_child (GtkBin *bin);Определяет дочерний виджет GtkBin, или
NULL
если контейнер не содержит виджет. Возвращаемый виджет не имеет дополнительных ссылок, поэтому вам не нужно их освобождать.
|
|
Возвращает : |
Указатель дочернего виджета для GtkBin |