GtkLayerShellLayer typedef enum { GTK_LAYER_SHELL_LAYER_BACKGROUND, GTK_LAYER_SHELL_LAYER_BOTTOM, GTK_LAYER_SHELL_LAYER_TOP, GTK_LAYER_SHELL_LAYER_OVERLAY, GTK_LAYER_SHELL_LAYER_ENTRY_NUMBER, // Should not be used except to get the number of entries } GtkLayerShellLayer; GtkLayerShellEdge typedef enum { GTK_LAYER_SHELL_EDGE_LEFT = 0, GTK_LAYER_SHELL_EDGE_RIGHT, GTK_LAYER_SHELL_EDGE_TOP, GTK_LAYER_SHELL_EDGE_BOTTOM, GTK_LAYER_SHELL_EDGE_ENTRY_NUMBER, // Should not be used except to get the number of entries } GtkLayerShellEdge; GtkLayerShellKeyboardMode typedef enum { GTK_LAYER_SHELL_KEYBOARD_MODE_NONE = 0, GTK_LAYER_SHELL_KEYBOARD_MODE_EXCLUSIVE = 1, GTK_LAYER_SHELL_KEYBOARD_MODE_ON_DEMAND = 2, GTK_LAYER_SHELL_KEYBOARD_MODE_ENTRY_NUMBER = 3, // Should not be used except to get the number of entries } GtkLayerShellKeyboardMode; gtk_layer_get_major_version guint gtk_layer_get_minor_version guint gtk_layer_get_micro_version guint gtk_layer_is_supported gboolean gtk_layer_get_protocol_version guint gtk_layer_init_for_window void GtkWindow *window gtk_layer_is_layer_window gboolean GtkWindow *window gtk_layer_get_zwlr_layer_surface_v1 struct zwlr_layer_surface_v1 * GtkWindow *window gtk_layer_set_namespace void GtkWindow *window, char const* name_space gtk_layer_get_namespace const char * GtkWindow *window gtk_layer_set_layer void GtkWindow *window, GtkLayerShellLayer layer gtk_layer_get_layer GtkLayerShellLayer GtkWindow *window gtk_layer_set_monitor void GtkWindow *window, GdkMonitor *monitor gtk_layer_get_monitor GdkMonitor * GtkWindow *window gtk_layer_set_anchor void GtkWindow *window, GtkLayerShellEdge edge, gboolean anchor_to_edge gtk_layer_get_anchor gboolean GtkWindow *window, GtkLayerShellEdge edge gtk_layer_set_margin void GtkWindow *window, GtkLayerShellEdge edge, int margin_size gtk_layer_get_margin int GtkWindow *window, GtkLayerShellEdge edge gtk_layer_set_exclusive_zone void GtkWindow *window, int exclusive_zone gtk_layer_get_exclusive_zone int GtkWindow *window gtk_layer_auto_exclusive_zone_enable void GtkWindow *window gtk_layer_auto_exclusive_zone_is_enabled gboolean GtkWindow *window gtk_layer_set_keyboard_mode void GtkWindow *window, GtkLayerShellKeyboardMode mode gtk_layer_get_keyboard_mode GtkLayerShellKeyboardMode GtkWindow *window