Native
interface Native
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 method@Gtk.Widget.get_native.
To get the surface of a GtkNative
, use method@Gtk.Native.get_surface. It is also possible to find the GtkNative
to which a surface belongs, with func@Gtk.Native.get_for_surface.
In addition to a class@Gdk.Surface, a GtkNative
also provides a class@Gsk.Renderer for rendering on that surface. To get the renderer, use method@Gtk.Native.get_renderer.
Skipped during bindings generation
parameter
x
: x: Out parameter is not supported