| 1 | #include "orxonox_gui_video.h" | 
|---|
| 2 |  | 
|---|
| 3 | void video_option_change(GtkWidget *widget, int* data) | 
|---|
| 4 | { | 
|---|
| 5 |   *data = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));  | 
|---|
| 6 |   orxonox_flags_update (); | 
|---|
| 7 |   if (verbose >=1) | 
|---|
| 8 |     printf ("%s changed to %i.\n", gtk_button_get_label(GTK_BUTTON(widget)), *data); | 
|---|
| 9 | } | 
|---|
| 10 |  | 
|---|
| 11 | /* Drawing The VIDEO_FRAME */ | 
|---|
| 12 | GtkWidget *orxonox_gui_video_frame (struct settings *orxonox_settings) | 
|---|
| 13 | { | 
|---|
| 14 |   GtkWidget *frame; | 
|---|
| 15 |   GtkWidget *fullscreen_button; | 
|---|
| 16 |   GtkWidget *wireframe_button; | 
|---|
| 17 |    | 
|---|
| 18 |   frame = gtk_frame_new ( "Video-Options:"); | 
|---|
| 19 |   gtk_container_set_border_width (GTK_CONTAINER (frame), 5); | 
|---|
| 20 |  | 
|---|
| 21 |   { | 
|---|
| 22 |     GtkWidget *orxonox_gui_video_vbox; | 
|---|
| 23 |     orxonox_gui_video_vbox = gtk_vbox_new (FALSE, 0); | 
|---|
| 24 |     { | 
|---|
| 25 |         fullscreen_button = gtk_check_button_new_with_label ("Fullscreen-mode"); | 
|---|
| 26 |         gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (fullscreen_button), orxonox_settings->video_fullscreen); | 
|---|
| 27 |         g_signal_connect(GTK_TOGGLE_BUTTON(fullscreen_button), "clicked", G_CALLBACK(video_option_change), &(orxonox_settings->video_fullscreen)); | 
|---|
| 28 |         gtk_box_pack_start(GTK_BOX (orxonox_gui_video_vbox), fullscreen_button, TRUE, TRUE, 0); | 
|---|
| 29 |  | 
|---|
| 30 |         wireframe_button = gtk_check_button_new_with_label ("Wireframe-mode"); | 
|---|
| 31 |         gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wireframe_button), orxonox_settings->video_wireframe); | 
|---|
| 32 |         g_signal_connect(GTK_TOGGLE_BUTTON(wireframe_button), "clicked", G_CALLBACK(video_option_change), &(orxonox_settings->video_wireframe)); | 
|---|
| 33 |         gtk_box_pack_start(GTK_BOX (orxonox_gui_video_vbox), wireframe_button, TRUE, TRUE, 0); | 
|---|
| 34 |          | 
|---|
| 35 |     } | 
|---|
| 36 |     gtk_container_add(GTK_CONTAINER(frame), orxonox_gui_video_vbox); | 
|---|
| 37 |   } | 
|---|
| 38 |  | 
|---|
| 39 |   return frame; | 
|---|
| 40 |  | 
|---|
| 41 | } | 
|---|
| 42 |  | 
|---|