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 () |
Типы и значения
Иерархия объектов
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 для отрисовки других виджетов.
Функции
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 |
| |
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;
См. также
© 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