diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2008-01-03 12:25:11 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2008-01-03 12:25:11 (GMT) |
commit | 26824e6de9ff2a591a02770f19006d186b2e1c71 (patch) | |
tree | 8dbfaf1a538a7be55c834aced5b08d3ae8630c4f /Smoke/gtk_main.c | |
parent | 6b052d1bcbfe0bffbcd6b62f04bf294f693f5f7c (diff) | |
download | 2iv35-26824e6de9ff2a591a02770f19006d186b2e1c71.zip 2iv35-26824e6de9ff2a591a02770f19006d186b2e1c71.tar.gz 2iv35-26824e6de9ff2a591a02770f19006d186b2e1c71.tar.bz2 |
reset all
Diffstat (limited to 'Smoke/gtk_main.c')
-rw-r--r-- | Smoke/gtk_main.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Smoke/gtk_main.c b/Smoke/gtk_main.c index ec3aa70..3c01fcc 100644 --- a/Smoke/gtk_main.c +++ b/Smoke/gtk_main.c @@ -60,6 +60,14 @@ static gboolean reset_rotate(GtkWidget *button, gpointer data) { renderer_reset_roll(); } +static gboolean reset_all(GtkWidget *button, gpointer data) { + renderer_reset_yaw(); + renderer_reset_pitch(); + renderer_reset_roll(); + renderer_reset_zoom(); + renderer_reset_pos(); +} + static gboolean select_zoom_speed(GtkRange *adjustment, gpointer data) { renderer_set_zoomspeed((int)gtk_range_get_value(adjustment)); @@ -154,7 +162,12 @@ GtkWidget *create_main_page(void) frame = gtk_frame_new("View"); box = gtk_hbox_new(FALSE, 0); - + + button = gtk_button_new_with_label("Reset All"); + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(reset_all), NULL); + gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0); + gtk_widget_show(button); + box2 = gtk_vbox_new(FALSE, 0); button = gtk_button_new_with_label("Reset Zoom"); |