1#ifndef __GTK_SHADER_STACK_H__
2#define __GTK_SHADER_STACK_H__
3
4#include <gtk/gtk.h>
5
6G_BEGIN_DECLS
7
8#define GTK_TYPE_SHADER_STACK (gtk_shader_stack_get_type ())
9G_DECLARE_FINAL_TYPE (GtkShaderStack, gtk_shader_stack, GTK, SHADER_STACK, GtkWidget)
10
11GtkWidget * gtk_shader_stack_new (void);
12void gtk_shader_stack_set_shader (GtkShaderStack *self,
13 GskGLShader *shader);
14void gtk_shader_stack_add_child (GtkShaderStack *self,
15 GtkWidget *child);
16void gtk_shader_stack_transition (GtkShaderStack *self,
17 gboolean forward);
18void gtk_shader_stack_set_active (GtkShaderStack *self,
19 int index);
20
21G_END_DECLS
22
23#endif /* __GTK_SHADER_STACK_H__ */
24

source code of gtk/demos/gtk-demo/gtkshaderstack.h