Spec-Zone.ru › GTK 3.22

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

Возвращаемое значение

указатель на дочерний элемент GtkBin.

[transfer none]

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

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.22/GtkBin.html

Spec-Zone.ru

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