Native
Object Hierarchy:
Description:
[ CCode ( type_cname = "GtkNativeInterface" , type_id = "gtk_native_get_type ()" ) ]
public interface Native : Widget
public interface Native : 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 [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].
All known implementing classes:
All known sub-interfaces:
Namespace: Gtk
Package: gtk4
Content:
Static methods:
Methods:
Inherited Members:
All known members inherited from class Gtk.Widget
All known members inherited from class GLib.Object
All known members inherited from interface Gtk.Accessible
All known members inherited from interface Gtk.Buildable