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