1 | #include "orxonox_gui.h" |
---|
2 | |
---|
3 | GtkWidget *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 | |
---|