summaryrefslogtreecommitdiff
path: root/demos/gtk-demo/fishbowl.c
diff options
context:
space:
mode:
Diffstat (limited to 'demos/gtk-demo/fishbowl.c')
-rw-r--r--demos/gtk-demo/fishbowl.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/demos/gtk-demo/fishbowl.c b/demos/gtk-demo/fishbowl.c
index 8c39ef6014..1390913bc9 100644
--- a/demos/gtk-demo/fishbowl.c
+++ b/demos/gtk-demo/fishbowl.c
@@ -11,6 +11,9 @@
#include "gtkgears.h"
#include "gskshaderpaintable.h"
+#include "nodewidget.h"
+#include "graphwidget.h"
+
const char *const css =
".blurred-button {"
" box-shadow: 0px 0px 5px 10px rgba(0, 0, 0, 0.5);"
@@ -201,6 +204,18 @@ create_menu_button (void)
return w;
}
+static GtkWidget *
+create_tiger (void)
+{
+ return node_widget_new ("/fishbowl/tiger.node");
+}
+
+static GtkWidget *
+create_graph (void)
+{
+ return graph_widget_new ();
+}
+
static const struct {
const char *name;
GtkWidget * (*create_func) (void);
@@ -218,6 +233,8 @@ static const struct {
{ "Switch", create_switch },
{ "Menubutton", create_menu_button },
{ "Shader", create_cogs },
+ { "Tiger", create_tiger },
+ { "Graph", create_graph },
};
static int selected_widget_type = -1;