Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/branches/bensch/orxonox_gui_audio.c @ 1819

Last change on this file since 1819 was 1819, checked in by bensch, 20 years ago

orxonox/branches/bensch: added flags-frame

File size: 2.0 KB
Line 
1#include "orxonox_gui.h"
2
3GtkWidget *orxonox_gui_audio_frame (struct settings *orxonox_settings)
4{
5  GtkWidget *frame;
6  GtkWidget *enable_sound_button;
7  GtkWidget *label;
8  GtkWidget *music_volume_slider;
9  GtkWidget *effects_volume_slider;
10
11  frame = gtk_frame_new ( "Audio-Options:");
12  gtk_container_set_border_width (GTK_CONTAINER (frame), 5);
13  {
14    GtkWidget *orxonox_gui_audio_vbox;
15    orxonox_gui_audio_vbox = gtk_vbox_new (FALSE, 0);
16    {
17
18        enable_sound_button = gtk_check_button_new_with_label ("Enable Sound");
19        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (enable_sound_button), orxonox_settings->audio_enable_sound);
20        gtk_box_pack_start(GTK_BOX (orxonox_gui_audio_vbox), enable_sound_button, TRUE, TRUE, 0);
21
22        label=gtk_label_new ("Music Volume");
23        gtk_box_pack_start (GTK_BOX(orxonox_gui_audio_vbox), label, TRUE, TRUE, 0);
24        music_volume_slider = gtk_hscale_new_with_range (0,100,5);
25        gtk_range_set_value ( GTK_RANGE (music_volume_slider), orxonox_settings->audio_music_volume);
26        gtk_range_set_update_policy ( GTK_RANGE (music_volume_slider), GTK_UPDATE_DISCONTINUOUS);
27        /* g_signal_connect (GTK_RANGE (music_volume_slider), "valume_changed", G_CALLBACK (video_filter_crop_slider_changed), GINT_TO_POINTER (0));*/
28        gtk_box_pack_start ( GTK_BOX (orxonox_gui_audio_vbox), music_volume_slider, TRUE, TRUE, 0);
29
30        label=gtk_label_new ("Effects Volume");
31        gtk_box_pack_start (GTK_BOX(orxonox_gui_audio_vbox), label, TRUE, TRUE, 0);
32        effects_volume_slider = gtk_hscale_new_with_range (0,100,5);
33        gtk_range_set_value ( GTK_RANGE (effects_volume_slider), orxonox_settings->audio_effects_volume);
34        gtk_range_set_update_policy ( GTK_RANGE (effects_volume_slider), GTK_UPDATE_DISCONTINUOUS);
35        /* g_signal_connect (GTK_RANGE (effects_volume_slider), "valume_changed", G_CALLBACK (video_filter_crop_slider_changed), GINT_TO_POINTER (0));*/
36        gtk_box_pack_start ( GTK_BOX (orxonox_gui_audio_vbox), effects_volume_slider, TRUE, TRUE, 0);
37
38    }
39    gtk_container_add(GTK_CONTAINER(frame), orxonox_gui_audio_vbox);
40  }
41
42  return frame;
43
44}
45
Note: See TracBrowser for help on using the repository browser.