MCPcopy Create free account
hub / github.com/TASEmulators/fceux / openVideoConfig

Function openVideoConfig

src/drivers/sdl/gui.cpp:1060–1227  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1058}
1059
1060void openVideoConfig (void)
1061{
1062 GtkWidget *win;
1063 GtkWidget *vbox;
1064 GtkWidget *lbl;
1065 GtkWidget *hbox1;
1066 GtkWidget *scalerLbl;
1067 GtkWidget *DriverCombo;
1068 GtkWidget *linearChk;
1069 GtkWidget *dbChk;
1070 GtkWidget *palHbox;
1071 GtkWidget *palLbl;
1072 GtkWidget *palCombo;
1073 GtkWidget *ppuChk;
1074 GtkWidget *spriteLimitChk;
1075 GtkWidget *frameskipChk;
1076 GtkWidget *clipSidesChk;
1077 GtkWidget *xscaleSpin;
1078 GtkWidget *yscaleSpin;
1079 GtkWidget *xscaleLbl;
1080 GtkWidget *yscaleLbl;
1081 GtkWidget *xscaleHbox;
1082 GtkWidget *yscaleHbox;
1083 GtkWidget *showFpsChk;
1084
1085 win = gtk_dialog_new_with_buttons ("Video Preferences",
1086 GTK_WINDOW (MainWindow),
1087 (GtkDialogFlags)
1088 (GTK_DIALOG_DESTROY_WITH_PARENT),
1089 "_Apply", GTK_RESPONSE_APPLY,
1090 "_Close", GTK_RESPONSE_CLOSE, NULL);
1091 gtk_window_set_icon_name (GTK_WINDOW (win), "video-display");
1092 //gtk_widget_set_size_request(win, 250, 250);
1093
1094 vbox = gtk_dialog_get_content_area (GTK_DIALOG (win));
1095
1096 lbl = gtk_label_new
1097 ("Video options will not take\neffect until the emulator is restarted.");
1098
1099 // scalar widgets
1100 hbox1 = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
1101 scalerLbl = gtk_label_new ("Video Driver: ");
1102 DriverCombo = gtk_combo_box_text_new ();
1103 // -Video Modes Tag-
1104 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (DriverCombo), "OpenGL (GLX)");
1105 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (DriverCombo), "SDL");
1106 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (DriverCombo), "Cairo");
1107
1108 // sync with cfg
1109 int buf;
1110 g_config->getOption ("SDL.VideoDriver", &buf);
1111 gtk_combo_box_set_active (GTK_COMBO_BOX (DriverCombo), buf);
1112
1113 g_signal_connect (DriverCombo, "changed", G_CALLBACK (setVideoDriver), NULL);
1114 gtk_box_pack_start (GTK_BOX (hbox1), scalerLbl, FALSE, FALSE, 5);
1115 gtk_box_pack_start (GTK_BOX (hbox1), DriverCombo, FALSE, FALSE, 5);
1116
1117 // openGL linear filter check

Callers

nothing calls this directly

Calls 2

setCheckboxFunction · 0.85
getOptionMethod · 0.80

Tested by

no test coverage detected