1 | #ifndef __GTK_SHADER_BIN_H__ |
---|---|
2 | #define __GTK_SHADER_BIN_H__ |
3 | |
4 | #include <gtk/gtk.h> |
5 | |
6 | G_BEGIN_DECLS |
7 | |
8 | #define GTK_TYPE_SHADER_BIN (gtk_shader_bin_get_type ()) |
9 | G_DECLARE_FINAL_TYPE (GtkShaderBin, gtk_shader_bin, GTK, SHADER_BIN, GtkWidget) |
10 | |
11 | GtkWidget *gtk_shader_bin_new (void); |
12 | void gtk_shader_bin_add_shader (GtkShaderBin *self, |
13 | GskGLShader *shader, |
14 | GtkStateFlags state, |
15 | GtkStateFlags state_mask, |
16 | float extra_border); |
17 | void gtk_shader_bin_set_child (GtkShaderBin *self, |
18 | GtkWidget *child); |
19 | GtkWidget *gtk_shader_bin_get_child (GtkShaderBin *self); |
20 | |
21 | G_END_DECLS |
22 | |
23 | #endif /* __GTK_SHADER_BIN_H__ */ |
24 |