接口
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
。