Mercurial > audlegacy-plugins
comparison src/Input/modplug/gui/interface.cxx @ 0:13389e613d67 trunk
[svn] - initial import of audacious-plugins tree (lots to do)
| author | nenolod |
|---|---|
| date | Mon, 18 Sep 2006 01:11:49 -0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:13389e613d67 |
|---|---|
| 1 /* | |
| 2 * DO NOT EDIT THIS FILE - it is generated by Glade. | |
| 3 */ | |
| 4 | |
| 5 #ifdef HAVE_CONFIG_H | |
| 6 # include <config.h> | |
| 7 #endif | |
| 8 | |
| 9 #include <sys/types.h> | |
| 10 #include <sys/stat.h> | |
| 11 #include <unistd.h> | |
| 12 #include <string.h> | |
| 13 | |
| 14 #include <gdk/gdkkeysyms.h> | |
| 15 #include <gtk/gtk.h> | |
| 16 | |
| 17 #include "callbacks.h" | |
| 18 #include "interface.h" | |
| 19 #include "support.h" | |
| 20 | |
| 21 GtkWidget* | |
| 22 create_Config (void) | |
| 23 { | |
| 24 GtkWidget *Config; | |
| 25 GtkWidget *vbox2; | |
| 26 GtkWidget *notebook1; | |
| 27 GtkWidget *vbox3; | |
| 28 GtkWidget *hbox2; | |
| 29 GtkWidget *frame1; | |
| 30 GtkWidget *vbox4; | |
| 31 GSList *vbox4_group = NULL; | |
| 32 GtkWidget *bit16; | |
| 33 GtkWidget *bit8; | |
| 34 GtkWidget *frame2; | |
| 35 GtkWidget *vbox5; | |
| 36 GSList *vbox5_group = NULL; | |
| 37 GtkWidget *stereo; | |
| 38 GtkWidget *mono; | |
| 39 GtkWidget *hbox10; | |
| 40 GtkWidget *frame3; | |
| 41 GtkWidget *vbox6; | |
| 42 GSList *vbox6_group = NULL; | |
| 43 GtkWidget *samp48; | |
| 44 GtkWidget *samp44; | |
| 45 GtkWidget *samp22; | |
| 46 GtkWidget *samp11; | |
| 47 GtkWidget *frame9; | |
| 48 GtkWidget *vbox15; | |
| 49 GSList *vbox15_group = NULL; | |
| 50 GtkWidget *resampNearest; | |
| 51 GtkWidget *resampLinear; | |
| 52 GtkWidget *resampSpline; | |
| 53 GtkWidget *resampPolyphase; | |
| 54 GtkWidget *label2; | |
| 55 GtkWidget *vbox7; | |
| 56 GtkWidget *frame4; | |
| 57 GtkWidget *hbox3; | |
| 58 GtkWidget *vbox8; | |
| 59 GtkWidget *fxUseFilename; | |
| 60 GtkWidget *fxFastInfo; | |
| 61 GtkWidget *vbox9; | |
| 62 GtkWidget *fxNR; | |
| 63 GtkWidget *fxAmigaMOD; | |
| 64 GtkWidget *frame5; | |
| 65 GtkWidget *hbox4; | |
| 66 GtkWidget *fxReverb; | |
| 67 GtkWidget *vbox10; | |
| 68 GtkWidget *table1; | |
| 69 GtkWidget *fxReverbDepth; | |
| 70 GtkWidget *fxReverbDelay; | |
| 71 GtkWidget *label3; | |
| 72 GtkWidget *label4; | |
| 73 GtkWidget *frame6; | |
| 74 GtkWidget *hbox5; | |
| 75 GtkWidget *fxBassBoost; | |
| 76 GtkWidget *vbox11; | |
| 77 GtkWidget *table2; | |
| 78 GtkWidget *fxBassAmount; | |
| 79 GtkWidget *fxBassRange; | |
| 80 GtkWidget *label5; | |
| 81 GtkWidget *label6; | |
| 82 GtkWidget *frame7; | |
| 83 GtkWidget *hbox6; | |
| 84 GtkWidget *fxSurround; | |
| 85 GtkWidget *vbox12; | |
| 86 GtkWidget *table3; | |
| 87 GtkWidget *fxSurroundDepth; | |
| 88 GtkWidget *fxSurroundDelay; | |
| 89 GtkWidget *label7; | |
| 90 GtkWidget *label8; | |
| 91 GtkWidget *frame10; | |
| 92 GtkWidget *vbox16; | |
| 93 GtkWidget *label20; | |
| 94 GtkWidget *hbox11; | |
| 95 GtkWidget *fxPreamp; | |
| 96 GtkWidget *label19; | |
| 97 GtkWidget *fxPreampLevel; | |
| 98 GtkWidget *frame11; | |
| 99 GtkWidget *vbox17; | |
| 100 GSList *loopGroup_group = NULL; | |
| 101 GtkWidget *fxNoLoop; | |
| 102 GtkWidget *hbox13; | |
| 103 GtkWidget *fxLoopFinite; | |
| 104 GtkObject *fxLoopCount_adj; | |
| 105 GtkWidget *fxLoopCount; | |
| 106 GtkWidget *label21; | |
| 107 GtkWidget *fxLoopForever; | |
| 108 GtkWidget *label10; | |
| 109 GtkWidget *hbuttonbox2; | |
| 110 GtkWidget *config_ok; | |
| 111 GtkWidget *config_apply; | |
| 112 GtkWidget *config_cancel; | |
| 113 | |
| 114 Config = gtk_window_new (GTK_WINDOW_TOPLEVEL); | |
| 115 gtk_object_set_data (GTK_OBJECT (Config), "Config", Config); | |
| 116 gtk_widget_set_usize (Config, 350, -2); | |
| 117 gtk_window_set_title (GTK_WINDOW (Config), _("ModPlug Configuration")); | |
| 118 gtk_window_set_policy (GTK_WINDOW (Config), FALSE, FALSE, FALSE); | |
| 119 | |
| 120 vbox2 = gtk_vbox_new (FALSE, 0); | |
| 121 gtk_container_set_border_width(GTK_CONTAINER(vbox2),5); | |
| 122 gtk_widget_ref (vbox2); | |
| 123 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox2", vbox2, | |
| 124 (GtkDestroyNotify) gtk_widget_unref); | |
| 125 gtk_widget_show (vbox2); | |
| 126 gtk_container_add (GTK_CONTAINER (Config), vbox2); | |
| 127 | |
| 128 notebook1 = gtk_notebook_new (); | |
| 129 gtk_widget_ref (notebook1); | |
| 130 gtk_object_set_data_full (GTK_OBJECT (Config), "notebook1", notebook1, | |
| 131 (GtkDestroyNotify) gtk_widget_unref); | |
| 132 gtk_widget_show (notebook1); | |
| 133 gtk_box_pack_start (GTK_BOX (vbox2), notebook1, TRUE, TRUE, 5); | |
| 134 gtk_container_set_border_width (GTK_CONTAINER (notebook1), 0); | |
| 135 | |
| 136 vbox3 = gtk_vbox_new (FALSE, 0); | |
| 137 gtk_widget_ref (vbox3); | |
| 138 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox3", vbox3, | |
| 139 (GtkDestroyNotify) gtk_widget_unref); | |
| 140 gtk_widget_show (vbox3); | |
| 141 gtk_container_add (GTK_CONTAINER (notebook1), vbox3); | |
| 142 gtk_container_set_border_width (GTK_CONTAINER (vbox3), 6); | |
| 143 | |
| 144 hbox2 = gtk_hbox_new (FALSE, 0); | |
| 145 gtk_widget_ref (hbox2); | |
| 146 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox2", hbox2, | |
| 147 (GtkDestroyNotify) gtk_widget_unref); | |
| 148 gtk_widget_show (hbox2); | |
| 149 gtk_box_pack_start (GTK_BOX (vbox3), hbox2, TRUE, TRUE, 0); | |
| 150 | |
| 151 frame1 = gtk_frame_new (_("Resolution")); | |
| 152 gtk_widget_ref (frame1); | |
| 153 gtk_object_set_data_full (GTK_OBJECT (Config), "frame1", frame1, | |
| 154 (GtkDestroyNotify) gtk_widget_unref); | |
| 155 gtk_widget_show (frame1); | |
| 156 gtk_box_pack_start (GTK_BOX (hbox2), frame1, TRUE, TRUE, 0); | |
| 157 | |
| 158 vbox4 = gtk_vbox_new (FALSE, 0); | |
| 159 gtk_widget_ref (vbox4); | |
| 160 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox4", vbox4, | |
| 161 (GtkDestroyNotify) gtk_widget_unref); | |
| 162 gtk_widget_show (vbox4); | |
| 163 gtk_container_add (GTK_CONTAINER (frame1), vbox4); | |
| 164 | |
| 165 bit16 = gtk_radio_button_new_with_label (vbox4_group, _("16 bit")); | |
| 166 vbox4_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bit16)); | |
| 167 gtk_widget_ref (bit16); | |
| 168 gtk_object_set_data_full (GTK_OBJECT (Config), "bit16", bit16, | |
| 169 (GtkDestroyNotify) gtk_widget_unref); | |
| 170 gtk_widget_show (bit16); | |
| 171 gtk_box_pack_start (GTK_BOX (vbox4), bit16, FALSE, FALSE, 0); | |
| 172 | |
| 173 bit8 = gtk_radio_button_new_with_label (vbox4_group, _("8 bit")); | |
| 174 vbox4_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bit8)); | |
| 175 gtk_widget_ref (bit8); | |
| 176 gtk_object_set_data_full (GTK_OBJECT (Config), "bit8", bit8, | |
| 177 (GtkDestroyNotify) gtk_widget_unref); | |
| 178 gtk_widget_show (bit8); | |
| 179 gtk_box_pack_start (GTK_BOX (vbox4), bit8, FALSE, FALSE, 0); | |
| 180 | |
| 181 frame2 = gtk_frame_new (_("Channels")); | |
| 182 gtk_widget_ref (frame2); | |
| 183 gtk_object_set_data_full (GTK_OBJECT (Config), "frame2", frame2, | |
| 184 (GtkDestroyNotify) gtk_widget_unref); | |
| 185 gtk_widget_show (frame2); | |
| 186 gtk_box_pack_start (GTK_BOX (hbox2), frame2, TRUE, TRUE, 0); | |
| 187 | |
| 188 vbox5 = gtk_vbox_new (FALSE, 0); | |
| 189 gtk_widget_ref (vbox5); | |
| 190 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox5", vbox5, | |
| 191 (GtkDestroyNotify) gtk_widget_unref); | |
| 192 gtk_widget_show (vbox5); | |
| 193 gtk_container_add (GTK_CONTAINER (frame2), vbox5); | |
| 194 | |
| 195 stereo = gtk_radio_button_new_with_label (vbox5_group, _("Stereo")); | |
| 196 vbox5_group = gtk_radio_button_group (GTK_RADIO_BUTTON (stereo)); | |
| 197 gtk_widget_ref (stereo); | |
| 198 gtk_object_set_data_full (GTK_OBJECT (Config), "stereo", stereo, | |
| 199 (GtkDestroyNotify) gtk_widget_unref); | |
| 200 gtk_widget_show (stereo); | |
| 201 gtk_box_pack_start (GTK_BOX (vbox5), stereo, FALSE, FALSE, 0); | |
| 202 | |
| 203 mono = gtk_radio_button_new_with_label (vbox5_group, _("Mono (downmix)")); | |
| 204 vbox5_group = gtk_radio_button_group (GTK_RADIO_BUTTON (mono)); | |
| 205 gtk_widget_ref (mono); | |
| 206 gtk_object_set_data_full (GTK_OBJECT (Config), "mono", mono, | |
| 207 (GtkDestroyNotify) gtk_widget_unref); | |
| 208 gtk_widget_show (mono); | |
| 209 gtk_box_pack_start (GTK_BOX (vbox5), mono, FALSE, FALSE, 0); | |
| 210 | |
| 211 hbox10 = gtk_hbox_new (FALSE, 0); | |
| 212 gtk_widget_ref (hbox10); | |
| 213 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox10", hbox10, | |
| 214 (GtkDestroyNotify) gtk_widget_unref); | |
| 215 gtk_widget_show (hbox10); | |
| 216 gtk_box_pack_start (GTK_BOX (vbox3), hbox10, TRUE, TRUE, 0); | |
| 217 | |
| 218 frame3 = gtk_frame_new (_("Sampling Rate")); | |
| 219 gtk_widget_ref (frame3); | |
| 220 gtk_object_set_data_full (GTK_OBJECT (Config), "frame3", frame3, | |
| 221 (GtkDestroyNotify) gtk_widget_unref); | |
| 222 gtk_widget_show (frame3); | |
| 223 gtk_box_pack_start (GTK_BOX (hbox10), frame3, TRUE, TRUE, 0); | |
| 224 | |
| 225 vbox6 = gtk_vbox_new (FALSE, 0); | |
| 226 gtk_widget_ref (vbox6); | |
| 227 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox6", vbox6, | |
| 228 (GtkDestroyNotify) gtk_widget_unref); | |
| 229 gtk_widget_show (vbox6); | |
| 230 gtk_container_add (GTK_CONTAINER (frame3), vbox6); | |
| 231 | |
| 232 samp48 = gtk_radio_button_new_with_label (vbox6_group, _("48 kHz")); | |
| 233 vbox6_group = gtk_radio_button_group (GTK_RADIO_BUTTON (samp48)); | |
| 234 gtk_widget_ref (samp48); | |
| 235 gtk_object_set_data_full (GTK_OBJECT (Config), "samp48", samp48, | |
| 236 (GtkDestroyNotify) gtk_widget_unref); | |
| 237 gtk_widget_show (samp48); | |
| 238 gtk_box_pack_start (GTK_BOX (vbox6), samp48, FALSE, FALSE, 0); | |
| 239 | |
| 240 samp44 = gtk_radio_button_new_with_label (vbox6_group, _("44 kHz")); | |
| 241 vbox6_group = gtk_radio_button_group (GTK_RADIO_BUTTON (samp44)); | |
| 242 gtk_widget_ref (samp44); | |
| 243 gtk_object_set_data_full (GTK_OBJECT (Config), "samp44", samp44, | |
| 244 (GtkDestroyNotify) gtk_widget_unref); | |
| 245 gtk_widget_show (samp44); | |
| 246 gtk_box_pack_start (GTK_BOX (vbox6), samp44, FALSE, FALSE, 0); | |
| 247 | |
| 248 samp22 = gtk_radio_button_new_with_label (vbox6_group, _("22 kHz")); | |
| 249 vbox6_group = gtk_radio_button_group (GTK_RADIO_BUTTON (samp22)); | |
| 250 gtk_widget_ref (samp22); | |
| 251 gtk_object_set_data_full (GTK_OBJECT (Config), "samp22", samp22, | |
| 252 (GtkDestroyNotify) gtk_widget_unref); | |
| 253 gtk_widget_show (samp22); | |
| 254 gtk_box_pack_start (GTK_BOX (vbox6), samp22, FALSE, FALSE, 0); | |
| 255 | |
| 256 samp11 = gtk_radio_button_new_with_label (vbox6_group, _("11 kHz")); | |
| 257 vbox6_group = gtk_radio_button_group (GTK_RADIO_BUTTON (samp11)); | |
| 258 gtk_widget_ref (samp11); | |
| 259 gtk_object_set_data_full (GTK_OBJECT (Config), "samp11", samp11, | |
| 260 (GtkDestroyNotify) gtk_widget_unref); | |
| 261 gtk_widget_show (samp11); | |
| 262 gtk_box_pack_start (GTK_BOX (vbox6), samp11, FALSE, FALSE, 0); | |
| 263 | |
| 264 frame9 = gtk_frame_new (_("Resampling")); | |
| 265 gtk_widget_ref (frame9); | |
| 266 gtk_object_set_data_full (GTK_OBJECT (Config), "frame9", frame9, | |
| 267 (GtkDestroyNotify) gtk_widget_unref); | |
| 268 gtk_widget_show (frame9); | |
| 269 gtk_box_pack_start (GTK_BOX (hbox10), frame9, TRUE, TRUE, 0); | |
| 270 | |
| 271 vbox15 = gtk_vbox_new (FALSE, 0); | |
| 272 gtk_widget_ref (vbox15); | |
| 273 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox15", vbox15, | |
| 274 (GtkDestroyNotify) gtk_widget_unref); | |
| 275 gtk_widget_show (vbox15); | |
| 276 gtk_container_add (GTK_CONTAINER (frame9), vbox15); | |
| 277 | |
| 278 resampNearest = gtk_radio_button_new_with_label (vbox15_group, _("Nearest (fastest)")); | |
| 279 vbox15_group = gtk_radio_button_group (GTK_RADIO_BUTTON (resampNearest)); | |
| 280 gtk_widget_ref (resampNearest); | |
| 281 gtk_object_set_data_full (GTK_OBJECT (Config), "resampNearest", resampNearest, | |
| 282 (GtkDestroyNotify) gtk_widget_unref); | |
| 283 gtk_widget_show (resampNearest); | |
| 284 gtk_box_pack_start (GTK_BOX (vbox15), resampNearest, FALSE, FALSE, 0); | |
| 285 | |
| 286 resampLinear = gtk_radio_button_new_with_label (vbox15_group, _("Linear (fast)")); | |
| 287 vbox15_group = gtk_radio_button_group (GTK_RADIO_BUTTON (resampLinear)); | |
| 288 gtk_widget_ref (resampLinear); | |
| 289 gtk_object_set_data_full (GTK_OBJECT (Config), "resampLinear", resampLinear, | |
| 290 (GtkDestroyNotify) gtk_widget_unref); | |
| 291 gtk_widget_show (resampLinear); | |
| 292 gtk_box_pack_start (GTK_BOX (vbox15), resampLinear, FALSE, FALSE, 0); | |
| 293 | |
| 294 resampSpline = gtk_radio_button_new_with_label (vbox15_group, _("Spline (good quality)")); | |
| 295 vbox15_group = gtk_radio_button_group (GTK_RADIO_BUTTON (resampSpline)); | |
| 296 gtk_widget_ref (resampSpline); | |
| 297 gtk_object_set_data_full (GTK_OBJECT (Config), "resampSpline", resampSpline, | |
| 298 (GtkDestroyNotify) gtk_widget_unref); | |
| 299 gtk_widget_show (resampSpline); | |
| 300 gtk_box_pack_start (GTK_BOX (vbox15), resampSpline, FALSE, FALSE, 0); | |
| 301 | |
| 302 resampPolyphase = gtk_radio_button_new_with_label (vbox15_group, _("8-tap Fir (extremely high quality)")); | |
| 303 vbox15_group = gtk_radio_button_group (GTK_RADIO_BUTTON (resampPolyphase)); | |
| 304 gtk_widget_ref (resampPolyphase); | |
| 305 gtk_object_set_data_full (GTK_OBJECT (Config), "resampPolyphase", resampPolyphase, | |
| 306 (GtkDestroyNotify) gtk_widget_unref); | |
| 307 gtk_widget_show (resampPolyphase); | |
| 308 gtk_box_pack_start (GTK_BOX (vbox15), resampPolyphase, FALSE, FALSE, 0); | |
| 309 | |
| 310 label2 = gtk_label_new (_("Quality")); | |
| 311 gtk_widget_ref (label2); | |
| 312 gtk_object_set_data_full (GTK_OBJECT (Config), "label2", label2, | |
| 313 (GtkDestroyNotify) gtk_widget_unref); | |
| 314 gtk_widget_show (label2); | |
| 315 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label2); | |
| 316 | |
| 317 vbox7 = gtk_vbox_new (FALSE, 0); | |
| 318 gtk_widget_ref (vbox7); | |
| 319 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox7", vbox7, | |
| 320 (GtkDestroyNotify) gtk_widget_unref); | |
| 321 gtk_widget_show (vbox7); | |
| 322 gtk_container_add (GTK_CONTAINER (notebook1), vbox7); | |
| 323 gtk_container_set_border_width (GTK_CONTAINER (vbox7), 6); | |
| 324 | |
| 325 frame4 = gtk_frame_new (_("General")); | |
| 326 gtk_widget_ref (frame4); | |
| 327 gtk_object_set_data_full (GTK_OBJECT (Config), "frame4", frame4, | |
| 328 (GtkDestroyNotify) gtk_widget_unref); | |
| 329 gtk_widget_show (frame4); | |
| 330 gtk_box_pack_start (GTK_BOX (vbox7), frame4, TRUE, TRUE, 0); | |
| 331 | |
| 332 hbox3 = gtk_hbox_new (FALSE, 0); | |
| 333 gtk_widget_ref (hbox3); | |
| 334 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox3", hbox3, | |
| 335 (GtkDestroyNotify) gtk_widget_unref); | |
| 336 gtk_widget_show (hbox3); | |
| 337 gtk_container_add (GTK_CONTAINER (frame4), hbox3); | |
| 338 | |
| 339 vbox8 = gtk_vbox_new (FALSE, 0); | |
| 340 gtk_widget_ref (vbox8); | |
| 341 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox8", vbox8, | |
| 342 (GtkDestroyNotify) gtk_widget_unref); | |
| 343 gtk_widget_show (vbox8); | |
| 344 gtk_box_pack_start (GTK_BOX (hbox3), vbox8, TRUE, TRUE, 0); | |
| 345 | |
| 346 fxUseFilename = gtk_check_button_new_with_label (_("Use Filename as Song Title")); | |
| 347 gtk_widget_ref (fxUseFilename); | |
| 348 gtk_object_set_data_full (GTK_OBJECT (Config), "fxUseFilename", fxUseFilename, | |
| 349 (GtkDestroyNotify) gtk_widget_unref); | |
| 350 gtk_widget_show (fxUseFilename); | |
| 351 gtk_box_pack_start (GTK_BOX (vbox8), fxUseFilename, FALSE, FALSE, 0); | |
| 352 | |
| 353 fxFastInfo = gtk_check_button_new_with_label (_("Fast Playlist Info")); | |
| 354 gtk_widget_ref (fxFastInfo); | |
| 355 gtk_object_set_data_full (GTK_OBJECT (Config), "fxFastInfo", fxFastInfo, | |
| 356 (GtkDestroyNotify) gtk_widget_unref); | |
| 357 gtk_widget_show (fxFastInfo); | |
| 358 gtk_box_pack_start (GTK_BOX (vbox8), fxFastInfo, FALSE, FALSE, 0); | |
| 359 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxFastInfo), TRUE); | |
| 360 | |
| 361 vbox9 = gtk_vbox_new (FALSE, 0); | |
| 362 gtk_widget_ref (vbox9); | |
| 363 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox9", vbox9, | |
| 364 (GtkDestroyNotify) gtk_widget_unref); | |
| 365 gtk_widget_show (vbox9); | |
| 366 gtk_box_pack_start (GTK_BOX (hbox3), vbox9, TRUE, TRUE, 0); | |
| 367 | |
| 368 fxNR = gtk_check_button_new_with_label (_("Noise Reduction")); | |
| 369 gtk_widget_ref (fxNR); | |
| 370 gtk_object_set_data_full (GTK_OBJECT (Config), "fxNR", fxNR, | |
| 371 (GtkDestroyNotify) gtk_widget_unref); | |
| 372 gtk_widget_show (fxNR); | |
| 373 gtk_box_pack_start (GTK_BOX (vbox9), fxNR, FALSE, FALSE, 0); | |
| 374 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxNR), TRUE); | |
| 375 | |
| 376 fxAmigaMOD = gtk_check_button_new_with_label (_("Play Amiga MOD")); | |
| 377 gtk_widget_ref (fxAmigaMOD); | |
| 378 gtk_object_set_data_full (GTK_OBJECT (Config), "fxAmigaMOD", fxAmigaMOD, | |
| 379 (GtkDestroyNotify) gtk_widget_unref); | |
| 380 gtk_widget_show (fxAmigaMOD); | |
| 381 gtk_box_pack_start (GTK_BOX (vbox9), fxAmigaMOD, FALSE, FALSE, 0); | |
| 382 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxAmigaMOD), TRUE); | |
| 383 | |
| 384 frame5 = gtk_frame_new (_("Reverb")); | |
| 385 gtk_widget_ref (frame5); | |
| 386 gtk_object_set_data_full (GTK_OBJECT (Config), "frame5", frame5, | |
| 387 (GtkDestroyNotify) gtk_widget_unref); | |
| 388 gtk_widget_show (frame5); | |
| 389 gtk_box_pack_start (GTK_BOX (vbox7), frame5, TRUE, TRUE, 0); | |
| 390 | |
| 391 hbox4 = gtk_hbox_new (FALSE, 0); | |
| 392 gtk_widget_ref (hbox4); | |
| 393 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox4", hbox4, | |
| 394 (GtkDestroyNotify) gtk_widget_unref); | |
| 395 gtk_widget_show (hbox4); | |
| 396 gtk_container_add (GTK_CONTAINER (frame5), hbox4); | |
| 397 | |
| 398 fxReverb = gtk_check_button_new_with_label (_("Enable")); | |
| 399 gtk_widget_ref (fxReverb); | |
| 400 gtk_object_set_data_full (GTK_OBJECT (Config), "fxReverb", fxReverb, | |
| 401 (GtkDestroyNotify) gtk_widget_unref); | |
| 402 gtk_widget_show (fxReverb); | |
| 403 gtk_box_pack_start (GTK_BOX (hbox4), fxReverb, FALSE, FALSE, 0); | |
| 404 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxReverb), TRUE); | |
| 405 | |
| 406 vbox10 = gtk_vbox_new (FALSE, 0); | |
| 407 gtk_widget_ref (vbox10); | |
| 408 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox10", vbox10, | |
| 409 (GtkDestroyNotify) gtk_widget_unref); | |
| 410 gtk_widget_show (vbox10); | |
| 411 gtk_box_pack_start (GTK_BOX (hbox4), vbox10, TRUE, TRUE, 0); | |
| 412 | |
| 413 table1 = gtk_table_new (2, 2, FALSE); | |
| 414 gtk_widget_ref (table1); | |
| 415 gtk_object_set_data_full (GTK_OBJECT (Config), "table1", table1, | |
| 416 (GtkDestroyNotify) gtk_widget_unref); | |
| 417 gtk_widget_show (table1); | |
| 418 gtk_box_pack_start (GTK_BOX (vbox10), table1, TRUE, TRUE, 0); | |
| 419 | |
| 420 fxReverbDepth = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (30, 0, 100, 0, 0, 0))); | |
| 421 gtk_widget_ref (fxReverbDepth); | |
| 422 gtk_object_set_data_full (GTK_OBJECT (Config), "fxReverbDepth", fxReverbDepth, | |
| 423 (GtkDestroyNotify) gtk_widget_unref); | |
| 424 gtk_widget_show (fxReverbDepth); | |
| 425 gtk_table_attach (GTK_TABLE (table1), fxReverbDepth, 1, 2, 0, 1, | |
| 426 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), | |
| 427 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); | |
| 428 | |
| 429 fxReverbDelay = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (90, 40, 200, 0, 0, 0))); | |
| 430 gtk_widget_ref (fxReverbDelay); | |
| 431 gtk_object_set_data_full (GTK_OBJECT (Config), "fxReverbDelay", fxReverbDelay, | |
| 432 (GtkDestroyNotify) gtk_widget_unref); | |
| 433 gtk_widget_show (fxReverbDelay); | |
| 434 gtk_table_attach (GTK_TABLE (table1), fxReverbDelay, 1, 2, 1, 2, | |
| 435 (GtkAttachOptions) (GTK_FILL), | |
| 436 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); | |
| 437 | |
| 438 label3 = gtk_label_new (_("Depth")); | |
| 439 gtk_widget_ref (label3); | |
| 440 gtk_object_set_data_full (GTK_OBJECT (Config), "label3", label3, | |
| 441 (GtkDestroyNotify) gtk_widget_unref); | |
| 442 gtk_widget_show (label3); | |
| 443 gtk_table_attach (GTK_TABLE (table1), label3, 0, 1, 0, 1, | |
| 444 (GtkAttachOptions) (0), | |
| 445 (GtkAttachOptions) (0), 0, 0); | |
| 446 | |
| 447 label4 = gtk_label_new (_("Delay")); | |
| 448 gtk_widget_ref (label4); | |
| 449 gtk_object_set_data_full (GTK_OBJECT (Config), "label4", label4, | |
| 450 (GtkDestroyNotify) gtk_widget_unref); | |
| 451 gtk_widget_show (label4); | |
| 452 gtk_table_attach (GTK_TABLE (table1), label4, 0, 1, 1, 2, | |
| 453 (GtkAttachOptions) (0), | |
| 454 (GtkAttachOptions) (0), 0, 0); | |
| 455 | |
| 456 frame6 = gtk_frame_new (_("Bass Boost")); | |
| 457 gtk_widget_ref (frame6); | |
| 458 gtk_object_set_data_full (GTK_OBJECT (Config), "frame6", frame6, | |
| 459 (GtkDestroyNotify) gtk_widget_unref); | |
| 460 gtk_widget_show (frame6); | |
| 461 gtk_box_pack_start (GTK_BOX (vbox7), frame6, TRUE, TRUE, 0); | |
| 462 | |
| 463 hbox5 = gtk_hbox_new (FALSE, 0); | |
| 464 gtk_widget_ref (hbox5); | |
| 465 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox5", hbox5, | |
| 466 (GtkDestroyNotify) gtk_widget_unref); | |
| 467 gtk_widget_show (hbox5); | |
| 468 gtk_container_add (GTK_CONTAINER (frame6), hbox5); | |
| 469 | |
| 470 fxBassBoost = gtk_check_button_new_with_label (_("Enable")); | |
| 471 gtk_widget_ref (fxBassBoost); | |
| 472 gtk_object_set_data_full (GTK_OBJECT (Config), "fxBassBoost", fxBassBoost, | |
| 473 (GtkDestroyNotify) gtk_widget_unref); | |
| 474 gtk_widget_show (fxBassBoost); | |
| 475 gtk_box_pack_start (GTK_BOX (hbox5), fxBassBoost, FALSE, FALSE, 0); | |
| 476 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxBassBoost), TRUE); | |
| 477 | |
| 478 vbox11 = gtk_vbox_new (FALSE, 0); | |
| 479 gtk_widget_ref (vbox11); | |
| 480 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox11", vbox11, | |
| 481 (GtkDestroyNotify) gtk_widget_unref); | |
| 482 gtk_widget_show (vbox11); | |
| 483 gtk_box_pack_start (GTK_BOX (hbox5), vbox11, TRUE, TRUE, 0); | |
| 484 | |
| 485 table2 = gtk_table_new (2, 2, FALSE); | |
| 486 gtk_widget_ref (table2); | |
| 487 gtk_object_set_data_full (GTK_OBJECT (Config), "table2", table2, | |
| 488 (GtkDestroyNotify) gtk_widget_unref); | |
| 489 gtk_widget_show (table2); | |
| 490 gtk_box_pack_start (GTK_BOX (vbox11), table2, TRUE, TRUE, 0); | |
| 491 | |
| 492 fxBassAmount = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (30, 0, 100, 0, 0, 0))); | |
| 493 gtk_widget_ref (fxBassAmount); | |
| 494 gtk_object_set_data_full (GTK_OBJECT (Config), "fxBassAmount", fxBassAmount, | |
| 495 (GtkDestroyNotify) gtk_widget_unref); | |
| 496 gtk_widget_show (fxBassAmount); | |
| 497 gtk_table_attach (GTK_TABLE (table2), fxBassAmount, 1, 2, 0, 1, | |
| 498 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), | |
| 499 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); | |
| 500 | |
| 501 fxBassRange = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (30, 10, 100, 0, 0, 0))); | |
| 502 gtk_widget_ref (fxBassRange); | |
| 503 gtk_object_set_data_full (GTK_OBJECT (Config), "fxBassRange", fxBassRange, | |
| 504 (GtkDestroyNotify) gtk_widget_unref); | |
| 505 gtk_widget_show (fxBassRange); | |
| 506 gtk_table_attach (GTK_TABLE (table2), fxBassRange, 1, 2, 1, 2, | |
| 507 (GtkAttachOptions) (GTK_FILL), | |
| 508 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); | |
| 509 | |
| 510 label5 = gtk_label_new (_("Amount")); | |
| 511 gtk_widget_ref (label5); | |
| 512 gtk_object_set_data_full (GTK_OBJECT (Config), "label5", label5, | |
| 513 (GtkDestroyNotify) gtk_widget_unref); | |
| 514 gtk_widget_show (label5); | |
| 515 gtk_table_attach (GTK_TABLE (table2), label5, 0, 1, 0, 1, | |
| 516 (GtkAttachOptions) (0), | |
| 517 (GtkAttachOptions) (0), 0, 0); | |
| 518 | |
| 519 label6 = gtk_label_new (_("Range")); | |
| 520 gtk_widget_ref (label6); | |
| 521 gtk_object_set_data_full (GTK_OBJECT (Config), "label6", label6, | |
| 522 (GtkDestroyNotify) gtk_widget_unref); | |
| 523 gtk_widget_show (label6); | |
| 524 gtk_table_attach (GTK_TABLE (table2), label6, 0, 1, 1, 2, | |
| 525 (GtkAttachOptions) (0), | |
| 526 (GtkAttachOptions) (0), 0, 0); | |
| 527 | |
| 528 frame7 = gtk_frame_new (_("Surround")); | |
| 529 gtk_widget_ref (frame7); | |
| 530 gtk_object_set_data_full (GTK_OBJECT (Config), "frame7", frame7, | |
| 531 (GtkDestroyNotify) gtk_widget_unref); | |
| 532 gtk_widget_show (frame7); | |
| 533 gtk_box_pack_start (GTK_BOX (vbox7), frame7, TRUE, TRUE, 0); | |
| 534 | |
| 535 hbox6 = gtk_hbox_new (FALSE, 0); | |
| 536 gtk_widget_ref (hbox6); | |
| 537 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox6", hbox6, | |
| 538 (GtkDestroyNotify) gtk_widget_unref); | |
| 539 gtk_widget_show (hbox6); | |
| 540 gtk_container_add (GTK_CONTAINER (frame7), hbox6); | |
| 541 | |
| 542 fxSurround = gtk_check_button_new_with_label (_("Enable")); | |
| 543 gtk_widget_ref (fxSurround); | |
| 544 gtk_object_set_data_full (GTK_OBJECT (Config), "fxSurround", fxSurround, | |
| 545 (GtkDestroyNotify) gtk_widget_unref); | |
| 546 gtk_widget_show (fxSurround); | |
| 547 gtk_box_pack_start (GTK_BOX (hbox6), fxSurround, FALSE, FALSE, 0); | |
| 548 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxSurround), TRUE); | |
| 549 | |
| 550 vbox12 = gtk_vbox_new (FALSE, 0); | |
| 551 gtk_widget_ref (vbox12); | |
| 552 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox12", vbox12, | |
| 553 (GtkDestroyNotify) gtk_widget_unref); | |
| 554 gtk_widget_show (vbox12); | |
| 555 gtk_box_pack_start (GTK_BOX (hbox6), vbox12, TRUE, TRUE, 0); | |
| 556 | |
| 557 table3 = gtk_table_new (2, 2, FALSE); | |
| 558 gtk_widget_ref (table3); | |
| 559 gtk_object_set_data_full (GTK_OBJECT (Config), "table3", table3, | |
| 560 (GtkDestroyNotify) gtk_widget_unref); | |
| 561 gtk_widget_show (table3); | |
| 562 gtk_box_pack_start (GTK_BOX (vbox12), table3, TRUE, TRUE, 0); | |
| 563 | |
| 564 fxSurroundDepth = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (20, 0, 100, 0, 0, 0))); | |
| 565 gtk_widget_ref (fxSurroundDepth); | |
| 566 gtk_object_set_data_full (GTK_OBJECT (Config), "fxSurroundDepth", fxSurroundDepth, | |
| 567 (GtkDestroyNotify) gtk_widget_unref); | |
| 568 gtk_widget_show (fxSurroundDepth); | |
| 569 gtk_table_attach (GTK_TABLE (table3), fxSurroundDepth, 1, 2, 0, 1, | |
| 570 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), | |
| 571 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); | |
| 572 | |
| 573 fxSurroundDelay = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (20, 5, 40, 0, 0, 0))); | |
| 574 gtk_widget_ref (fxSurroundDelay); | |
| 575 gtk_object_set_data_full (GTK_OBJECT (Config), "fxSurroundDelay", fxSurroundDelay, | |
| 576 (GtkDestroyNotify) gtk_widget_unref); | |
| 577 gtk_widget_show (fxSurroundDelay); | |
| 578 gtk_table_attach (GTK_TABLE (table3), fxSurroundDelay, 1, 2, 1, 2, | |
| 579 (GtkAttachOptions) (GTK_FILL), | |
| 580 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); | |
| 581 | |
| 582 label7 = gtk_label_new (_("Depth")); | |
| 583 gtk_widget_ref (label7); | |
| 584 gtk_object_set_data_full (GTK_OBJECT (Config), "label7", label7, | |
| 585 (GtkDestroyNotify) gtk_widget_unref); | |
| 586 gtk_widget_show (label7); | |
| 587 gtk_table_attach (GTK_TABLE (table3), label7, 0, 1, 0, 1, | |
| 588 (GtkAttachOptions) (0), | |
| 589 (GtkAttachOptions) (0), 0, 0); | |
| 590 | |
| 591 label8 = gtk_label_new (_("Delay")); | |
| 592 gtk_widget_ref (label8); | |
| 593 gtk_object_set_data_full (GTK_OBJECT (Config), "label8", label8, | |
| 594 (GtkDestroyNotify) gtk_widget_unref); | |
| 595 gtk_widget_show (label8); | |
| 596 gtk_table_attach (GTK_TABLE (table3), label8, 0, 1, 1, 2, | |
| 597 (GtkAttachOptions) (0), | |
| 598 (GtkAttachOptions) (0), 0, 0); | |
| 599 | |
| 600 frame10 = gtk_frame_new (_("Preamp")); | |
| 601 gtk_widget_ref (frame10); | |
| 602 gtk_object_set_data_full (GTK_OBJECT (Config), "frame10", frame10, | |
| 603 (GtkDestroyNotify) gtk_widget_unref); | |
| 604 gtk_widget_show (frame10); | |
| 605 gtk_box_pack_start (GTK_BOX (vbox7), frame10, TRUE, TRUE, 0); | |
| 606 | |
| 607 vbox16 = gtk_vbox_new (FALSE, 0); | |
| 608 gtk_widget_ref (vbox16); | |
| 609 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox16", vbox16, | |
| 610 (GtkDestroyNotify) gtk_widget_unref); | |
| 611 gtk_widget_show (vbox16); | |
| 612 gtk_container_add (GTK_CONTAINER (frame10), vbox16); | |
| 613 | |
| 614 label20 = gtk_label_new (_("Note: Setting the preamp too high may cause\nclipping / distortion!")); | |
| 615 gtk_widget_ref (label20); | |
| 616 gtk_object_set_data_full (GTK_OBJECT (Config), "label20", label20, | |
| 617 (GtkDestroyNotify) gtk_widget_unref); | |
| 618 gtk_widget_show (label20); | |
| 619 gtk_box_pack_start (GTK_BOX (vbox16), label20, FALSE, FALSE, 0); | |
| 620 | |
| 621 hbox11 = gtk_hbox_new (FALSE, 0); | |
| 622 gtk_widget_ref (hbox11); | |
| 623 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox11", hbox11, | |
| 624 (GtkDestroyNotify) gtk_widget_unref); | |
| 625 gtk_widget_show (hbox11); | |
| 626 gtk_box_pack_start (GTK_BOX (vbox16), hbox11, TRUE, TRUE, 0); | |
| 627 | |
| 628 fxPreamp = gtk_check_button_new_with_label (_("Enable")); | |
| 629 gtk_widget_ref (fxPreamp); | |
| 630 gtk_object_set_data_full (GTK_OBJECT (Config), "fxPreamp", fxPreamp, | |
| 631 (GtkDestroyNotify) gtk_widget_unref); | |
| 632 gtk_widget_show (fxPreamp); | |
| 633 gtk_box_pack_start (GTK_BOX (hbox11), fxPreamp, FALSE, FALSE, 0); | |
| 634 | |
| 635 label19 = gtk_label_new (_("Volume")); | |
| 636 gtk_widget_ref (label19); | |
| 637 gtk_object_set_data_full (GTK_OBJECT (Config), "label19", label19, | |
| 638 (GtkDestroyNotify) gtk_widget_unref); | |
| 639 gtk_widget_show (label19); | |
| 640 gtk_box_pack_start (GTK_BOX (hbox11), label19, FALSE, FALSE, 0); | |
| 641 | |
| 642 fxPreampLevel = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, -3, 3, 1, 0, 0))); | |
| 643 gtk_widget_ref (fxPreampLevel); | |
| 644 gtk_object_set_data_full (GTK_OBJECT (Config), "fxPreampLevel", fxPreampLevel, | |
| 645 (GtkDestroyNotify) gtk_widget_unref); | |
| 646 gtk_widget_show (fxPreampLevel); | |
| 647 gtk_box_pack_start (GTK_BOX (hbox11), fxPreampLevel, TRUE, TRUE, 0); | |
| 648 | |
| 649 frame11 = gtk_frame_new (_("Looping")); | |
| 650 gtk_widget_ref (frame11); | |
| 651 gtk_object_set_data_full (GTK_OBJECT (Config), "frame11", frame11, | |
| 652 (GtkDestroyNotify) gtk_widget_unref); | |
| 653 gtk_widget_show (frame11); | |
| 654 gtk_box_pack_start (GTK_BOX (vbox7), frame11, TRUE, TRUE, 0); | |
| 655 | |
| 656 vbox17 = gtk_vbox_new (FALSE, 0); | |
| 657 gtk_widget_ref (vbox17); | |
| 658 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox17", vbox17, | |
| 659 (GtkDestroyNotify) gtk_widget_unref); | |
| 660 gtk_widget_show (vbox17); | |
| 661 gtk_container_add (GTK_CONTAINER (frame11), vbox17); | |
| 662 | |
| 663 fxNoLoop = gtk_radio_button_new_with_label (loopGroup_group, _("Don't loop")); | |
| 664 loopGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (fxNoLoop)); | |
| 665 gtk_widget_ref (fxNoLoop); | |
| 666 gtk_object_set_data_full (GTK_OBJECT (Config), "fxNoLoop", fxNoLoop, | |
| 667 (GtkDestroyNotify) gtk_widget_unref); | |
| 668 gtk_widget_show (fxNoLoop); | |
| 669 gtk_box_pack_start (GTK_BOX (vbox17), fxNoLoop, FALSE, FALSE, 0); | |
| 670 | |
| 671 hbox13 = gtk_hbox_new (FALSE, 0); | |
| 672 gtk_widget_ref (hbox13); | |
| 673 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox13", hbox13, | |
| 674 (GtkDestroyNotify) gtk_widget_unref); | |
| 675 gtk_widget_show (hbox13); | |
| 676 gtk_box_pack_start (GTK_BOX (vbox17), hbox13, FALSE, FALSE, 0); | |
| 677 | |
| 678 fxLoopFinite = gtk_radio_button_new_with_label (loopGroup_group, _("Loop")); | |
| 679 loopGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (fxLoopFinite)); | |
| 680 gtk_widget_ref (fxLoopFinite); | |
| 681 gtk_object_set_data_full (GTK_OBJECT (Config), "fxLoopFinite", fxLoopFinite, | |
| 682 (GtkDestroyNotify) gtk_widget_unref); | |
| 683 gtk_widget_show (fxLoopFinite); | |
| 684 gtk_box_pack_start (GTK_BOX (hbox13), fxLoopFinite, FALSE, FALSE, 0); | |
| 685 | |
| 686 fxLoopCount_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10); | |
| 687 fxLoopCount = gtk_spin_button_new (GTK_ADJUSTMENT (fxLoopCount_adj), 1, 0); | |
| 688 gtk_widget_ref (fxLoopCount); | |
| 689 gtk_object_set_data_full (GTK_OBJECT (Config), "fxLoopCount", fxLoopCount, | |
| 690 (GtkDestroyNotify) gtk_widget_unref); | |
| 691 gtk_widget_show (fxLoopCount); | |
| 692 gtk_box_pack_start (GTK_BOX (hbox13), fxLoopCount, FALSE, TRUE, 0); | |
| 693 | |
| 694 label21 = gtk_label_new (_("time(s)")); | |
| 695 gtk_widget_ref (label21); | |
| 696 gtk_object_set_data_full (GTK_OBJECT (Config), "label21", label21, | |
| 697 (GtkDestroyNotify) gtk_widget_unref); | |
| 698 gtk_widget_show (label21); | |
| 699 gtk_box_pack_start (GTK_BOX (hbox13), label21, FALSE, FALSE, 0); | |
| 700 | |
| 701 fxLoopForever = gtk_radio_button_new_with_label (loopGroup_group, _("Loop forever")); | |
| 702 loopGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (fxLoopForever)); | |
| 703 gtk_widget_ref (fxLoopForever); | |
| 704 gtk_object_set_data_full (GTK_OBJECT (Config), "fxLoopForever", fxLoopForever, | |
| 705 (GtkDestroyNotify) gtk_widget_unref); | |
| 706 gtk_widget_show (fxLoopForever); | |
| 707 gtk_box_pack_start (GTK_BOX (vbox17), fxLoopForever, FALSE, FALSE, 0); | |
| 708 | |
| 709 label10 = gtk_label_new (_("Effects")); | |
| 710 gtk_widget_ref (label10); | |
| 711 gtk_object_set_data_full (GTK_OBJECT (Config), "label10", label10, | |
| 712 (GtkDestroyNotify) gtk_widget_unref); | |
| 713 gtk_widget_show (label10); | |
| 714 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label10); | |
| 715 | |
| 716 hbuttonbox2 = gtk_hbutton_box_new (); | |
| 717 gtk_widget_ref (hbuttonbox2); | |
| 718 gtk_object_set_data_full (GTK_OBJECT (Config), "hbuttonbox2", hbuttonbox2, | |
| 719 (GtkDestroyNotify) gtk_widget_unref); | |
| 720 gtk_widget_show (hbuttonbox2); | |
| 721 gtk_box_pack_start (GTK_BOX (vbox2), hbuttonbox2, TRUE, TRUE, 0); | |
| 722 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_END); | |
| 723 gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox2), 5); | |
| 724 | |
| 725 config_ok = gtk_button_new_with_label (_("OK")); | |
| 726 gtk_widget_ref (config_ok); | |
| 727 gtk_object_set_data_full (GTK_OBJECT (Config), "config_ok", config_ok, | |
| 728 (GtkDestroyNotify) gtk_widget_unref); | |
| 729 gtk_widget_show (config_ok); | |
| 730 gtk_container_add (GTK_CONTAINER (hbuttonbox2), config_ok); | |
| 731 GTK_WIDGET_SET_FLAGS (config_ok, GTK_CAN_DEFAULT); | |
| 732 | |
| 733 config_apply = gtk_button_new_with_label (_("Apply")); | |
| 734 gtk_widget_ref (config_apply); | |
| 735 gtk_object_set_data_full (GTK_OBJECT (Config), "config_apply", config_apply, | |
| 736 (GtkDestroyNotify) gtk_widget_unref); | |
| 737 gtk_widget_show (config_apply); | |
| 738 gtk_container_add (GTK_CONTAINER (hbuttonbox2), config_apply); | |
| 739 GTK_WIDGET_SET_FLAGS (config_apply, GTK_CAN_DEFAULT); | |
| 740 | |
| 741 config_cancel = gtk_button_new_with_label (_("Cancel")); | |
| 742 gtk_widget_ref (config_cancel); | |
| 743 gtk_object_set_data_full (GTK_OBJECT (Config), "config_cancel", config_cancel, | |
| 744 (GtkDestroyNotify) gtk_widget_unref); | |
| 745 gtk_widget_show (config_cancel); | |
| 746 gtk_container_add (GTK_CONTAINER (hbuttonbox2), config_cancel); | |
| 747 GTK_WIDGET_SET_FLAGS (config_cancel, GTK_CAN_DEFAULT); | |
| 748 | |
| 749 gtk_signal_connect (GTK_OBJECT (Config), "delete_event", | |
| 750 GTK_SIGNAL_FUNC (hide_window), | |
| 751 NULL); | |
| 752 gtk_signal_connect (GTK_OBJECT (config_ok), "clicked", | |
| 753 GTK_SIGNAL_FUNC (on_config_ok_clicked), | |
| 754 NULL); | |
| 755 gtk_signal_connect (GTK_OBJECT (config_apply), "clicked", | |
| 756 GTK_SIGNAL_FUNC (on_config_apply_clicked), | |
| 757 NULL); | |
| 758 gtk_signal_connect (GTK_OBJECT (config_cancel), "clicked", | |
| 759 GTK_SIGNAL_FUNC (on_config_cancel_clicked), | |
| 760 NULL); | |
| 761 | |
| 762 return Config; | |
| 763 } | |
| 764 | |
| 765 GtkWidget* | |
| 766 create_Info (void) | |
| 767 { | |
| 768 GtkWidget *Info; | |
| 769 GtkWidget *vbox14; | |
| 770 GtkWidget *notebook2; | |
| 771 GtkWidget *hbox9; | |
| 772 GtkWidget *label11; | |
| 773 GtkWidget *info_general; | |
| 774 GtkWidget *label13; | |
| 775 GtkWidget *scrolledwindow1; | |
| 776 GtkWidget *viewport1; | |
| 777 GtkWidget *info_samples; | |
| 778 GtkWidget *label15; | |
| 779 GtkWidget *scrolledwindow2; | |
| 780 GtkWidget *viewport2; | |
| 781 GtkWidget *info_instruments; | |
| 782 GtkWidget *label17; | |
| 783 GtkWidget *scrolledwindow3; | |
| 784 GtkWidget *viewport3; | |
| 785 GtkWidget *info_message; | |
| 786 GtkWidget *label18; | |
| 787 GtkWidget *hbuttonbox3; | |
| 788 GtkWidget *info_close; | |
| 789 | |
| 790 Info = gtk_window_new (GTK_WINDOW_TOPLEVEL); | |
| 791 gtk_object_set_data (GTK_OBJECT (Info), "Info", Info); | |
| 792 gtk_widget_set_usize (Info, 290, 264); | |
| 793 gtk_window_set_title (GTK_WINDOW (Info), _("MOD Info")); | |
| 794 | |
| 795 vbox14 = gtk_vbox_new (FALSE, 0); | |
| 796 gtk_widget_ref (vbox14); | |
| 797 gtk_object_set_data_full (GTK_OBJECT (Info), "vbox14", vbox14, | |
| 798 (GtkDestroyNotify) gtk_widget_unref); | |
| 799 gtk_widget_show (vbox14); | |
| 800 gtk_container_add (GTK_CONTAINER (Info), vbox14); | |
| 801 | |
| 802 notebook2 = gtk_notebook_new (); | |
| 803 gtk_widget_ref (notebook2); | |
| 804 gtk_object_set_data_full (GTK_OBJECT (Info), "notebook2", notebook2, | |
| 805 (GtkDestroyNotify) gtk_widget_unref); | |
| 806 gtk_widget_show (notebook2); | |
| 807 gtk_box_pack_start (GTK_BOX (vbox14), notebook2, TRUE, TRUE, 8); | |
| 808 gtk_container_set_border_width (GTK_CONTAINER (notebook2), 6); | |
| 809 | |
| 810 hbox9 = gtk_hbox_new (FALSE, 0); | |
| 811 gtk_widget_ref (hbox9); | |
| 812 gtk_object_set_data_full (GTK_OBJECT (Info), "hbox9", hbox9, | |
| 813 (GtkDestroyNotify) gtk_widget_unref); | |
| 814 gtk_widget_show (hbox9); | |
| 815 gtk_container_add (GTK_CONTAINER (notebook2), hbox9); | |
| 816 | |
| 817 label11 = gtk_label_new (_("Filename:\nTitle:\nType:\nLength:\nSpeed:\nTempo:\nSamples:\nInstruments:\nPatterns:\nChannels:")); | |
| 818 gtk_widget_ref (label11); | |
| 819 gtk_object_set_data_full (GTK_OBJECT (Info), "label11", label11, | |
| 820 (GtkDestroyNotify) gtk_widget_unref); | |
| 821 gtk_widget_show (label11); | |
| 822 gtk_box_pack_start (GTK_BOX (hbox9), label11, FALSE, FALSE, 4); | |
| 823 gtk_label_set_justify (GTK_LABEL (label11), GTK_JUSTIFY_LEFT); | |
| 824 | |
| 825 info_general = gtk_label_new ("---\n---\n---\n---\n---\n---\n---\n---\n---\n---"); | |
| 826 gtk_widget_ref (info_general); | |
| 827 gtk_object_set_data_full (GTK_OBJECT (Info), "info_general", info_general, | |
| 828 (GtkDestroyNotify) gtk_widget_unref); | |
| 829 gtk_widget_show (info_general); | |
| 830 gtk_box_pack_start (GTK_BOX (hbox9), info_general, FALSE, FALSE, 4); | |
| 831 gtk_label_set_justify (GTK_LABEL (info_general), GTK_JUSTIFY_LEFT); | |
| 832 | |
| 833 label13 = gtk_label_new (_("General")); | |
| 834 gtk_widget_ref (label13); | |
| 835 gtk_object_set_data_full (GTK_OBJECT (Info), "label13", label13, | |
| 836 (GtkDestroyNotify) gtk_widget_unref); | |
| 837 gtk_widget_show (label13); | |
| 838 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 0), label13); | |
| 839 | |
| 840 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL); | |
| 841 gtk_widget_ref (scrolledwindow1); | |
| 842 gtk_object_set_data_full (GTK_OBJECT (Info), "scrolledwindow1", scrolledwindow1, | |
| 843 (GtkDestroyNotify) gtk_widget_unref); | |
| 844 gtk_widget_show (scrolledwindow1); | |
| 845 gtk_container_add (GTK_CONTAINER (notebook2), scrolledwindow1); | |
| 846 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 6); | |
| 847 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); | |
| 848 | |
| 849 viewport1 = gtk_viewport_new (NULL, NULL); | |
| 850 gtk_widget_ref (viewport1); | |
| 851 gtk_object_set_data_full (GTK_OBJECT (Info), "viewport1", viewport1, | |
| 852 (GtkDestroyNotify) gtk_widget_unref); | |
| 853 gtk_widget_show (viewport1); | |
| 854 gtk_container_add (GTK_CONTAINER (scrolledwindow1), viewport1); | |
| 855 | |
| 856 info_samples = gtk_label_new (""); | |
| 857 gtk_widget_ref (info_samples); | |
| 858 gtk_object_set_data_full (GTK_OBJECT (Info), "info_samples", info_samples, | |
| 859 (GtkDestroyNotify) gtk_widget_unref); | |
| 860 gtk_widget_show (info_samples); | |
| 861 gtk_container_add (GTK_CONTAINER (viewport1), info_samples); | |
| 862 gtk_label_set_justify (GTK_LABEL (info_samples), GTK_JUSTIFY_LEFT); | |
| 863 gtk_misc_set_alignment (GTK_MISC (info_samples), 7.45058e-09, 7.45058e-09); | |
| 864 gtk_label_set_selectable(GTK_LABEL (info_samples), TRUE); | |
| 865 | |
| 866 label15 = gtk_label_new (_("Samples")); | |
| 867 gtk_widget_ref (label15); | |
| 868 gtk_object_set_data_full (GTK_OBJECT (Info), "label15", label15, | |
| 869 (GtkDestroyNotify) gtk_widget_unref); | |
| 870 gtk_widget_show (label15); | |
| 871 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 1), label15); | |
| 872 | |
| 873 scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL); | |
| 874 gtk_widget_ref (scrolledwindow2); | |
| 875 gtk_object_set_data_full (GTK_OBJECT (Info), "scrolledwindow2", scrolledwindow2, | |
| 876 (GtkDestroyNotify) gtk_widget_unref); | |
| 877 gtk_widget_show (scrolledwindow2); | |
| 878 gtk_container_add (GTK_CONTAINER (notebook2), scrolledwindow2); | |
| 879 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow2), 6); | |
| 880 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); | |
| 881 | |
| 882 viewport2 = gtk_viewport_new (NULL, NULL); | |
| 883 gtk_widget_ref (viewport2); | |
| 884 gtk_object_set_data_full (GTK_OBJECT (Info), "viewport2", viewport2, | |
| 885 (GtkDestroyNotify) gtk_widget_unref); | |
| 886 gtk_widget_show (viewport2); | |
| 887 gtk_container_add (GTK_CONTAINER (scrolledwindow2), viewport2); | |
| 888 | |
| 889 info_instruments = gtk_label_new (""); | |
| 890 gtk_widget_ref (info_instruments); | |
| 891 gtk_object_set_data_full (GTK_OBJECT (Info), "info_instruments", info_instruments, | |
| 892 (GtkDestroyNotify) gtk_widget_unref); | |
| 893 gtk_widget_show (info_instruments); | |
| 894 gtk_container_add (GTK_CONTAINER (viewport2), info_instruments); | |
| 895 gtk_label_set_justify (GTK_LABEL (info_instruments), GTK_JUSTIFY_LEFT); | |
| 896 gtk_misc_set_alignment (GTK_MISC (info_instruments), 1.49012e-08, 7.45058e-09); | |
| 897 gtk_label_set_selectable(GTK_LABEL (info_instruments), TRUE); | |
| 898 | |
| 899 label17 = gtk_label_new (_("Instruments")); | |
| 900 gtk_widget_ref (label17); | |
| 901 gtk_object_set_data_full (GTK_OBJECT (Info), "label17", label17, | |
| 902 (GtkDestroyNotify) gtk_widget_unref); | |
| 903 gtk_widget_show (label17); | |
| 904 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 2), label17); | |
| 905 | |
| 906 scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL); | |
| 907 gtk_widget_ref (scrolledwindow3); | |
| 908 gtk_object_set_data_full (GTK_OBJECT (Info), "scrolledwindow3", scrolledwindow3, | |
| 909 (GtkDestroyNotify) gtk_widget_unref); | |
| 910 gtk_widget_show (scrolledwindow3); | |
| 911 gtk_container_add (GTK_CONTAINER (notebook2), scrolledwindow3); | |
| 912 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow3), 6); | |
| 913 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); | |
| 914 | |
| 915 viewport3 = gtk_viewport_new (NULL, NULL); | |
| 916 gtk_widget_ref (viewport3); | |
| 917 gtk_object_set_data_full (GTK_OBJECT (Info), "viewport3", viewport3, | |
| 918 (GtkDestroyNotify) gtk_widget_unref); | |
| 919 gtk_widget_show (viewport3); | |
| 920 gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport3); | |
| 921 | |
| 922 info_message = gtk_label_new (""); | |
| 923 gtk_widget_ref (info_message); | |
| 924 gtk_object_set_data_full (GTK_OBJECT (Info), "info_message", info_message, | |
| 925 (GtkDestroyNotify) gtk_widget_unref); | |
| 926 gtk_widget_show (info_message); | |
| 927 gtk_container_add (GTK_CONTAINER (viewport3), info_message); | |
| 928 gtk_label_set_justify (GTK_LABEL (info_message), GTK_JUSTIFY_LEFT); | |
| 929 gtk_label_set_line_wrap(GTK_LABEL (info_message), TRUE); | |
| 930 gtk_label_set_selectable(GTK_LABEL (info_message), TRUE); | |
| 931 | |
| 932 label18 = gtk_label_new (_("Message")); | |
| 933 gtk_widget_ref (label18); | |
| 934 gtk_object_set_data_full (GTK_OBJECT (Info), "label18", label18, | |
| 935 (GtkDestroyNotify) gtk_widget_unref); | |
| 936 gtk_widget_show (label18); | |
| 937 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 3), label18); | |
| 938 | |
| 939 hbuttonbox3 = gtk_hbutton_box_new (); | |
| 940 gtk_widget_ref (hbuttonbox3); | |
| 941 gtk_object_set_data_full (GTK_OBJECT (Info), "hbuttonbox3", hbuttonbox3, | |
| 942 (GtkDestroyNotify) gtk_widget_unref); | |
| 943 gtk_widget_show (hbuttonbox3); | |
| 944 gtk_box_pack_start (GTK_BOX (vbox14), hbuttonbox3, FALSE, FALSE, 0); | |
| 945 | |
| 946 info_close = gtk_button_new_with_label (_("Close")); | |
| 947 gtk_widget_ref (info_close); | |
| 948 gtk_object_set_data_full (GTK_OBJECT (Info), "info_close", info_close, | |
| 949 (GtkDestroyNotify) gtk_widget_unref); | |
| 950 gtk_widget_show (info_close); | |
| 951 gtk_container_add (GTK_CONTAINER (hbuttonbox3), info_close); | |
| 952 GTK_WIDGET_SET_FLAGS (info_close, GTK_CAN_DEFAULT); | |
| 953 | |
| 954 gtk_signal_connect (GTK_OBJECT (Info), "delete_event", | |
| 955 GTK_SIGNAL_FUNC (hide_window), | |
| 956 NULL); | |
| 957 gtk_signal_connect (GTK_OBJECT (info_close), "clicked", | |
| 958 GTK_SIGNAL_FUNC (on_info_close_clicked), | |
| 959 NULL); | |
| 960 | |
| 961 return Info; | |
| 962 } | |
| 963 |
