summaryrefslogtreecommitdiffstats
path: root/Smoke/gtk.c
diff options
context:
space:
mode:
authorOliver Schinagl <oliver@schinagl.nl>2007-12-18 18:24:04 (GMT)
committerOliver Schinagl <oliver@schinagl.nl>2007-12-18 18:24:04 (GMT)
commitc287b3f591fe3e10dceedfd90a5ce71b2c703988 (patch)
tree98a1fe82d85e97199b099a720e9784064f8430b9 /Smoke/gtk.c
parent9363bc6887a7ffb9ea6c0f6a63a93c215e227502 (diff)
download2iv35-c287b3f591fe3e10dceedfd90a5ce71b2c703988.zip
2iv35-c287b3f591fe3e10dceedfd90a5ce71b2c703988.tar.gz
2iv35-c287b3f591fe3e10dceedfd90a5ce71b2c703988.tar.bz2
More cleaning up, seperating modules etc
Diffstat (limited to 'Smoke/gtk.c')
-rw-r--r--Smoke/gtk.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/Smoke/gtk.c b/Smoke/gtk.c
index 474ebb6..e567e44 100644
--- a/Smoke/gtk.c
+++ b/Smoke/gtk.c
@@ -49,6 +49,7 @@
#include "fluids.h"
#include "palette.h"
+#include "renderer_gl.h"
#include "seedpoint.h"
#include "gtk_colormap.h"
@@ -405,7 +406,11 @@ key_press_event (GtkWidget *widget,
break;
case GDK_x:
- toggle_smoke_usage();
+ if (fluids_get_render_smoke()) {
+ fluids_set_render_smoke(TRUE);
+ } else {
+ fluids_set_render_smoke(FALSE);
+ }
break;
case GDK_y:
@@ -599,6 +604,9 @@ void show_settings(GtkWidget *notebook)
}
#endif
+static gboolean select_render_smoke(GtkWidget *button, gpointer data) {
+ fluids_set_render_smoke(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
+}
static gboolean
select_palette(GtkComboBox *combo, gpointer data) {
@@ -626,7 +634,7 @@ GtkWidget *create_main_page(void)
box = gtk_vbox_new(FALSE, 0);
button = gtk_check_button_new_with_label("Draw Smoke");
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE);
- g_signal_connect (G_OBJECT(button), "clicked", G_CALLBACK(toggle_smoke_usage), NULL);
+ g_signal_connect (G_OBJECT(button), "clicked", G_CALLBACK(select_render_smoke), NULL);
gtk_box_pack_start (GTK_BOX(box), button, TRUE, TRUE, 0);
gtk_widget_show(button);