接口

GtkNative

描述 [src]

interface Gtk.Native : Gtk.Widget

GtkNative是所有拥有自身GdkSurface的小组件实现的接口。

GtkNative的典型示例是GtkWindow

任何自身不是GtkNative的小组件都包含在一个小组件中,您可以通过gtk_widget_get_native()获取该小组件。

若要获取GtkNative的表面,请使用gtk_native_get_surface()。还可以使用gtk_native_get_for_surface()找到一个属于特定表面的GtkNative

除了GdkSurface之外,GtkNative还提供了一个GskRenderer用于在该表面上进行渲染。若要获取渲染器,请使用gtk_native_get_renderer()

先决条件

为了实现 Native,您的类型必须继承自GtkWidget

函数

gtk_native_get_for_surface

查找与表面关联的GtkNative

实例方法

gtk_native_get_renderer

返回用于此GtkNative的渲染器。

gtk_native_get_surface

返回此GtkNative的表面。

gtk_native_get_surface_transform

检索self的表面变换。

gtk_native_realize

实现一个GtkNative

gtk_native_unrealize

取消实现一个GtkNative

接口结构

struct GtkNativeInterface {
  /* no available fields */
}

无可用描述。