20#if !defined (__GDKWAYLAND_H_INSIDE__) && !defined (GTK_COMPILATION)
21#error "Only <gdk/wayland/gdkwayland.h> can be included directly."
27#include <wayland-client.h>
37#define GDK_TYPE_WAYLAND_TOPLEVEL (gdk_wayland_toplevel_get_type())
38#define GDK_WAYLAND_TOPLEVEL(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_TOPLEVEL, GdkWaylandToplevel))
39#define GDK_IS_WAYLAND_TOPLEVEL(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_TOPLEVEL))
64 const
char *parent_handle_str);
68 const
char *application_id);
#define GDK_AVAILABLE_IN_4_12
#define GDK_DEPRECATED_IN_4_12_FOR(f)
#define GDK_AVAILABLE_IN_ALL
void(* GdkWaylandToplevelExported)(GdkToplevel *toplevel, const char *handle, gpointer user_data)
GDK_AVAILABLE_IN_ALL GType gdk_wayland_toplevel_get_type(void)
void gdk_wayland_toplevel_unexport_handle(GdkToplevel *toplevel)
GDK_AVAILABLE_IN_ALL void gdk_wayland_toplevel_set_application_id(GdkToplevel *toplevel, const char *application_id)
GDK_AVAILABLE_IN_ALL gboolean gdk_wayland_toplevel_set_transient_for_exported(GdkToplevel *toplevel, const char *parent_handle_str)
G_BEGIN_DECLS typedef GdkToplevel GdkWaylandToplevel
GDK_AVAILABLE_IN_ALL gboolean gdk_wayland_toplevel_export_handle(GdkToplevel *toplevel, GdkWaylandToplevelExported callback, gpointer user_data, GDestroyNotify destroy_func)
GDK_AVAILABLE_IN_4_12 void gdk_wayland_toplevel_drop_exported_handle(GdkToplevel *toplevel, const char *handle)
void(* GDestroyNotify)(gpointer data)