Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Implemented Interfaces

GtkBin

GtkBin Контейнер для единственного виджета

Краткое описание

#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.

Детали

GtkBin

typedef struct _GtkBin GtkBin;

GtkBin структура содержит следующие поля. (Эти поля должны рассматриваться только для чтения. Они никогда не должны устанавливаться приложением.)

GtkWidget *child;

Дочерний виджет.


gtk_bin_get_child ()

GtkWidget*  gtk_bin_get_child               (GtkBin *bin);

Определяет дочерний виджет GtkBin, или NULL если контейнер не содержит виджет. Возвращаемый виджет не имеет дополнительных ссылок, поэтому вам не нужно их освобождать.

bin :

GtkBin

Возвращает :

Указатель дочернего виджета для GtkBin