Interface
GtkNative
since: 4.0
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().
Available since: 4.0
Prerequisite
In order to implement Native, your type must inherit fromGtkWidget.