Interface
GtkNative
Description [src]
interface Gtk.Native : Gtk.Widget
GtkNative
is the interface implemented by all widgets that have
their own GdkSurface
.
The obvious example of a GtkNative
is GtkWindow
.
Every widget that is not itself a GtkNative
is contained in one,
and you can get it with gtk_widget_get_native()
.
To get the surface of a GtkNative
, use gtk_native_get_surface()
.
It is also possible to find the GtkNative
to which a surface
belongs, with gtk_native_get_for_surface()
.
In addition to a GdkSurface
, a GtkNative
also provides
a GskRenderer
for rendering on that surface. To get the
renderer, use gtk_native_get_renderer()
.
Prerequisite
In order to implement Native, your type must inherit fromGtkWidget
.