Spec-Zone.ru › GTK 4.0

GtkNative

GtkNative — Интерфейс для виджетов с поверхностями

Функции

GtkNative * gtk_native_get_for_surface ()
GdkSurface * gtk_native_get_surface ()
GskRenderer * gtk_native_get_renderer ()
void gtk_native_get_surface_transform ()
void gtk_native_realize ()
void gtk_native_unrealize ()

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

GtkNative

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

    GInterface
    ╰── GtkNative

Предварительные требования

GtkNative требует GtkWidget.

Известные производные интерфейсы

GtkNative требуется для GtkRoot.

Известные реализации

GtkNative реализуется в GtkAboutDialog, GtkAppChooserDialog, GtkApplicationWindow, GtkAssistant, GtkColorChooserDialog, GtkDialog, GtkDragIcon, GtkEmojiChooser, GtkFileChooserDialog, GtkFontChooserDialog, GtkMessageDialog, GtkPageSetupUnixDialog, GtkPopover, GtkPopoverMenu, GtkPrintUnixDialog, GtkShortcutsWindow и GtkWindow.

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

#include <gtk/gtk.h>

Описание

GtkNative — это интерфейс, реализуемый всеми виджетами, которые могут предоставить GdkSurface для отрисовки других виджетов.

Очевидным примером GtkNative является GtkWindow.

Функции

gtk_native_get_for_surface ()

GtkNative *
gtk_native_get_for_surface (GdkSurface *surface);

Находит GtkNative, связанный с поверхностью.

Параметры

surface

GdkSurface

Возвращает

GtkNative, связанный с surface .

[transfer none]

gtk_native_get_surface ()

GdkSurface *
gtk_native_get_surface (GtkNative *self);

Возвращает поверхность этого GtkNative.

Параметры

self

GtkNative

Возвращает

поверхность self .

[transfer none]

gtk_native_get_renderer ()

GskRenderer *
gtk_native_get_renderer (GtkNative *self);

Возвращает рендерер, используемый для этого GtkNative.

Параметры

self

GtkNative

Возвращает

рендерер для self .

[transfer none]

gtk_native_get_surface_transform ()

void
gtk_native_get_surface_transform (GtkNative *self,
                                  double *x,
                                  double *y);

Возвращает преобразование поверхности self . Это преобразование из координат поверхности self в координаты виджета self.

Параметры

self

GtkNative

x

Место для x координаты.

[out]

y

Место для y координаты.

[out]

gtk_native_realize ()

void
gtk_native_realize (GtkNative *self);

Инициализирует GtkNative.

Параметры

self

GtkNative

gtk_native_unrealize ()

void
gtk_native_unrealize (GtkNative *self);

Деинициализирует GtkNative.

Параметры

self

GtkNative

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

GtkNative

typedef struct _GtkNative GtkNative;

См. также

GtkRoot

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkNative.html

Spec-Zone.ru

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