Spec-Zone.ru › GTK 3.24

GtkBin

GtkBin — Контейнер с одним дочерним элементом

Функции

GtkWidget * gtk_bin_get_child ()

Типы и значения

struct GtkBin
struct GtkBinClass

Иерархия объектов

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ├── GtkWindow
                    ├── GtkActionBar
                    ├── GtkAlignment
                    ├── GtkComboBox
                    ├── GtkFrame
                    ├── GtkButton
                    ├── GtkMenuItem
                    ├── GtkEventBox
                    ├── GtkExpander
                    ├── GtkFlowBoxChild
                    ├── GtkHandleBox
                    ├── GtkListBoxRow
                    ├── GtkToolItem
                    ├── GtkOverlay
                    ├── GtkScrolledWindow
                    ├── GtkPopover
                    ├── GtkRevealer
                    ├── GtkSearchBar
                    ├── GtkStackSidebar
                    ╰── GtkViewport

Реализованные интерфейсы

GtkBin реализует AtkImplementorIface и GtkBuildable.

Файлы заголовков

#include <gtk/gtk.h>

Описание

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

Многие виджеты GTK+ являются подклассами GtkBin, включая GtkWindow, GtkButton, GtkFrame, GtkHandleBox или GtkScrolledWindow.

Функции

gtk_bin_get_child ()

GtkWidget *
gtk_bin_get_child (GtkBin *bin);

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

Параметры

bin

объект GtkBin

Возвращает

дочерний элемент bin или NULL, если дочерний элемент отсутствует.

[transfer none][nullable]

Типы и значения

struct GtkBin

struct GtkBin;

struct GtkBinClass

struct GtkBinClass {
  GtkContainerClass parent_class;
};

Члены

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkBin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API