/* * DO NOT EDIT THIS FILE - it is generated by Glade. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include "glade_callbacks.h" #include "glade_interface.h" #include "glade_support.h" GtkWidget* create_findwin (void) { GtkWidget *findwin; GtkWidget *vbox14; GtkWidget *frame6; GtkWidget *vbox15; GtkWidget *table12; GtkWidget *label122; GtkWidget *label117; GtkWidget *OPfile; GtkWidget *OPfile_menu; GtkWidget *glade_menuitem; GtkWidget *hbox60; GtkWidget *OPtype; GtkWidget *OPtype_menu; GtkWidget *CKBbegin; GtkWidget *hseparator9; GtkWidget *table13; GtkWidget *hbox42; GtkObject *SPBbank_adj; GtkWidget *SPBbank; GtkWidget *LBLpreset; GtkObject *SPBpreset_adj; GtkWidget *SPBpreset; GtkWidget *ENname; GSList *by_group = NULL; GtkWidget *RADname; GtkWidget *hbox43; GSList *strcmp_group = NULL; GtkWidget *RADsubstr; GtkWidget *RADstartswith; GtkWidget *RADbank; GtkWidget *hbox36; GtkWidget *BTNsearch; GtkWidget *BTNclose; GtkWidget *BTNcancel; findwin = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (findwin), "findwin", findwin); gtk_window_set_title (GTK_WINDOW (findwin), _("Find")); gtk_window_set_position (GTK_WINDOW (findwin), GTK_WIN_POS_MOUSE); vbox14 = gtk_vbox_new (FALSE, 6); gtk_widget_ref (vbox14); gtk_object_set_data_full (GTK_OBJECT (findwin), "vbox14", vbox14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox14); gtk_container_add (GTK_CONTAINER (findwin), vbox14); gtk_container_set_border_width (GTK_CONTAINER (vbox14), 10); frame6 = gtk_frame_new (NULL); gtk_widget_ref (frame6); gtk_object_set_data_full (GTK_OBJECT (findwin), "frame6", frame6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame6); gtk_box_pack_start (GTK_BOX (vbox14), frame6, TRUE, TRUE, 0); vbox15 = gtk_vbox_new (FALSE, 4); gtk_widget_ref (vbox15); gtk_object_set_data_full (GTK_OBJECT (findwin), "vbox15", vbox15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox15); gtk_container_add (GTK_CONTAINER (frame6), vbox15); gtk_container_set_border_width (GTK_CONTAINER (vbox15), 4); table12 = gtk_table_new (2, 3, FALSE); gtk_widget_ref (table12); gtk_object_set_data_full (GTK_OBJECT (findwin), "table12", table12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table12); gtk_box_pack_start (GTK_BOX (vbox15), table12, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table12), 2); gtk_table_set_col_spacings (GTK_TABLE (table12), 2); label122 = gtk_label_new (_("File:")); gtk_widget_ref (label122); gtk_object_set_data_full (GTK_OBJECT (findwin), "label122", label122, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label122); gtk_table_attach (GTK_TABLE (table12), label122, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label122), 0, 0.5); label117 = gtk_label_new (_("Type:")); gtk_widget_ref (label117); gtk_object_set_data_full (GTK_OBJECT (findwin), "label117", label117, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label117); gtk_table_attach (GTK_TABLE (table12), label117, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label117), 0, 0.5); OPfile = gtk_option_menu_new (); gtk_widget_ref (OPfile); gtk_object_set_data_full (GTK_OBJECT (findwin), "OPfile", OPfile, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPfile); gtk_table_attach (GTK_TABLE (table12), OPfile, 1, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); OPfile_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("All Files")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPfile_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPfile), OPfile_menu); hbox60 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox60); gtk_object_set_data_full (GTK_OBJECT (findwin), "hbox60", hbox60, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox60); gtk_table_attach (GTK_TABLE (table12), hbox60, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); OPtype = gtk_option_menu_new (); gtk_widget_ref (OPtype); gtk_object_set_data_full (GTK_OBJECT (findwin), "OPtype", OPtype, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPtype); gtk_box_pack_start (GTK_BOX (hbox60), OPtype, FALSE, FALSE, 0); OPtype_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("Preset")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPtype_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Instrument")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPtype_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Sample")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPtype_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPtype), OPtype_menu); CKBbegin = gtk_check_button_new_with_label (_("Start from beginning")); gtk_widget_ref (CKBbegin); gtk_object_set_data_full (GTK_OBJECT (findwin), "CKBbegin", CKBbegin, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CKBbegin); gtk_box_pack_start (GTK_BOX (vbox15), CKBbegin, FALSE, FALSE, 0); hseparator9 = gtk_hseparator_new (); gtk_widget_ref (hseparator9); gtk_object_set_data_full (GTK_OBJECT (findwin), "hseparator9", hseparator9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator9); gtk_box_pack_start (GTK_BOX (vbox15), hseparator9, FALSE, FALSE, 0); table13 = gtk_table_new (3, 2, FALSE); gtk_widget_ref (table13); gtk_object_set_data_full (GTK_OBJECT (findwin), "table13", table13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table13); gtk_box_pack_start (GTK_BOX (vbox15), table13, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table13), 2); gtk_table_set_col_spacings (GTK_TABLE (table13), 2); hbox42 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox42); gtk_object_set_data_full (GTK_OBJECT (findwin), "hbox42", hbox42, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox42); gtk_table_attach (GTK_TABLE (table13), hbox42, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); SPBbank_adj = gtk_adjustment_new (-1, -1, 128, 1, 10, 10); SPBbank = gtk_spin_button_new (GTK_ADJUSTMENT (SPBbank_adj), 1, 0); gtk_widget_ref (SPBbank); gtk_object_set_data_full (GTK_OBJECT (findwin), "SPBbank", SPBbank, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBbank); gtk_box_pack_start (GTK_BOX (hbox42), SPBbank, TRUE, TRUE, 0); LBLpreset = gtk_label_new (_("Preset:")); gtk_widget_ref (LBLpreset); gtk_object_set_data_full (GTK_OBJECT (findwin), "LBLpreset", LBLpreset, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LBLpreset); gtk_box_pack_start (GTK_BOX (hbox42), LBLpreset, FALSE, FALSE, 0); SPBpreset_adj = gtk_adjustment_new (-1, -1, 127, 1, 10, 10); SPBpreset = gtk_spin_button_new (GTK_ADJUSTMENT (SPBpreset_adj), 1, 0); gtk_widget_ref (SPBpreset); gtk_object_set_data_full (GTK_OBJECT (findwin), "SPBpreset", SPBpreset, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBpreset); gtk_box_pack_start (GTK_BOX (hbox42), SPBpreset, TRUE, TRUE, 0); ENname = gtk_entry_new_with_max_length (20); gtk_widget_ref (ENname); gtk_object_set_data_full (GTK_OBJECT (findwin), "ENname", ENname, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENname); gtk_table_attach (GTK_TABLE (table13), ENname, 1, 2, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); RADname = gtk_radio_button_new_with_label (by_group, _("Name:")); by_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADname)); gtk_widget_ref (RADname); gtk_object_set_data_full (GTK_OBJECT (findwin), "RADname", RADname, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADname); gtk_table_attach (GTK_TABLE (table13), RADname, 0, 1, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); hbox43 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox43); gtk_object_set_data_full (GTK_OBJECT (findwin), "hbox43", hbox43, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox43); gtk_table_attach (GTK_TABLE (table13), hbox43, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); RADsubstr = gtk_radio_button_new_with_label (strcmp_group, _("Sub string")); strcmp_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADsubstr)); gtk_widget_ref (RADsubstr); gtk_object_set_data_full (GTK_OBJECT (findwin), "RADsubstr", RADsubstr, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADsubstr); gtk_box_pack_start (GTK_BOX (hbox43), RADsubstr, FALSE, FALSE, 0); RADstartswith = gtk_radio_button_new_with_label (strcmp_group, _("Starts with")); strcmp_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADstartswith)); gtk_widget_ref (RADstartswith); gtk_object_set_data_full (GTK_OBJECT (findwin), "RADstartswith", RADstartswith, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADstartswith); gtk_box_pack_start (GTK_BOX (hbox43), RADstartswith, FALSE, FALSE, 0); RADbank = gtk_radio_button_new_with_label (by_group, _("Bank:")); by_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADbank)); gtk_widget_ref (RADbank); gtk_object_set_data_full (GTK_OBJECT (findwin), "RADbank", RADbank, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADbank); gtk_table_attach (GTK_TABLE (table13), RADbank, 0, 1, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); hbox36 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox36); gtk_object_set_data_full (GTK_OBJECT (findwin), "hbox36", hbox36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox36); gtk_box_pack_start (GTK_BOX (vbox14), hbox36, FALSE, FALSE, 0); BTNsearch = gtk_button_new_with_label (_("Search")); gtk_widget_ref (BTNsearch); gtk_object_set_data_full (GTK_OBJECT (findwin), "BTNsearch", BTNsearch, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNsearch); gtk_box_pack_start (GTK_BOX (hbox36), BTNsearch, TRUE, FALSE, 0); BTNclose = gtk_button_new_with_label (_("Close")); gtk_widget_ref (BTNclose); gtk_object_set_data_full (GTK_OBJECT (findwin), "BTNclose", BTNclose, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNclose); gtk_box_pack_start (GTK_BOX (hbox36), BTNclose, TRUE, FALSE, 0); BTNcancel = gtk_button_new_with_label (_("Cancel")); gtk_widget_ref (BTNcancel); gtk_object_set_data_full (GTK_OBJECT (findwin), "BTNcancel", BTNcancel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNcancel); gtk_box_pack_start (GTK_BOX (hbox36), BTNcancel, FALSE, FALSE, 0); gtk_widget_grab_focus (ENname); return findwin; } GtkWidget* create_glade_PropPreset (void) { GtkWidget *glade_PropPreset; GtkWidget *table15; GtkWidget *alignment3; GtkWidget *hbox118; GtkObject *SpinBtnBank_adj; GtkWidget *SpinBtnBank; GtkWidget *button39; GtkWidget *label125; GtkWidget *label241; GtkWidget *label127; GtkWidget *alignment2; GtkWidget *EntryName; GtkWidget *alignment4; GtkObject *SpinBtnPsetnum_adj; GtkWidget *SpinBtnPsetnum; glade_PropPreset = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (glade_PropPreset), "glade_PropPreset", glade_PropPreset); table15 = gtk_table_new (3, 2, FALSE); gtk_widget_ref (table15); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "table15", table15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table15); gtk_container_add (GTK_CONTAINER (glade_PropPreset), table15); gtk_table_set_row_spacings (GTK_TABLE (table15), 2); gtk_table_set_col_spacings (GTK_TABLE (table15), 2); alignment3 = gtk_alignment_new (7.45058e-09, 0.5, 0, 1); gtk_widget_ref (alignment3); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "alignment3", alignment3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment3); gtk_table_attach (GTK_TABLE (table15), alignment3, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); hbox118 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox118); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "hbox118", hbox118, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox118); gtk_container_add (GTK_CONTAINER (alignment3), hbox118); SpinBtnBank_adj = gtk_adjustment_new (0, 0, 128, 1, 10, 10); SpinBtnBank = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnBank_adj), 1, 0); gtk_widget_ref (SpinBtnBank); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "SpinBtnBank", SpinBtnBank, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnBank); gtk_box_pack_start (GTK_BOX (hbox118), SpinBtnBank, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnBank), TRUE); button39 = gtk_button_new_with_label (_("Percussion")); gtk_widget_ref (button39); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "button39", button39, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button39); gtk_box_pack_start (GTK_BOX (hbox118), button39, FALSE, FALSE, 0); label125 = gtk_label_new (_("Name:")); gtk_widget_ref (label125); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "label125", label125, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label125); gtk_table_attach (GTK_TABLE (table15), label125, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label125), 0, 0.5); label241 = gtk_label_new (_("Bank:")); gtk_widget_ref (label241); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "label241", label241, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label241); gtk_table_attach (GTK_TABLE (table15), label241, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label241), 0, 0.5); label127 = gtk_label_new (_("Preset:")); gtk_widget_ref (label127); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "label127", label127, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label127); gtk_table_attach (GTK_TABLE (table15), label127, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label127), 0, 0.5); alignment2 = gtk_alignment_new (0, 0.5, 0, 1); gtk_widget_ref (alignment2); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "alignment2", alignment2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment2); gtk_table_attach (GTK_TABLE (table15), alignment2, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); EntryName = gtk_entry_new_with_max_length (20); gtk_widget_ref (EntryName); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "EntryName", EntryName, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryName); gtk_container_add (GTK_CONTAINER (alignment2), EntryName); alignment4 = gtk_alignment_new (0, 0.5, 0, 1); gtk_widget_ref (alignment4); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "alignment4", alignment4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment4); gtk_table_attach (GTK_TABLE (table15), alignment4, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); SpinBtnPsetnum_adj = gtk_adjustment_new (0, 0, 127, 1, 10, 10); SpinBtnPsetnum = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnPsetnum_adj), 1, 0); gtk_widget_ref (SpinBtnPsetnum); gtk_object_set_data_full (GTK_OBJECT (glade_PropPreset), "SpinBtnPsetnum", SpinBtnPsetnum, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnPsetnum); gtk_container_add (GTK_CONTAINER (alignment4), SpinBtnPsetnum); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnPsetnum), TRUE); return glade_PropPreset; } GtkWidget* create_glade_PropInst (void) { GtkWidget *glade_PropInst; GtkWidget *vbox59; GtkWidget *hbox49; GtkWidget *label128; GtkWidget *EntryName; glade_PropInst = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (glade_PropInst), "glade_PropInst", glade_PropInst); vbox59 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox59); gtk_object_set_data_full (GTK_OBJECT (glade_PropInst), "vbox59", vbox59, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox59); gtk_container_add (GTK_CONTAINER (glade_PropInst), vbox59); hbox49 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox49); gtk_object_set_data_full (GTK_OBJECT (glade_PropInst), "hbox49", hbox49, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox49); gtk_box_pack_start (GTK_BOX (vbox59), hbox49, FALSE, FALSE, 0); label128 = gtk_label_new (_("Name:")); gtk_widget_ref (label128); gtk_object_set_data_full (GTK_OBJECT (glade_PropInst), "label128", label128, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label128); gtk_box_pack_start (GTK_BOX (hbox49), label128, FALSE, FALSE, 0); EntryName = gtk_entry_new_with_max_length (20); gtk_widget_ref (EntryName); gtk_object_set_data_full (GTK_OBJECT (glade_PropInst), "EntryName", EntryName, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryName); gtk_box_pack_start (GTK_BOX (hbox49), EntryName, FALSE, FALSE, 0); return glade_PropInst; } GtkWidget* create_glade_PropSample (void) { GtkWidget *glade_PropSample; GtkWidget *table25; GtkWidget *label129; GtkWidget *label226; GtkWidget *alignment5; GtkWidget *EntryName; GtkWidget *alignment9; GtkWidget *hbox121; GtkObject *SpinBtnNote_adj; GtkWidget *SpinBtnNote; GtkWidget *LabelRootNote; GtkWidget *hbox120; GtkObject *SpinBtnRate_adj; GtkWidget *SpinBtnRate; GtkWidget *OpMenuRate; GtkWidget *OpMenuRate_menu; GtkWidget *glade_menuitem; GtkWidget *label229; GtkWidget *alignment10; GtkWidget *hbox119; GtkObject *SpinBtnTuning_adj; GtkWidget *SpinBtnTuning; GtkWidget *label230; GtkWidget *label242; GtkWidget *label243; GtkWidget *hbox122; GtkWidget *LabelData; GtkWidget *button40; GtkWidget *button41; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); glade_PropSample = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (glade_PropSample), "glade_PropSample", glade_PropSample); table25 = gtk_table_new (5, 2, FALSE); gtk_widget_ref (table25); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "table25", table25, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table25); gtk_container_add (GTK_CONTAINER (glade_PropSample), table25); gtk_table_set_row_spacings (GTK_TABLE (table25), 2); gtk_table_set_col_spacings (GTK_TABLE (table25), 2); label129 = gtk_label_new (_("Name:")); gtk_widget_ref (label129); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "label129", label129, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label129); gtk_table_attach (GTK_TABLE (table25), label129, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label129), 0, 0.5); label226 = gtk_label_new (_("Rate:")); gtk_widget_ref (label226); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "label226", label226, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label226); gtk_table_attach (GTK_TABLE (table25), label226, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label226), 0, 0.5); alignment5 = gtk_alignment_new (0, 0.5, 0, 1); gtk_widget_ref (alignment5); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "alignment5", alignment5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment5); gtk_table_attach (GTK_TABLE (table25), alignment5, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); EntryName = gtk_entry_new_with_max_length (20); gtk_widget_ref (EntryName); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "EntryName", EntryName, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryName); gtk_container_add (GTK_CONTAINER (alignment5), EntryName); gtk_tooltips_set_tip (tooltips, EntryName, _("Name of sample"), NULL); alignment9 = gtk_alignment_new (0, 0.5, 0, 1); gtk_widget_ref (alignment9); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "alignment9", alignment9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment9); gtk_table_attach (GTK_TABLE (table25), alignment9, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); hbox121 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox121); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "hbox121", hbox121, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox121); gtk_container_add (GTK_CONTAINER (alignment9), hbox121); SpinBtnNote_adj = gtk_adjustment_new (60, 0, 127, 1, 10, 10); SpinBtnNote = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnNote_adj), 1, 0); gtk_widget_ref (SpinBtnNote); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "SpinBtnNote", SpinBtnNote, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnNote); gtk_box_pack_start (GTK_BOX (hbox121), SpinBtnNote, FALSE, FALSE, 0); gtk_widget_set_usize (SpinBtnNote, 80, -2); gtk_tooltips_set_tip (tooltips, SpinBtnNote, _("MIDI note number of original pitch"), NULL); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnNote), TRUE); LabelRootNote = gtk_label_new (_("-")); gtk_widget_ref (LabelRootNote); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "LabelRootNote", LabelRootNote, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LabelRootNote); gtk_box_pack_start (GTK_BOX (hbox121), LabelRootNote, FALSE, FALSE, 0); hbox120 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox120); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "hbox120", hbox120, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox120); gtk_table_attach (GTK_TABLE (table25), hbox120, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); SpinBtnRate_adj = gtk_adjustment_new (44100, 400, 50000, 1, 10, 10); SpinBtnRate = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnRate_adj), 1, 0); gtk_widget_ref (SpinBtnRate); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "SpinBtnRate", SpinBtnRate, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnRate); gtk_box_pack_start (GTK_BOX (hbox120), SpinBtnRate, FALSE, FALSE, 0); gtk_widget_set_usize (SpinBtnRate, 80, -2); gtk_tooltips_set_tip (tooltips, SpinBtnRate, _("Sample rate"), NULL); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnRate), TRUE); OpMenuRate = gtk_option_menu_new (); gtk_widget_ref (OpMenuRate); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "OpMenuRate", OpMenuRate, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OpMenuRate); gtk_box_pack_start (GTK_BOX (hbox120), OpMenuRate, FALSE, FALSE, 0); OpMenuRate_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("48000")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OpMenuRate_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("44100")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OpMenuRate_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("22050")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OpMenuRate_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("11025")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OpMenuRate_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (""); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OpMenuRate_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OpMenuRate), OpMenuRate_menu); gtk_option_menu_set_history (GTK_OPTION_MENU (OpMenuRate), 4); label229 = gtk_label_new (_("Tuning:")); gtk_widget_ref (label229); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "label229", label229, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label229); gtk_table_attach (GTK_TABLE (table25), label229, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label229), 0, 0.5); alignment10 = gtk_alignment_new (0, 0.5, 0, 1); gtk_widget_ref (alignment10); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "alignment10", alignment10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment10); gtk_table_attach (GTK_TABLE (table25), alignment10, 1, 2, 3, 4, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); hbox119 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox119); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "hbox119", hbox119, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox119); gtk_container_add (GTK_CONTAINER (alignment10), hbox119); SpinBtnTuning_adj = gtk_adjustment_new (0, -128, 127, 1, 10, 10); SpinBtnTuning = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnTuning_adj), 1, 0); gtk_widget_ref (SpinBtnTuning); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "SpinBtnTuning", SpinBtnTuning, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnTuning); gtk_box_pack_start (GTK_BOX (hbox119), SpinBtnTuning, TRUE, TRUE, 0); gtk_widget_set_usize (SpinBtnTuning, 80, -2); gtk_tooltips_set_tip (tooltips, SpinBtnTuning, _("Fine tuning in cents"), NULL); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnTuning), TRUE); label230 = gtk_label_new (_("cents")); gtk_widget_ref (label230); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "label230", label230, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label230); gtk_box_pack_start (GTK_BOX (hbox119), label230, FALSE, FALSE, 0); label242 = gtk_label_new (_("Note:")); gtk_widget_ref (label242); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "label242", label242, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label242); gtk_table_attach (GTK_TABLE (table25), label242, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label242), 0, 0.5); label243 = gtk_label_new (_("Data:")); gtk_widget_ref (label243); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "label243", label243, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label243); gtk_table_attach (GTK_TABLE (table25), label243, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label243), 0, 0.5); hbox122 = gtk_hbox_new (FALSE, 4); gtk_widget_ref (hbox122); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "hbox122", hbox122, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox122); gtk_table_attach (GTK_TABLE (table25), hbox122, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); LabelData = gtk_label_new (_("-")); gtk_widget_ref (LabelData); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "LabelData", LabelData, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LabelData); gtk_box_pack_start (GTK_BOX (hbox122), LabelData, FALSE, FALSE, 0); button40 = gtk_button_new_with_label (_("From Sample")); gtk_widget_ref (button40); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "button40", button40, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button40); gtk_box_pack_start (GTK_BOX (hbox122), button40, FALSE, FALSE, 0); button41 = gtk_button_new_with_label (_("Browse")); gtk_widget_ref (button41); gtk_object_set_data_full (GTK_OBJECT (glade_PropSample), "button41", button41, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button41); gtk_box_pack_start (GTK_BOX (hbox122), button41, FALSE, FALSE, 0); gtk_object_set_data (GTK_OBJECT (glade_PropSample), "tooltips", tooltips); return glade_PropSample; } GtkWidget* create_newsamwin (void) { GtkWidget *newsamwin; GtkWidget *vbox24; GtkWidget *frame11; GtkWidget *vbox25; GtkWidget *HBXname; GtkWidget *label133; GtkWidget *ENname; GtkWidget *LBLsaminfo; GtkWidget *BTNloopnfo; GtkWidget *hseparator16; GtkWidget *VBXrawsam; GtkWidget *label134; GtkWidget *hseparator10; GtkWidget *table16; GtkWidget *label135; GtkWidget *label137; GtkWidget *OPwidth; GtkWidget *OPwidth_menu; GtkWidget *glade_menuitem; GtkWidget *OPchan; GtkWidget *OPchan_menu; GtkWidget *OPrate; GtkWidget *OPrate_menu; GtkWidget *label136; GtkWidget *label138; GtkWidget *label139; GtkWidget *OPendian; GtkWidget *OPendian_menu; GtkWidget *label140; GtkWidget *OPsign; GtkWidget *OPsign_menu; GtkWidget *ENcustom; GtkWidget *hbox55; GtkWidget *BTNok; GtkWidget *button11; newsamwin = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (newsamwin), "newsamwin", newsamwin); gtk_window_set_title (GTK_WINDOW (newsamwin), _("New Sample")); gtk_window_set_position (GTK_WINDOW (newsamwin), GTK_WIN_POS_MOUSE); vbox24 = gtk_vbox_new (FALSE, 6); gtk_widget_ref (vbox24); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "vbox24", vbox24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox24); gtk_container_add (GTK_CONTAINER (newsamwin), vbox24); gtk_container_set_border_width (GTK_CONTAINER (vbox24), 10); frame11 = gtk_frame_new (NULL); gtk_widget_ref (frame11); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "frame11", frame11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame11); gtk_box_pack_start (GTK_BOX (vbox24), frame11, TRUE, TRUE, 0); vbox25 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox25); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "vbox25", vbox25, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox25); gtk_container_add (GTK_CONTAINER (frame11), vbox25); gtk_container_set_border_width (GTK_CONTAINER (vbox25), 2); HBXname = gtk_hbox_new (FALSE, 2); gtk_widget_ref (HBXname); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "HBXname", HBXname, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HBXname); gtk_box_pack_start (GTK_BOX (vbox25), HBXname, FALSE, FALSE, 0); label133 = gtk_label_new (_("Name:")); gtk_widget_ref (label133); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "label133", label133, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label133); gtk_box_pack_start (GTK_BOX (HBXname), label133, FALSE, FALSE, 0); ENname = gtk_entry_new (); gtk_widget_ref (ENname); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "ENname", ENname, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENname); gtk_box_pack_start (GTK_BOX (HBXname), ENname, TRUE, TRUE, 0); LBLsaminfo = gtk_label_new (""); gtk_widget_ref (LBLsaminfo); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "LBLsaminfo", LBLsaminfo, (GtkDestroyNotify) gtk_widget_unref); gtk_box_pack_start (GTK_BOX (vbox25), LBLsaminfo, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (LBLsaminfo), 7.45058e-09, 0.5); BTNloopnfo = gtk_check_button_new_with_label (_("Import loop information")); gtk_widget_ref (BTNloopnfo); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "BTNloopnfo", BTNloopnfo, (GtkDestroyNotify) gtk_widget_unref); gtk_box_pack_start (GTK_BOX (vbox25), BTNloopnfo, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (BTNloopnfo), TRUE); hseparator16 = gtk_hseparator_new (); gtk_widget_ref (hseparator16); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "hseparator16", hseparator16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator16); gtk_box_pack_start (GTK_BOX (vbox25), hseparator16, FALSE, FALSE, 0); VBXrawsam = gtk_vbox_new (FALSE, 2); gtk_widget_ref (VBXrawsam); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "VBXrawsam", VBXrawsam, (GtkDestroyNotify) gtk_widget_unref); gtk_box_pack_start (GTK_BOX (vbox25), VBXrawsam, FALSE, FALSE, 0); label134 = gtk_label_new (_("Raw Sample Parameters")); gtk_widget_ref (label134); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "label134", label134, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label134); gtk_box_pack_start (GTK_BOX (VBXrawsam), label134, FALSE, FALSE, 0); hseparator10 = gtk_hseparator_new (); gtk_widget_ref (hseparator10); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "hseparator10", hseparator10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator10); gtk_box_pack_start (GTK_BOX (VBXrawsam), hseparator10, TRUE, TRUE, 0); table16 = gtk_table_new (3, 4, FALSE); gtk_widget_ref (table16); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "table16", table16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table16); gtk_box_pack_start (GTK_BOX (VBXrawsam), table16, TRUE, TRUE, 0); gtk_table_set_row_spacings (GTK_TABLE (table16), 2); gtk_table_set_col_spacings (GTK_TABLE (table16), 2); label135 = gtk_label_new (_("Rate:")); gtk_widget_ref (label135); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "label135", label135, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label135); gtk_table_attach (GTK_TABLE (table16), label135, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label135), 0, 0.5); label137 = gtk_label_new (_("Custom:")); gtk_widget_ref (label137); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "label137", label137, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label137); gtk_table_attach (GTK_TABLE (table16), label137, 2, 3, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); OPwidth = gtk_option_menu_new (); gtk_widget_ref (OPwidth); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "OPwidth", OPwidth, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPwidth); gtk_table_attach (GTK_TABLE (table16), OPwidth, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); OPwidth_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("16 bit")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPwidth_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("8 bit")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPwidth_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPwidth), OPwidth_menu); OPchan = gtk_option_menu_new (); gtk_widget_ref (OPchan); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "OPchan", OPchan, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPchan); gtk_table_attach (GTK_TABLE (table16), OPchan, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); OPchan_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("Mono")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPchan_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Stereo")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPchan_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPchan), OPchan_menu); OPrate = gtk_option_menu_new (); gtk_widget_ref (OPrate); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "OPrate", OPrate, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPrate); gtk_table_attach (GTK_TABLE (table16), OPrate, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); OPrate_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("44100")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPrate_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("22050")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPrate_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("11025")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPrate_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Custom")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPrate_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPrate), OPrate_menu); label136 = gtk_label_new (_("Width:")); gtk_widget_ref (label136); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "label136", label136, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label136); gtk_table_attach (GTK_TABLE (table16), label136, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label136), 0, 0.5); label138 = gtk_label_new (_("Channels:")); gtk_widget_ref (label138); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "label138", label138, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label138); gtk_table_attach (GTK_TABLE (table16), label138, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label138), 0, 0.5); label139 = gtk_label_new (_("Endian:")); gtk_widget_ref (label139); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "label139", label139, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label139); gtk_table_attach (GTK_TABLE (table16), label139, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label139), 0, 0.5); OPendian = gtk_option_menu_new (); gtk_widget_ref (OPendian); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "OPendian", OPendian, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPendian); gtk_table_attach (GTK_TABLE (table16), OPendian, 3, 4, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); OPendian_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("Little")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPendian_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Big")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPendian_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPendian), OPendian_menu); label140 = gtk_label_new (_("Sign:")); gtk_widget_ref (label140); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "label140", label140, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label140); gtk_table_attach (GTK_TABLE (table16), label140, 2, 3, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label140), 0, 0.5); OPsign = gtk_option_menu_new (); gtk_widget_ref (OPsign); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "OPsign", OPsign, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPsign); gtk_table_attach (GTK_TABLE (table16), OPsign, 3, 4, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); OPsign_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("Signed")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPsign_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Unsigned")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPsign_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPsign), OPsign_menu); ENcustom = gtk_entry_new_with_max_length (5); gtk_widget_ref (ENcustom); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "ENcustom", ENcustom, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENcustom); gtk_table_attach (GTK_TABLE (table16), ENcustom, 3, 4, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (ENcustom, 80, -2); hbox55 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox55); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "hbox55", hbox55, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox55); gtk_box_pack_start (GTK_BOX (vbox24), hbox55, FALSE, FALSE, 0); BTNok = gtk_button_new_with_label (_("OK")); gtk_widget_ref (BTNok); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "BTNok", BTNok, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNok); gtk_box_pack_start (GTK_BOX (hbox55), BTNok, TRUE, FALSE, 0); button11 = gtk_button_new_with_label (_("Cancel")); gtk_widget_ref (button11); gtk_object_set_data_full (GTK_OBJECT (newsamwin), "button11", button11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button11); gtk_box_pack_start (GTK_BOX (hbox55), button11, TRUE, FALSE, 0); gtk_signal_connect_object (GTK_OBJECT (button11), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (newsamwin)); return newsamwin; } GtkWidget* create_aboutwin (void) { GtkWidget *aboutwin; GtkWidget *vbox26; GtkWidget *frame12; GtkWidget *vbox27; GtkWidget *label149; GtkWidget *hbox59; GtkWidget *label150; GtkWidget *LBLversion; GtkWidget *label152; GtkWidget *hbox108; GtkWidget *BTNsplash; GtkWidget *button13; aboutwin = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (aboutwin), "aboutwin", aboutwin); gtk_window_set_title (GTK_WINDOW (aboutwin), _("About")); gtk_window_set_position (GTK_WINDOW (aboutwin), GTK_WIN_POS_MOUSE); vbox26 = gtk_vbox_new (FALSE, 6); gtk_widget_ref (vbox26); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "vbox26", vbox26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox26); gtk_container_add (GTK_CONTAINER (aboutwin), vbox26); gtk_container_set_border_width (GTK_CONTAINER (vbox26), 10); frame12 = gtk_frame_new (NULL); gtk_widget_ref (frame12); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "frame12", frame12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame12); gtk_box_pack_start (GTK_BOX (vbox26), frame12, TRUE, TRUE, 0); vbox27 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox27); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "vbox27", vbox27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox27); gtk_container_add (GTK_CONTAINER (frame12), vbox27); gtk_container_set_border_width (GTK_CONTAINER (vbox27), 4); label149 = gtk_label_new (_("Swami")); gtk_widget_ref (label149); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "label149", label149, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label149); gtk_box_pack_start (GTK_BOX (vbox27), label149, FALSE, FALSE, 0); hbox59 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox59); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "hbox59", hbox59, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox59); gtk_box_pack_start (GTK_BOX (vbox27), hbox59, FALSE, FALSE, 0); label150 = gtk_label_new (_("Version:")); gtk_widget_ref (label150); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "label150", label150, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label150); gtk_box_pack_start (GTK_BOX (hbox59), label150, TRUE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (label150), 1, 0.5); LBLversion = gtk_label_new (""); gtk_widget_ref (LBLversion); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "LBLversion", LBLversion, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LBLversion); gtk_box_pack_start (GTK_BOX (hbox59), LBLversion, TRUE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (LBLversion), 0, 0.5); label152 = gtk_label_new (_("\nCopyright (c) 1999-2003 by Josh Green\nhttp://swami.sourceforge.net\njgreen@users.sourceforge.net\n\nReleased under the GNU General Public License\n")); gtk_widget_ref (label152); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "label152", label152, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label152); gtk_box_pack_start (GTK_BOX (vbox27), label152, FALSE, FALSE, 0); hbox108 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox108); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "hbox108", hbox108, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox108); gtk_box_pack_start (GTK_BOX (vbox26), hbox108, FALSE, FALSE, 0); BTNsplash = gtk_button_new_with_label (_("Show splash")); gtk_widget_ref (BTNsplash); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "BTNsplash", BTNsplash, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNsplash); gtk_box_pack_start (GTK_BOX (hbox108), BTNsplash, TRUE, FALSE, 0); button13 = gtk_button_new_with_label (_("OK")); gtk_widget_ref (button13); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "button13", button13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button13); gtk_box_pack_start (GTK_BOX (hbox108), button13, TRUE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (BTNsplash), "clicked", GTK_SIGNAL_FUNC (swamiui_help_cb_show_splash), NULL); gtk_signal_connect_object (GTK_OBJECT (button13), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (aboutwin)); return aboutwin; } GtkWidget* create_mainwin (void) { GtkWidget *mainwin; GtkWidget *vbox28; GtkWidget *HBoxToolBar; GtkWidget *vbox52; GtkWidget *handlebox2; GtkWidget *MNUmain; GtkWidget *item1; GtkWidget *item1_menu; GtkAccelGroup *item1_menu_accels; GtkWidget *item2; GtkWidget *item3; GtkWidget *save; GtkWidget *save_as; GtkWidget *separator1; GtkWidget *item4; GtkWidget *item5; GtkWidget *item5_menu; GtkAccelGroup *item5_menu_accels; GtkWidget *item7; GtkWidget *item13; GtkWidget *enable_global_modulators1; GtkWidget *view1; GtkWidget *view1_menu; GtkAccelGroup *view1_menu_accels; GSList *lowpane_group = NULL; GtkWidget *MNUgenview; GtkWidget *MNUgenctrl; GtkWidget *MNUgengraph; GtkWidget *MNUsamview; GtkWidget *MNUmodedit; GtkWidget *separator3; GSList *piano_group = NULL; GtkWidget *MNUpiano; GtkWidget *MNUvelocity; GtkWidget *item8; GtkWidget *item8_menu; GtkAccelGroup *item8_menu_accels; GtkWidget *MNUrestartDrivers; GtkWidget *MNUPlugins; GtkWidget *MNUPlugins_menu; GtkAccelGroup *MNUPlugins_menu_accels; GtkWidget *separator4; GtkWidget *item11; GtkWidget *item11_menu; GtkAccelGroup *item11_menu_accels; GtkWidget *swami_tips1; GtkWidget *item12; GtkWidget *HNDLtbar; GtkWidget *VPANE; GtkWidget *HPANE; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_object_set_data (GTK_OBJECT (mainwin), "mainwin", mainwin); gtk_window_set_title (GTK_WINDOW (mainwin), _("Swami")); gtk_window_set_policy (GTK_WINDOW (mainwin), TRUE, TRUE, FALSE); vbox28 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox28); gtk_object_set_data_full (GTK_OBJECT (mainwin), "vbox28", vbox28, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox28); gtk_container_add (GTK_CONTAINER (mainwin), vbox28); HBoxToolBar = gtk_hbox_new (FALSE, 2); gtk_widget_ref (HBoxToolBar); gtk_object_set_data_full (GTK_OBJECT (mainwin), "HBoxToolBar", HBoxToolBar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HBoxToolBar); gtk_box_pack_start (GTK_BOX (vbox28), HBoxToolBar, FALSE, FALSE, 0); vbox52 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox52); gtk_object_set_data_full (GTK_OBJECT (mainwin), "vbox52", vbox52, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox52); gtk_box_pack_start (GTK_BOX (HBoxToolBar), vbox52, FALSE, FALSE, 0); handlebox2 = gtk_handle_box_new (); gtk_widget_ref (handlebox2); gtk_object_set_data_full (GTK_OBJECT (mainwin), "handlebox2", handlebox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (handlebox2); gtk_box_pack_start (GTK_BOX (vbox52), handlebox2, FALSE, FALSE, 0); MNUmain = gtk_menu_bar_new (); gtk_widget_ref (MNUmain); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUmain", MNUmain, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUmain); gtk_container_add (GTK_CONTAINER (handlebox2), MNUmain); item1 = gtk_menu_item_new_with_label (_("File")); gtk_widget_ref (item1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item1", item1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item1); gtk_container_add (GTK_CONTAINER (MNUmain), item1); item1_menu = gtk_menu_new (); gtk_widget_ref (item1_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item1_menu", item1_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (item1), item1_menu); item1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (item1_menu)); item2 = gtk_menu_item_new_with_label (_("New")); gtk_widget_ref (item2); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item2", item2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item2); gtk_container_add (GTK_CONTAINER (item1_menu), item2); gtk_widget_add_accelerator (item2, "activate", accel_group, GDK_N, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); item3 = gtk_menu_item_new_with_label (_("Open")); gtk_widget_ref (item3); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item3", item3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item3); gtk_container_add (GTK_CONTAINER (item1_menu), item3); gtk_widget_add_accelerator (item3, "activate", accel_group, GDK_O, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); save = gtk_menu_item_new_with_label (_("Save")); gtk_widget_ref (save); gtk_object_set_data_full (GTK_OBJECT (mainwin), "save", save, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (save); gtk_container_add (GTK_CONTAINER (item1_menu), save); gtk_widget_add_accelerator (save, "activate", accel_group, GDK_S, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); save_as = gtk_menu_item_new_with_label (_("Save As")); gtk_widget_ref (save_as); gtk_object_set_data_full (GTK_OBJECT (mainwin), "save_as", save_as, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (save_as); gtk_container_add (GTK_CONTAINER (item1_menu), save_as); separator1 = gtk_menu_item_new (); gtk_widget_ref (separator1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "separator1", separator1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (separator1); gtk_container_add (GTK_CONTAINER (item1_menu), separator1); gtk_widget_set_sensitive (separator1, FALSE); item4 = gtk_menu_item_new_with_label (_("Quit")); gtk_widget_ref (item4); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item4", item4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item4); gtk_container_add (GTK_CONTAINER (item1_menu), item4); gtk_widget_add_accelerator (item4, "activate", accel_group, GDK_Q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); item5 = gtk_menu_item_new_with_label (_("Edit")); gtk_widget_ref (item5); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item5", item5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item5); gtk_container_add (GTK_CONTAINER (MNUmain), item5); item5_menu = gtk_menu_new (); gtk_widget_ref (item5_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item5_menu", item5_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (item5), item5_menu); item5_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (item5_menu)); item7 = gtk_menu_item_new_with_label (_("Preferences")); gtk_widget_ref (item7); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item7", item7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item7); gtk_container_add (GTK_CONTAINER (item5_menu), item7); gtk_widget_add_accelerator (item7, "activate", accel_group, GDK_P, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); item13 = gtk_menu_item_new_with_label (_("Global Modulators")); gtk_widget_ref (item13); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item13", item13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item13); gtk_container_add (GTK_CONTAINER (item5_menu), item13); enable_global_modulators1 = gtk_check_menu_item_new_with_label (_("Enable Global Modulators")); gtk_widget_ref (enable_global_modulators1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "enable_global_modulators1", enable_global_modulators1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (enable_global_modulators1); gtk_container_add (GTK_CONTAINER (item5_menu), enable_global_modulators1); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (enable_global_modulators1), TRUE); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (enable_global_modulators1), TRUE); view1 = gtk_menu_item_new_with_label (_("View")); gtk_widget_ref (view1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "view1", view1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (view1); gtk_container_add (GTK_CONTAINER (MNUmain), view1); view1_menu = gtk_menu_new (); gtk_widget_ref (view1_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "view1_menu", view1_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (view1), view1_menu); view1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (view1_menu)); MNUgenview = gtk_radio_menu_item_new_with_label (lowpane_group, _("Generator View")); lowpane_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (MNUgenview)); gtk_widget_ref (MNUgenview); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUgenview", MNUgenview, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUgenview); gtk_container_add (GTK_CONTAINER (view1_menu), MNUgenview); gtk_widget_add_accelerator (MNUgenview, "activate", accel_group, GDK_1, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (MNUgenview), TRUE); MNUgenctrl = gtk_radio_menu_item_new_with_label (lowpane_group, _("Generator Control")); lowpane_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (MNUgenctrl)); gtk_widget_ref (MNUgenctrl); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUgenctrl", MNUgenctrl, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUgenctrl); gtk_container_add (GTK_CONTAINER (view1_menu), MNUgenctrl); gtk_widget_add_accelerator (MNUgenctrl, "activate", accel_group, GDK_2, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (MNUgenctrl), TRUE); MNUgengraph = gtk_radio_menu_item_new_with_label (lowpane_group, _("Generator Graph")); lowpane_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (MNUgengraph)); gtk_widget_ref (MNUgengraph); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUgengraph", MNUgengraph, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUgengraph); gtk_container_add (GTK_CONTAINER (view1_menu), MNUgengraph); gtk_widget_add_accelerator (MNUgengraph, "activate", accel_group, GDK_3, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (MNUgengraph), TRUE); MNUsamview = gtk_radio_menu_item_new_with_label (lowpane_group, _("Sample Viewer")); lowpane_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (MNUsamview)); gtk_widget_ref (MNUsamview); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUsamview", MNUsamview, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUsamview); gtk_container_add (GTK_CONTAINER (view1_menu), MNUsamview); gtk_widget_add_accelerator (MNUsamview, "activate", accel_group, GDK_4, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (MNUsamview), TRUE); MNUmodedit = gtk_radio_menu_item_new_with_label (lowpane_group, _("Modulator Editor")); lowpane_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (MNUmodedit)); gtk_widget_ref (MNUmodedit); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUmodedit", MNUmodedit, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUmodedit); gtk_container_add (GTK_CONTAINER (view1_menu), MNUmodedit); gtk_widget_add_accelerator (MNUmodedit, "activate", accel_group, GDK_5, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (MNUmodedit), TRUE); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (MNUmodedit), TRUE); separator3 = gtk_menu_item_new (); gtk_widget_ref (separator3); gtk_object_set_data_full (GTK_OBJECT (mainwin), "separator3", separator3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (separator3); gtk_container_add (GTK_CONTAINER (view1_menu), separator3); gtk_widget_set_sensitive (separator3, FALSE); MNUpiano = gtk_radio_menu_item_new_with_label (piano_group, _("Piano")); piano_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (MNUpiano)); gtk_widget_ref (MNUpiano); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUpiano", MNUpiano, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUpiano); gtk_container_add (GTK_CONTAINER (view1_menu), MNUpiano); gtk_widget_add_accelerator (MNUpiano, "activate", accel_group, GDK_6, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (MNUpiano), TRUE); MNUvelocity = gtk_radio_menu_item_new_with_label (piano_group, _("Velocity")); piano_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (MNUvelocity)); gtk_widget_ref (MNUvelocity); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUvelocity", MNUvelocity, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUvelocity); gtk_container_add (GTK_CONTAINER (view1_menu), MNUvelocity); gtk_widget_add_accelerator (MNUvelocity, "activate", accel_group, GDK_7, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (MNUvelocity), TRUE); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (MNUvelocity), TRUE); item8 = gtk_menu_item_new_with_label (_("Control")); gtk_widget_ref (item8); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item8", item8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item8); gtk_container_add (GTK_CONTAINER (MNUmain), item8); item8_menu = gtk_menu_new (); gtk_widget_ref (item8_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item8_menu", item8_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (item8), item8_menu); item8_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (item8_menu)); MNUrestartDrivers = gtk_menu_item_new_with_label (_("Restart Drivers")); gtk_widget_ref (MNUrestartDrivers); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUrestartDrivers", MNUrestartDrivers, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUrestartDrivers); gtk_container_add (GTK_CONTAINER (item8_menu), MNUrestartDrivers); MNUPlugins = gtk_menu_item_new_with_label (_("Plugins")); gtk_widget_ref (MNUPlugins); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUPlugins", MNUPlugins, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (MNUPlugins); gtk_container_add (GTK_CONTAINER (MNUmain), MNUPlugins); MNUPlugins_menu = gtk_menu_new (); gtk_widget_ref (MNUPlugins_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "MNUPlugins_menu", MNUPlugins_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (MNUPlugins), MNUPlugins_menu); MNUPlugins_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (MNUPlugins_menu)); separator4 = gtk_menu_item_new (); gtk_widget_ref (separator4); gtk_object_set_data_full (GTK_OBJECT (mainwin), "separator4", separator4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (separator4); gtk_container_add (GTK_CONTAINER (MNUPlugins_menu), separator4); gtk_widget_set_sensitive (separator4, FALSE); item11 = gtk_menu_item_new_with_label (_("Help")); gtk_widget_ref (item11); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item11", item11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item11); gtk_container_add (GTK_CONTAINER (MNUmain), item11); item11_menu = gtk_menu_new (); gtk_widget_ref (item11_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item11_menu", item11_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (item11), item11_menu); item11_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (item11_menu)); swami_tips1 = gtk_menu_item_new_with_label (_("Swami Tips")); gtk_widget_ref (swami_tips1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "swami_tips1", swami_tips1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (swami_tips1); gtk_container_add (GTK_CONTAINER (item11_menu), swami_tips1); item12 = gtk_menu_item_new_with_label (_("About")); gtk_widget_ref (item12); gtk_object_set_data_full (GTK_OBJECT (mainwin), "item12", item12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (item12); gtk_container_add (GTK_CONTAINER (item11_menu), item12); HNDLtbar = gtk_handle_box_new (); gtk_widget_ref (HNDLtbar); gtk_object_set_data_full (GTK_OBJECT (mainwin), "HNDLtbar", HNDLtbar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HNDLtbar); gtk_box_pack_start (GTK_BOX (vbox52), HNDLtbar, FALSE, FALSE, 0); VPANE = gtk_vpaned_new (); gtk_widget_ref (VPANE); gtk_object_set_data_full (GTK_OBJECT (mainwin), "VPANE", VPANE, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (VPANE); gtk_box_pack_start (GTK_BOX (vbox28), VPANE, TRUE, TRUE, 0); HPANE = gtk_hpaned_new (); gtk_widget_ref (HPANE); gtk_object_set_data_full (GTK_OBJECT (mainwin), "HPANE", HPANE, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HPANE); gtk_paned_pack1 (GTK_PANED (VPANE), HPANE, TRUE, TRUE); gtk_signal_connect (GTK_OBJECT (item2), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_new_sfont), NULL); gtk_signal_connect (GTK_OBJECT (item3), "activate", GTK_SIGNAL_FUNC (swamiui_load_files), NULL); gtk_signal_connect (GTK_OBJECT (save), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_save), NULL); gtk_signal_connect (GTK_OBJECT (save_as), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_save), NULL); gtk_signal_connect (GTK_OBJECT (item4), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_quit), NULL); gtk_signal_connect (GTK_OBJECT (item7), "activate", GTK_SIGNAL_FUNC (swamiui_pref_create), NULL); gtk_signal_connect (GTK_OBJECT (item13), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_edit_global_mods), NULL); gtk_signal_connect (GTK_OBJECT (enable_global_modulators1), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_enable_global_mods_toggle), NULL); gtk_signal_connect (GTK_OBJECT (MNUgenview), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_lowpane_genview), NULL); gtk_signal_connect (GTK_OBJECT (MNUgenctrl), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_lowpane_genctrl), NULL); gtk_signal_connect (GTK_OBJECT (MNUgengraph), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_lowpane_gengraph), NULL); gtk_signal_connect (GTK_OBJECT (MNUsamview), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_lowpane_samview), NULL); gtk_signal_connect (GTK_OBJECT (MNUmodedit), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_lowpane_modedit), NULL); gtk_signal_connect (GTK_OBJECT (MNUpiano), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_spanwin_piano), NULL); gtk_signal_connect (GTK_OBJECT (MNUvelocity), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_spanwin_velocity), NULL); gtk_signal_connect (GTK_OBJECT (MNUrestartDrivers), "activate", GTK_SIGNAL_FUNC (swamiui_menu_cb_restart_drivers), NULL); gtk_signal_connect (GTK_OBJECT (swami_tips1), "activate", GTK_SIGNAL_FUNC (swamiui_help_swamitips_create), NULL); gtk_signal_connect (GTK_OBJECT (item12), "activate", GTK_SIGNAL_FUNC (swamiui_help_about), NULL); gtk_window_add_accel_group (GTK_WINDOW (mainwin), accel_group); return mainwin; } GtkWidget* create_swamitips (void) { GtkWidget *swamitips; GtkWidget *vbox29; GtkWidget *scrolledwindow1; GtkWidget *TXTview; GtkWidget *hbox61; GtkWidget *CHKagain; GtkWidget *BTNprev; GtkWidget *BTNnext; GtkWidget *button16; swamitips = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (swamitips), "swamitips", swamitips); gtk_window_set_title (GTK_WINDOW (swamitips), _("Swami Tips")); gtk_window_set_position (GTK_WINDOW (swamitips), GTK_WIN_POS_CENTER); gtk_window_set_default_size (GTK_WINDOW (swamitips), 340, 180); vbox29 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox29); gtk_object_set_data_full (GTK_OBJECT (swamitips), "vbox29", vbox29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox29); gtk_container_add (GTK_CONTAINER (swamitips), vbox29); scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow1); gtk_object_set_data_full (GTK_OBJECT (swamitips), "scrolledwindow1", scrolledwindow1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow1); gtk_box_pack_start (GTK_BOX (vbox29), scrolledwindow1, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 4); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); TXTview = gtk_text_new (NULL, NULL); gtk_widget_ref (TXTview); gtk_object_set_data_full (GTK_OBJECT (swamitips), "TXTview", TXTview, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (TXTview); gtk_container_add (GTK_CONTAINER (scrolledwindow1), TXTview); hbox61 = gtk_hbox_new (FALSE, 4); gtk_widget_ref (hbox61); gtk_object_set_data_full (GTK_OBJECT (swamitips), "hbox61", hbox61, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox61); gtk_box_pack_start (GTK_BOX (vbox29), hbox61, FALSE, FALSE, 4); gtk_container_set_border_width (GTK_CONTAINER (hbox61), 2); CHKagain = gtk_check_button_new_with_label (_("Show tips on start up")); gtk_widget_ref (CHKagain); gtk_object_set_data_full (GTK_OBJECT (swamitips), "CHKagain", CHKagain, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKagain); gtk_box_pack_start (GTK_BOX (hbox61), CHKagain, TRUE, TRUE, 0); BTNprev = gtk_button_new_with_label (_("Previous")); gtk_widget_ref (BTNprev); gtk_object_set_data_full (GTK_OBJECT (swamitips), "BTNprev", BTNprev, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNprev); gtk_box_pack_start (GTK_BOX (hbox61), BTNprev, FALSE, FALSE, 0); BTNnext = gtk_button_new_with_label (_("Next")); gtk_widget_ref (BTNnext); gtk_object_set_data_full (GTK_OBJECT (swamitips), "BTNnext", BTNnext, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNnext); gtk_box_pack_start (GTK_BOX (hbox61), BTNnext, FALSE, FALSE, 0); button16 = gtk_button_new_with_label (_("Close")); gtk_widget_ref (button16); gtk_object_set_data_full (GTK_OBJECT (swamitips), "button16", button16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button16); gtk_box_pack_start (GTK_BOX (hbox61), button16, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (swamitips), "destroy", GTK_SIGNAL_FUNC (swamiui_help_cb_swamitips_destroy), NULL); gtk_signal_connect (GTK_OBJECT (BTNprev), "clicked", GTK_SIGNAL_FUNC (swamiui_help_cb_swamitips_previous), swamitips); gtk_signal_connect (GTK_OBJECT (BTNnext), "clicked", GTK_SIGNAL_FUNC (swamiui_help_cb_swamitips_next), swamitips); gtk_signal_connect_object (GTK_OBJECT (button16), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (swamitips)); return swamitips; } GtkWidget* create_prefwin (void) { GtkWidget *prefwin; GtkWidget *vbox30; GtkWidget *frame14; GtkWidget *notebook1; GtkWidget *vbox31; GtkWidget *frame32; GtkWidget *table26; GtkWidget *label250; GtkWidget *label251; GtkWidget *label252; GtkWidget *ENPatchPath; GtkWidget *ENSamplePath; GtkWidget *button19; GtkWidget *button20; GtkWidget *button43; GtkWidget *ENSearchPath; GtkWidget *frame33; GtkWidget *vbox63; GtkWidget *CHKTips; GtkWidget *CHKSplash; GtkWidget *CHKPaneSize; GtkWidget *frame34; GtkWidget *vbox64; GtkWidget *hbox66; GtkWidget *label158; GtkWidget *OPQuit; GtkWidget *OPQuit_menu; GtkWidget *glade_menuitem; GtkWidget *hbox65; GtkWidget *CHKSaveGeometry; GtkWidget *button21; GtkWidget *label153; GtkWidget *vbox32; GtkWidget *frame29; GtkWidget *vbox54; GtkWidget *hbox116; GtkWidget *hbox133; GtkWidget *label233; GtkObject *SPBTempBank_adj; GtkWidget *SPBTempBank; GtkWidget *hbox132; GtkWidget *label234; GtkObject *SPBTempPreset_adj; GtkWidget *SPBTempPreset; GtkWidget *vbox56; GtkWidget *label183; GtkWidget *hbox93; GtkWidget *hbox131; GtkWidget *label184; GtkWidget *ENLeftChan; GtkWidget *hbox130; GtkWidget *label185; GtkWidget *ENRightChan; GtkWidget *vbox57; GtkWidget *hbox94; GtkWidget *label187; GtkObject *SPBSwapWaste_adj; GtkWidget *SPBSwapWaste; GtkWidget *label188; GtkWidget *label154; GtkWidget *vbox60; GtkWidget *label260; GtkWidget *frame30; GtkWidget *vbox61; GtkWidget *table27; GtkWidget *label245; GtkWidget *label248; GtkWidget *label246; GtkWidget *hbox135; GtkObject *SPBBufSize_adj; GtkWidget *SPBBufSize; GtkWidget *label247; GtkObject *SPBBufCount_adj; GtkWidget *SPBBufCount; GtkWidget *alignment12; GtkWidget *OPAudioType; GtkWidget *OPAudioType_menu; GtkWidget *hbox134; GtkWidget *ENAudioDevice; GtkWidget *CHKAudioDefault; GtkWidget *frame31; GtkWidget *vbox62; GtkWidget *table28; GtkWidget *label244; GtkWidget *label249; GtkWidget *alignment13; GtkWidget *OPMidiType; GtkWidget *OPMidiType_menu; GtkWidget *hbox136; GtkWidget *ENMidiDevice; GtkWidget *CHKMidiDefault; GtkWidget *label155; GtkWidget *vbox43; GtkWidget *hbox91; GSList *octave_group = NULL; GtkWidget *RADlowoct; GtkWidget *RADupoct; GtkWidget *scrolledwindow2; GtkWidget *CLSTkeys; GtkWidget *label181; GtkWidget *label182; GtkWidget *hbox92; GtkWidget *BTNChange; GtkWidget *BTNAll; GtkWidget *LBLkeymsg; GtkWidget *label180; GtkWidget *hbox140; GtkWidget *button45; GtkWidget *button46; GtkWidget *button47; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); prefwin = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (prefwin), "prefwin", prefwin); gtk_window_set_title (GTK_WINDOW (prefwin), _("Preferences")); gtk_window_set_policy (GTK_WINDOW (prefwin), FALSE, TRUE, TRUE); vbox30 = gtk_vbox_new (FALSE, 4); gtk_widget_ref (vbox30); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox30", vbox30, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox30); gtk_container_add (GTK_CONTAINER (prefwin), vbox30); gtk_container_set_border_width (GTK_CONTAINER (vbox30), 8); frame14 = gtk_frame_new (NULL); gtk_widget_ref (frame14); gtk_object_set_data_full (GTK_OBJECT (prefwin), "frame14", frame14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame14); gtk_box_pack_start (GTK_BOX (vbox30), frame14, TRUE, TRUE, 0); notebook1 = gtk_notebook_new (); gtk_widget_ref (notebook1); gtk_object_set_data_full (GTK_OBJECT (prefwin), "notebook1", notebook1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (notebook1); gtk_container_add (GTK_CONTAINER (frame14), notebook1); gtk_container_set_border_width (GTK_CONTAINER (notebook1), 4); vbox31 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox31); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox31", vbox31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox31); gtk_container_add (GTK_CONTAINER (notebook1), vbox31); gtk_container_set_border_width (GTK_CONTAINER (vbox31), 4); frame32 = gtk_frame_new (_("Default Paths")); gtk_widget_ref (frame32); gtk_object_set_data_full (GTK_OBJECT (prefwin), "frame32", frame32, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame32); gtk_box_pack_start (GTK_BOX (vbox31), frame32, FALSE, FALSE, 0); table26 = gtk_table_new (3, 3, FALSE); gtk_widget_ref (table26); gtk_object_set_data_full (GTK_OBJECT (prefwin), "table26", table26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table26); gtk_container_add (GTK_CONTAINER (frame32), table26); gtk_container_set_border_width (GTK_CONTAINER (table26), 2); gtk_table_set_row_spacings (GTK_TABLE (table26), 2); gtk_table_set_col_spacings (GTK_TABLE (table26), 2); label250 = gtk_label_new (_("Patches")); gtk_widget_ref (label250); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label250", label250, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label250); gtk_table_attach (GTK_TABLE (table26), label250, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label250), 0, 0.5); label251 = gtk_label_new (_("Samples")); gtk_widget_ref (label251); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label251", label251, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label251); gtk_table_attach (GTK_TABLE (table26), label251, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label251), 0, 0.5); label252 = gtk_label_new (_("Search Path")); gtk_widget_ref (label252); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label252", label252, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label252); gtk_table_attach (GTK_TABLE (table26), label252, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label252), 0, 0.5); ENPatchPath = gtk_entry_new (); gtk_widget_ref (ENPatchPath); gtk_object_set_data_full (GTK_OBJECT (prefwin), "ENPatchPath", ENPatchPath, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENPatchPath); gtk_table_attach (GTK_TABLE (table26), ENPatchPath, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); ENSamplePath = gtk_entry_new (); gtk_widget_ref (ENSamplePath); gtk_object_set_data_full (GTK_OBJECT (prefwin), "ENSamplePath", ENSamplePath, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENSamplePath); gtk_table_attach (GTK_TABLE (table26), ENSamplePath, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); button19 = gtk_button_new_with_label (_("Browse")); gtk_widget_ref (button19); gtk_object_set_data_full (GTK_OBJECT (prefwin), "button19", button19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button19); gtk_table_attach (GTK_TABLE (table26), button19, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); button20 = gtk_button_new_with_label (_("Browse")); gtk_widget_ref (button20); gtk_object_set_data_full (GTK_OBJECT (prefwin), "button20", button20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button20); gtk_table_attach (GTK_TABLE (table26), button20, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); button43 = gtk_button_new_with_label (_("Browse")); gtk_widget_ref (button43); gtk_object_set_data_full (GTK_OBJECT (prefwin), "button43", button43, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button43); gtk_table_attach (GTK_TABLE (table26), button43, 2, 3, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); ENSearchPath = gtk_entry_new (); gtk_widget_ref (ENSearchPath); gtk_object_set_data_full (GTK_OBJECT (prefwin), "ENSearchPath", ENSearchPath, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENSearchPath); gtk_table_attach (GTK_TABLE (table26), ENSearchPath, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, ENSearchPath, _("Colon separated list of directories to search for"), NULL); frame33 = gtk_frame_new (_("Startup Options")); gtk_widget_ref (frame33); gtk_object_set_data_full (GTK_OBJECT (prefwin), "frame33", frame33, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame33); gtk_box_pack_start (GTK_BOX (vbox31), frame33, FALSE, FALSE, 0); vbox63 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox63); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox63", vbox63, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox63); gtk_container_add (GTK_CONTAINER (frame33), vbox63); gtk_container_set_border_width (GTK_CONTAINER (vbox63), 2); CHKTips = gtk_check_button_new_with_label (_("Swami Tips")); gtk_widget_ref (CHKTips); gtk_object_set_data_full (GTK_OBJECT (prefwin), "CHKTips", CHKTips, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKTips); gtk_box_pack_start (GTK_BOX (vbox63), CHKTips, FALSE, FALSE, 0); CHKSplash = gtk_check_button_new_with_label (_("Splash image")); gtk_widget_ref (CHKSplash); gtk_object_set_data_full (GTK_OBJECT (prefwin), "CHKSplash", CHKSplash, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKSplash); gtk_box_pack_start (GTK_BOX (vbox63), CHKSplash, FALSE, FALSE, 0); CHKPaneSize = gtk_check_button_new_with_label (_("Restore pane geometry")); gtk_widget_ref (CHKPaneSize); gtk_object_set_data_full (GTK_OBJECT (prefwin), "CHKPaneSize", CHKPaneSize, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKPaneSize); gtk_box_pack_start (GTK_BOX (vbox63), CHKPaneSize, FALSE, FALSE, 0); frame34 = gtk_frame_new (_("Exit Options")); gtk_widget_ref (frame34); gtk_object_set_data_full (GTK_OBJECT (prefwin), "frame34", frame34, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame34); gtk_box_pack_start (GTK_BOX (vbox31), frame34, FALSE, FALSE, 0); vbox64 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox64); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox64", vbox64, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox64); gtk_container_add (GTK_CONTAINER (frame34), vbox64); gtk_container_set_border_width (GTK_CONTAINER (vbox64), 2); hbox66 = gtk_hbox_new (FALSE, 6); gtk_widget_ref (hbox66); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox66", hbox66, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox66); gtk_box_pack_start (GTK_BOX (vbox64), hbox66, FALSE, FALSE, 0); label158 = gtk_label_new (_("Confirm Quit")); gtk_widget_ref (label158); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label158", label158, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label158); gtk_box_pack_start (GTK_BOX (hbox66), label158, FALSE, FALSE, 0); OPQuit = gtk_option_menu_new (); gtk_widget_ref (OPQuit); gtk_object_set_data_full (GTK_OBJECT (prefwin), "OPQuit", OPQuit, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPQuit); gtk_box_pack_start (GTK_BOX (hbox66), OPQuit, TRUE, TRUE, 0); OPQuit_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("Always")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPQuit_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Unsaved")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPQuit_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Never")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPQuit_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPQuit), OPQuit_menu); hbox65 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox65); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox65", hbox65, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox65); gtk_box_pack_start (GTK_BOX (vbox64), hbox65, FALSE, FALSE, 0); CHKSaveGeometry = gtk_check_button_new_with_label (_("Save window geometry")); gtk_widget_ref (CHKSaveGeometry); gtk_object_set_data_full (GTK_OBJECT (prefwin), "CHKSaveGeometry", CHKSaveGeometry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKSaveGeometry); gtk_box_pack_start (GTK_BOX (hbox65), CHKSaveGeometry, FALSE, FALSE, 0); button21 = gtk_button_new_with_label (_("Save Now")); gtk_widget_ref (button21); gtk_object_set_data_full (GTK_OBJECT (prefwin), "button21", button21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button21); gtk_box_pack_start (GTK_BOX (hbox65), button21, TRUE, TRUE, 0); label153 = gtk_label_new (_("General")); gtk_widget_ref (label153); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label153", label153, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label153); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label153); vbox32 = gtk_vbox_new (FALSE, 6); gtk_widget_ref (vbox32); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox32", vbox32, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox32); gtk_container_add (GTK_CONTAINER (notebook1), vbox32); gtk_container_set_border_width (GTK_CONTAINER (vbox32), 4); frame29 = gtk_frame_new (_("Temporary Audible")); gtk_widget_ref (frame29); gtk_object_set_data_full (GTK_OBJECT (prefwin), "frame29", frame29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame29); gtk_box_pack_start (GTK_BOX (vbox32), frame29, FALSE, FALSE, 0); vbox54 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox54); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox54", vbox54, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox54); gtk_container_add (GTK_CONTAINER (frame29), vbox54); gtk_container_set_border_width (GTK_CONTAINER (vbox54), 2); hbox116 = gtk_hbox_new (FALSE, 8); gtk_widget_ref (hbox116); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox116", hbox116, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox116); gtk_box_pack_start (GTK_BOX (vbox54), hbox116, FALSE, FALSE, 0); hbox133 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox133); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox133", hbox133, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox133); gtk_box_pack_start (GTK_BOX (hbox116), hbox133, FALSE, FALSE, 0); label233 = gtk_label_new (_("Bank")); gtk_widget_ref (label233); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label233", label233, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label233); gtk_box_pack_start (GTK_BOX (hbox133), label233, FALSE, FALSE, 0); SPBTempBank_adj = gtk_adjustment_new (0, 0, 128, 1, 10, 10); SPBTempBank = gtk_spin_button_new (GTK_ADJUSTMENT (SPBTempBank_adj), 1, 0); gtk_widget_ref (SPBTempBank); gtk_object_set_data_full (GTK_OBJECT (prefwin), "SPBTempBank", SPBTempBank, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBTempBank); gtk_box_pack_start (GTK_BOX (hbox133), SPBTempBank, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBTempBank), TRUE); gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (SPBTempBank), TRUE); hbox132 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox132); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox132", hbox132, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox132); gtk_box_pack_start (GTK_BOX (hbox116), hbox132, FALSE, FALSE, 0); label234 = gtk_label_new (_("Preset")); gtk_widget_ref (label234); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label234", label234, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label234); gtk_box_pack_start (GTK_BOX (hbox132), label234, FALSE, FALSE, 0); SPBTempPreset_adj = gtk_adjustment_new (0, 0, 127, 1, 10, 10); SPBTempPreset = gtk_spin_button_new (GTK_ADJUSTMENT (SPBTempPreset_adj), 1, 0); gtk_widget_ref (SPBTempPreset); gtk_object_set_data_full (GTK_OBJECT (prefwin), "SPBTempPreset", SPBTempPreset, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBTempPreset); gtk_box_pack_start (GTK_BOX (hbox132), SPBTempPreset, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBTempPreset), TRUE); gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (SPBTempPreset), TRUE); vbox56 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox56); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox56", vbox56, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox56); gtk_box_pack_start (GTK_BOX (vbox32), vbox56, FALSE, FALSE, 0); label183 = gtk_label_new (_("Text appended to stereo channel names")); gtk_widget_ref (label183); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label183", label183, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label183); gtk_box_pack_start (GTK_BOX (vbox56), label183, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label183), 7.45058e-09, 0.5); hbox93 = gtk_hbox_new (FALSE, 8); gtk_widget_ref (hbox93); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox93", hbox93, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox93); gtk_box_pack_start (GTK_BOX (vbox56), hbox93, FALSE, FALSE, 0); hbox131 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox131); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox131", hbox131, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox131); gtk_box_pack_start (GTK_BOX (hbox93), hbox131, FALSE, FALSE, 0); label184 = gtk_label_new (_("Left")); gtk_widget_ref (label184); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label184", label184, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label184); gtk_box_pack_start (GTK_BOX (hbox131), label184, FALSE, FALSE, 0); ENLeftChan = gtk_entry_new_with_max_length (5); gtk_widget_ref (ENLeftChan); gtk_object_set_data_full (GTK_OBJECT (prefwin), "ENLeftChan", ENLeftChan, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENLeftChan); gtk_box_pack_start (GTK_BOX (hbox131), ENLeftChan, FALSE, FALSE, 0); gtk_widget_set_usize (ENLeftChan, 60, -2); hbox130 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox130); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox130", hbox130, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox130); gtk_box_pack_start (GTK_BOX (hbox93), hbox130, FALSE, FALSE, 0); label185 = gtk_label_new (_("Right")); gtk_widget_ref (label185); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label185", label185, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label185); gtk_box_pack_start (GTK_BOX (hbox130), label185, FALSE, FALSE, 0); ENRightChan = gtk_entry_new_with_max_length (5); gtk_widget_ref (ENRightChan); gtk_object_set_data_full (GTK_OBJECT (prefwin), "ENRightChan", ENRightChan, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENRightChan); gtk_box_pack_start (GTK_BOX (hbox130), ENRightChan, FALSE, FALSE, 0); gtk_widget_set_usize (ENRightChan, 60, -2); vbox57 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox57); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox57", vbox57, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox57); gtk_box_pack_start (GTK_BOX (vbox32), vbox57, FALSE, FALSE, 0); hbox94 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox94); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox94", hbox94, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox94); gtk_box_pack_start (GTK_BOX (vbox57), hbox94, FALSE, FALSE, 0); label187 = gtk_label_new (_("Max swap file waste")); gtk_widget_ref (label187); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label187", label187, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label187); gtk_box_pack_start (GTK_BOX (hbox94), label187, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label187), 7.45058e-09, 0.5); SPBSwapWaste_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10); SPBSwapWaste = gtk_spin_button_new (GTK_ADJUSTMENT (SPBSwapWaste_adj), 1, 0); gtk_widget_ref (SPBSwapWaste); gtk_object_set_data_full (GTK_OBJECT (prefwin), "SPBSwapWaste", SPBSwapWaste, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBSwapWaste); gtk_box_pack_start (GTK_BOX (hbox94), SPBSwapWaste, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBSwapWaste), TRUE); gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (SPBSwapWaste), TRUE); label188 = gtk_label_new (_("MB")); gtk_widget_ref (label188); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label188", label188, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label188); gtk_box_pack_start (GTK_BOX (hbox94), label188, FALSE, FALSE, 0); label154 = gtk_label_new (_("Patches")); gtk_widget_ref (label154); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label154", label154, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label154); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label154); vbox60 = gtk_vbox_new (FALSE, 6); gtk_widget_ref (vbox60); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox60", vbox60, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox60); gtk_container_add (GTK_CONTAINER (notebook1), vbox60); gtk_container_set_border_width (GTK_CONTAINER (vbox60), 4); label260 = gtk_label_new (_("Restart drivers for changes to take effect")); gtk_widget_ref (label260); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label260", label260, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label260); gtk_box_pack_start (GTK_BOX (vbox60), label260, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label260), 0, 0.5); frame30 = gtk_frame_new (_("Audio Driver")); gtk_widget_ref (frame30); gtk_object_set_data_full (GTK_OBJECT (prefwin), "frame30", frame30, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame30); gtk_box_pack_start (GTK_BOX (vbox60), frame30, FALSE, FALSE, 0); vbox61 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox61); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox61", vbox61, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox61); gtk_container_add (GTK_CONTAINER (frame30), vbox61); gtk_container_set_border_width (GTK_CONTAINER (vbox61), 2); table27 = gtk_table_new (3, 2, FALSE); gtk_widget_ref (table27); gtk_object_set_data_full (GTK_OBJECT (prefwin), "table27", table27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table27); gtk_box_pack_start (GTK_BOX (vbox61), table27, TRUE, TRUE, 0); gtk_table_set_row_spacings (GTK_TABLE (table27), 2); gtk_table_set_col_spacings (GTK_TABLE (table27), 2); label245 = gtk_label_new (_("Type")); gtk_widget_ref (label245); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label245", label245, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label245); gtk_table_attach (GTK_TABLE (table27), label245, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label245), 0, 0.5); label248 = gtk_label_new (_("Device")); gtk_widget_ref (label248); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label248", label248, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label248); gtk_table_attach (GTK_TABLE (table27), label248, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label248), 0, 0.5); label246 = gtk_label_new (_("Buffer Size")); gtk_widget_ref (label246); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label246", label246, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label246); gtk_table_attach (GTK_TABLE (table27), label246, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label246), 0, 0.5); hbox135 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox135); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox135", hbox135, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox135); gtk_table_attach (GTK_TABLE (table27), hbox135, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); SPBBufSize_adj = gtk_adjustment_new (64, 16, 4096, 1, 16, 10); SPBBufSize = gtk_spin_button_new (GTK_ADJUSTMENT (SPBBufSize_adj), 1, 0); gtk_widget_ref (SPBBufSize); gtk_object_set_data_full (GTK_OBJECT (prefwin), "SPBBufSize", SPBBufSize, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBBufSize); gtk_box_pack_start (GTK_BOX (hbox135), SPBBufSize, TRUE, TRUE, 0); label247 = gtk_label_new (_("Buffer Count")); gtk_widget_ref (label247); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label247", label247, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label247); gtk_box_pack_start (GTK_BOX (hbox135), label247, FALSE, FALSE, 0); SPBBufCount_adj = gtk_adjustment_new (3, 2, 16, 1, 4, 10); SPBBufCount = gtk_spin_button_new (GTK_ADJUSTMENT (SPBBufCount_adj), 1, 0); gtk_widget_ref (SPBBufCount); gtk_object_set_data_full (GTK_OBJECT (prefwin), "SPBBufCount", SPBBufCount, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBBufCount); gtk_box_pack_start (GTK_BOX (hbox135), SPBBufCount, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBBufCount), TRUE); alignment12 = gtk_alignment_new (0, 0.5, 0, 1); gtk_widget_ref (alignment12); gtk_object_set_data_full (GTK_OBJECT (prefwin), "alignment12", alignment12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment12); gtk_table_attach (GTK_TABLE (table27), alignment12, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); OPAudioType = gtk_option_menu_new (); gtk_widget_ref (OPAudioType); gtk_object_set_data_full (GTK_OBJECT (prefwin), "OPAudioType", OPAudioType, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPAudioType); gtk_container_add (GTK_CONTAINER (alignment12), OPAudioType); OPAudioType_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("AUTO")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPAudioType_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPAudioType), OPAudioType_menu); hbox134 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox134); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox134", hbox134, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox134); gtk_table_attach (GTK_TABLE (table27), hbox134, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); ENAudioDevice = gtk_entry_new (); gtk_widget_ref (ENAudioDevice); gtk_object_set_data_full (GTK_OBJECT (prefwin), "ENAudioDevice", ENAudioDevice, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENAudioDevice); gtk_box_pack_start (GTK_BOX (hbox134), ENAudioDevice, TRUE, TRUE, 0); gtk_widget_set_usize (ENAudioDevice, 60, -2); CHKAudioDefault = gtk_check_button_new_with_label (_("Default")); gtk_widget_ref (CHKAudioDefault); gtk_object_set_data_full (GTK_OBJECT (prefwin), "CHKAudioDefault", CHKAudioDefault, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKAudioDefault); gtk_box_pack_start (GTK_BOX (hbox134), CHKAudioDefault, FALSE, FALSE, 0); frame31 = gtk_frame_new (_("MIDI Driver")); gtk_widget_ref (frame31); gtk_object_set_data_full (GTK_OBJECT (prefwin), "frame31", frame31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame31); gtk_box_pack_start (GTK_BOX (vbox60), frame31, FALSE, FALSE, 0); vbox62 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox62); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox62", vbox62, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox62); gtk_container_add (GTK_CONTAINER (frame31), vbox62); gtk_container_set_border_width (GTK_CONTAINER (vbox62), 2); table28 = gtk_table_new (2, 2, FALSE); gtk_widget_ref (table28); gtk_object_set_data_full (GTK_OBJECT (prefwin), "table28", table28, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table28); gtk_box_pack_start (GTK_BOX (vbox62), table28, TRUE, TRUE, 0); gtk_table_set_row_spacings (GTK_TABLE (table28), 2); gtk_table_set_col_spacings (GTK_TABLE (table28), 2); label244 = gtk_label_new (_("Type")); gtk_widget_ref (label244); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label244", label244, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label244); gtk_table_attach (GTK_TABLE (table28), label244, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label244), 0, 0.5); label249 = gtk_label_new (_("Device")); gtk_widget_ref (label249); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label249", label249, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label249); gtk_table_attach (GTK_TABLE (table28), label249, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label249), 0, 0.5); alignment13 = gtk_alignment_new (0, 0.5, 0, 1); gtk_widget_ref (alignment13); gtk_object_set_data_full (GTK_OBJECT (prefwin), "alignment13", alignment13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment13); gtk_table_attach (GTK_TABLE (table28), alignment13, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); OPMidiType = gtk_option_menu_new (); gtk_widget_ref (OPMidiType); gtk_object_set_data_full (GTK_OBJECT (prefwin), "OPMidiType", OPMidiType, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPMidiType); gtk_container_add (GTK_CONTAINER (alignment13), OPMidiType); OPMidiType_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("NONE")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPMidiType_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPMidiType), OPMidiType_menu); hbox136 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox136); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox136", hbox136, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox136); gtk_table_attach (GTK_TABLE (table28), hbox136, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); ENMidiDevice = gtk_entry_new (); gtk_widget_ref (ENMidiDevice); gtk_object_set_data_full (GTK_OBJECT (prefwin), "ENMidiDevice", ENMidiDevice, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENMidiDevice); gtk_box_pack_start (GTK_BOX (hbox136), ENMidiDevice, TRUE, TRUE, 0); gtk_widget_set_usize (ENMidiDevice, 60, -2); CHKMidiDefault = gtk_check_button_new_with_label (_("Default")); gtk_widget_ref (CHKMidiDefault); gtk_object_set_data_full (GTK_OBJECT (prefwin), "CHKMidiDefault", CHKMidiDefault, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKMidiDefault); gtk_box_pack_start (GTK_BOX (hbox136), CHKMidiDefault, FALSE, FALSE, 0); label155 = gtk_label_new (_("FluidSynth")); gtk_widget_ref (label155); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label155", label155, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label155); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label155); vbox43 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox43); gtk_object_set_data_full (GTK_OBJECT (prefwin), "vbox43", vbox43, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox43); gtk_container_add (GTK_CONTAINER (notebook1), vbox43); hbox91 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox91); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox91", hbox91, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox91); gtk_box_pack_start (GTK_BOX (vbox43), hbox91, FALSE, FALSE, 0); RADlowoct = gtk_radio_button_new_with_label (octave_group, _("Lower Octave")); octave_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADlowoct)); gtk_widget_ref (RADlowoct); gtk_object_set_data_full (GTK_OBJECT (prefwin), "RADlowoct", RADlowoct, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADlowoct); gtk_box_pack_start (GTK_BOX (hbox91), RADlowoct, FALSE, FALSE, 0); RADupoct = gtk_radio_button_new_with_label (octave_group, _("Upper Octave")); octave_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADupoct)); gtk_widget_ref (RADupoct); gtk_object_set_data_full (GTK_OBJECT (prefwin), "RADupoct", RADupoct, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADupoct); gtk_box_pack_start (GTK_BOX (hbox91), RADupoct, FALSE, FALSE, 0); scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow2); gtk_object_set_data_full (GTK_OBJECT (prefwin), "scrolledwindow2", scrolledwindow2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow2); gtk_box_pack_start (GTK_BOX (vbox43), scrolledwindow2, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); CLSTkeys = gtk_clist_new (2); gtk_widget_ref (CLSTkeys); gtk_object_set_data_full (GTK_OBJECT (prefwin), "CLSTkeys", CLSTkeys, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CLSTkeys); gtk_container_add (GTK_CONTAINER (scrolledwindow2), CLSTkeys); gtk_clist_set_column_width (GTK_CLIST (CLSTkeys), 0, 80); gtk_clist_set_column_width (GTK_CLIST (CLSTkeys), 1, 80); gtk_clist_column_titles_show (GTK_CLIST (CLSTkeys)); label181 = gtk_label_new (_("Note")); gtk_widget_ref (label181); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label181", label181, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label181); gtk_clist_set_column_widget (GTK_CLIST (CLSTkeys), 0, label181); label182 = gtk_label_new (_("Key")); gtk_widget_ref (label182); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label182", label182, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label182); gtk_clist_set_column_widget (GTK_CLIST (CLSTkeys), 1, label182); hbox92 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox92); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox92", hbox92, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox92); gtk_box_pack_start (GTK_BOX (vbox43), hbox92, FALSE, FALSE, 0); BTNChange = gtk_button_new_with_label (_("Change")); gtk_widget_ref (BTNChange); gtk_object_set_data_full (GTK_OBJECT (prefwin), "BTNChange", BTNChange, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNChange); gtk_box_pack_start (GTK_BOX (hbox92), BTNChange, TRUE, TRUE, 0); BTNAll = gtk_button_new_with_label (_("Change All")); gtk_widget_ref (BTNAll); gtk_object_set_data_full (GTK_OBJECT (prefwin), "BTNAll", BTNAll, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNAll); gtk_box_pack_start (GTK_BOX (hbox92), BTNAll, TRUE, TRUE, 0); LBLkeymsg = gtk_label_new (""); gtk_widget_ref (LBLkeymsg); gtk_object_set_data_full (GTK_OBJECT (prefwin), "LBLkeymsg", LBLkeymsg, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LBLkeymsg); gtk_box_pack_start (GTK_BOX (vbox43), LBLkeymsg, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (LBLkeymsg), GTK_JUSTIFY_LEFT); gtk_label_set_line_wrap (GTK_LABEL (LBLkeymsg), TRUE); gtk_misc_set_alignment (GTK_MISC (LBLkeymsg), 0, 0.5); label180 = gtk_label_new (_("Piano")); gtk_widget_ref (label180); gtk_object_set_data_full (GTK_OBJECT (prefwin), "label180", label180, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label180); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), label180); hbox140 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox140); gtk_object_set_data_full (GTK_OBJECT (prefwin), "hbox140", hbox140, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox140); gtk_box_pack_start (GTK_BOX (vbox30), hbox140, FALSE, FALSE, 0); button45 = gtk_button_new_with_label (_("OK")); gtk_widget_ref (button45); gtk_object_set_data_full (GTK_OBJECT (prefwin), "button45", button45, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button45); gtk_box_pack_start (GTK_BOX (hbox140), button45, TRUE, FALSE, 0); button46 = gtk_button_new_with_label (_("Save Preferences")); gtk_widget_ref (button46); gtk_object_set_data_full (GTK_OBJECT (prefwin), "button46", button46, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button46); gtk_box_pack_start (GTK_BOX (hbox140), button46, TRUE, FALSE, 0); button47 = gtk_button_new_with_label (_("Cancel")); gtk_widget_ref (button47); gtk_object_set_data_full (GTK_OBJECT (prefwin), "button47", button47, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button47); gtk_box_pack_start (GTK_BOX (hbox140), button47, TRUE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (button19), "clicked", GTK_SIGNAL_FUNC (swamiui_pref_cb_path_browse_clicked), ENPatchPath); gtk_signal_connect (GTK_OBJECT (button20), "clicked", GTK_SIGNAL_FUNC (swamiui_pref_cb_path_browse_clicked), ENSamplePath); gtk_signal_connect (GTK_OBJECT (button43), "clicked", GTK_SIGNAL_FUNC (swamiui_pref_cb_path_browse_clicked), ENSearchPath); gtk_signal_connect (GTK_OBJECT (button45), "clicked", GTK_SIGNAL_FUNC (swamiui_pref_cb_okay_clicked), prefwin); gtk_signal_connect (GTK_OBJECT (button46), "clicked", GTK_SIGNAL_FUNC (swamiui_pref_cb_save_pref_clicked), prefwin); gtk_signal_connect_object (GTK_OBJECT (button47), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (prefwin)); gtk_object_set_data (GTK_OBJECT (prefwin), "tooltips", tooltips); return prefwin; } GtkWidget* create_wavegen_newsam (void) { GtkWidget *wavegen_newsam; GtkWidget *vbox41; GtkWidget *frame24; GtkWidget *vbox42; GtkWidget *table18; GtkWidget *ENname; GtkWidget *label175; GtkWidget *label176; GtkObject *SPBsize_adj; GtkWidget *SPBsize; GtkWidget *label179; GtkWidget *hbox90; GtkWidget *CHKloop; GtkWidget *hbox89; GtkWidget *button24; GtkWidget *button25; wavegen_newsam = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (wavegen_newsam), "wavegen_newsam", wavegen_newsam); gtk_window_set_title (GTK_WINDOW (wavegen_newsam), _("Generate new sample")); vbox41 = gtk_vbox_new (FALSE, 6); gtk_widget_ref (vbox41); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "vbox41", vbox41, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox41); gtk_container_add (GTK_CONTAINER (wavegen_newsam), vbox41); gtk_container_set_border_width (GTK_CONTAINER (vbox41), 10); frame24 = gtk_frame_new (NULL); gtk_widget_ref (frame24); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "frame24", frame24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame24); gtk_box_pack_start (GTK_BOX (vbox41), frame24, TRUE, TRUE, 0); vbox42 = gtk_vbox_new (FALSE, 4); gtk_widget_ref (vbox42); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "vbox42", vbox42, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox42); gtk_container_add (GTK_CONTAINER (frame24), vbox42); gtk_container_set_border_width (GTK_CONTAINER (vbox42), 2); table18 = gtk_table_new (2, 3, FALSE); gtk_widget_ref (table18); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "table18", table18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table18); gtk_box_pack_start (GTK_BOX (vbox42), table18, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table18), 2); gtk_table_set_col_spacings (GTK_TABLE (table18), 2); ENname = gtk_entry_new (); gtk_widget_ref (ENname); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "ENname", ENname, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ENname); gtk_table_attach (GTK_TABLE (table18), ENname, 1, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); label175 = gtk_label_new (_("Name:")); gtk_widget_ref (label175); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "label175", label175, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label175); gtk_table_attach (GTK_TABLE (table18), label175, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label175), 0, 0.5); label176 = gtk_label_new (_("Size:")); gtk_widget_ref (label176); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "label176", label176, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label176); gtk_table_attach (GTK_TABLE (table18), label176, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label176), 0, 0.5); SPBsize_adj = gtk_adjustment_new (400, 48, 100000, 1, 10, 10); SPBsize = gtk_spin_button_new (GTK_ADJUSTMENT (SPBsize_adj), 1, 0); gtk_widget_ref (SPBsize); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "SPBsize", SPBsize, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBsize); gtk_table_attach (GTK_TABLE (table18), SPBsize, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBsize), TRUE); label179 = gtk_label_new (_("samples")); gtk_widget_ref (label179); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "label179", label179, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label179); gtk_table_attach (GTK_TABLE (table18), label179, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label179), 0, 0.5); hbox90 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox90); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "hbox90", hbox90, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox90); gtk_box_pack_start (GTK_BOX (vbox42), hbox90, FALSE, FALSE, 0); CHKloop = gtk_check_button_new_with_label (_("Loop")); gtk_widget_ref (CHKloop); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "CHKloop", CHKloop, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKloop); gtk_box_pack_start (GTK_BOX (hbox90), CHKloop, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (CHKloop), TRUE); hbox89 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox89); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "hbox89", hbox89, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox89); gtk_box_pack_start (GTK_BOX (vbox41), hbox89, FALSE, FALSE, 0); button24 = gtk_button_new_with_label (_("OK")); gtk_widget_ref (button24); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "button24", button24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button24); gtk_box_pack_start (GTK_BOX (hbox89), button24, TRUE, FALSE, 0); button25 = gtk_button_new_with_label (_("Cancel")); gtk_widget_ref (button25); gtk_object_set_data_full (GTK_OBJECT (wavegen_newsam), "button25", button25, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button25); gtk_box_pack_start (GTK_BOX (hbox89), button25, TRUE, FALSE, 0); gtk_signal_connect_object (GTK_OBJECT (button25), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (wavegen_newsam)); return wavegen_newsam; } GtkWidget* create_glade_DupItem (void) { GtkWidget *glade_DupItem; GtkWidget *vbox45; GtkWidget *frame26; GtkWidget *HBOXConflict; GtkWidget *VBOXSrc; GtkWidget *label195; GtkWidget *scrolledwindow5; GtkWidget *TXTsrc; GtkWidget *BTNSrcModify; GtkWidget *VBOXDst; GtkWidget *label196; GtkWidget *scrolledwindow6; GtkWidget *TXTdst; GtkWidget *BTNDstModify; GtkWidget *hbox103; GtkWidget *frame41; GtkWidget *hbox142; GtkWidget *label291; GtkWidget *OPRemember; GtkWidget *OPRemember_menu; GtkWidget *glade_menuitem; GtkWidget *alignment21; GtkWidget *BTNKeep; GtkWidget *alignment22; GtkWidget *BTNReplace; GtkWidget *alignment20; GtkWidget *BTNCancel; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); glade_DupItem = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (glade_DupItem), "glade_DupItem", glade_DupItem); gtk_container_set_border_width (GTK_CONTAINER (glade_DupItem), 4); gtk_window_set_title (GTK_WINDOW (glade_DupItem), _("Conflicting item")); gtk_window_set_modal (GTK_WINDOW (glade_DupItem), TRUE); gtk_window_set_default_size (GTK_WINDOW (glade_DupItem), 380, 180); vbox45 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox45); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "vbox45", vbox45, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox45); gtk_container_add (GTK_CONTAINER (glade_DupItem), vbox45); frame26 = gtk_frame_new (_("Conflicting item")); gtk_widget_ref (frame26); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "frame26", frame26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame26); gtk_box_pack_start (GTK_BOX (vbox45), frame26, TRUE, TRUE, 0); gtk_frame_set_label_align (GTK_FRAME (frame26), 0.5, 0.5); HBOXConflict = gtk_hbox_new (FALSE, 4); gtk_widget_ref (HBOXConflict); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "HBOXConflict", HBOXConflict, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HBOXConflict); gtk_container_add (GTK_CONTAINER (frame26), HBOXConflict); gtk_container_set_border_width (GTK_CONTAINER (HBOXConflict), 4); VBOXSrc = gtk_vbox_new (FALSE, 2); gtk_widget_ref (VBOXSrc); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "VBOXSrc", VBOXSrc, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (VBOXSrc); gtk_box_pack_start (GTK_BOX (HBOXConflict), VBOXSrc, TRUE, TRUE, 0); label195 = gtk_label_new (_("Source")); gtk_widget_ref (label195); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "label195", label195, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label195); gtk_box_pack_start (GTK_BOX (VBOXSrc), label195, FALSE, FALSE, 0); scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow5); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "scrolledwindow5", scrolledwindow5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow5); gtk_box_pack_start (GTK_BOX (VBOXSrc), scrolledwindow5, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); TXTsrc = gtk_text_new (NULL, NULL); gtk_widget_ref (TXTsrc); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "TXTsrc", TXTsrc, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (TXTsrc); gtk_container_add (GTK_CONTAINER (scrolledwindow5), TXTsrc); BTNSrcModify = gtk_button_new_with_label (_("Modify")); gtk_widget_ref (BTNSrcModify); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "BTNSrcModify", BTNSrcModify, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNSrcModify); gtk_box_pack_start (GTK_BOX (VBOXSrc), BTNSrcModify, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, BTNSrcModify, _("Modify source item"), NULL); VBOXDst = gtk_vbox_new (FALSE, 2); gtk_widget_ref (VBOXDst); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "VBOXDst", VBOXDst, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (VBOXDst); gtk_box_pack_start (GTK_BOX (HBOXConflict), VBOXDst, TRUE, TRUE, 0); label196 = gtk_label_new (_("Conflict")); gtk_widget_ref (label196); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "label196", label196, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label196); gtk_box_pack_start (GTK_BOX (VBOXDst), label196, FALSE, FALSE, 0); scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow6); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "scrolledwindow6", scrolledwindow6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow6); gtk_box_pack_start (GTK_BOX (VBOXDst), scrolledwindow6, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); TXTdst = gtk_text_new (NULL, NULL); gtk_widget_ref (TXTdst); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "TXTdst", TXTdst, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (TXTdst); gtk_container_add (GTK_CONTAINER (scrolledwindow6), TXTdst); BTNDstModify = gtk_button_new_with_label (_("Modify")); gtk_widget_ref (BTNDstModify); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "BTNDstModify", BTNDstModify, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNDstModify); gtk_box_pack_start (GTK_BOX (VBOXDst), BTNDstModify, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, BTNDstModify, _("Modify conflict item"), NULL); hbox103 = gtk_hbox_new (FALSE, 4); gtk_widget_ref (hbox103); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "hbox103", hbox103, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox103); gtk_box_pack_start (GTK_BOX (vbox45), hbox103, FALSE, FALSE, 0); frame41 = gtk_frame_new (NULL); gtk_widget_ref (frame41); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "frame41", frame41, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame41); gtk_box_pack_start (GTK_BOX (hbox103), frame41, FALSE, FALSE, 0); gtk_frame_set_shadow_type (GTK_FRAME (frame41), GTK_SHADOW_OUT); hbox142 = gtk_hbox_new (FALSE, 4); gtk_widget_ref (hbox142); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "hbox142", hbox142, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox142); gtk_container_add (GTK_CONTAINER (frame41), hbox142); gtk_container_set_border_width (GTK_CONTAINER (hbox142), 2); label291 = gtk_label_new (_("For")); gtk_widget_ref (label291); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "label291", label291, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label291); gtk_box_pack_start (GTK_BOX (hbox142), label291, FALSE, FALSE, 0); OPRemember = gtk_option_menu_new (); gtk_widget_ref (OPRemember); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "OPRemember", OPRemember, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPRemember); gtk_box_pack_start (GTK_BOX (hbox142), OPRemember, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, OPRemember, _("Remember action for other items"), NULL); OPRemember_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("This Item")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPRemember_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("This Type")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPRemember_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("All")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPRemember_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPRemember), OPRemember_menu); alignment21 = gtk_alignment_new (0.5, 0.5, 1, 0); gtk_widget_ref (alignment21); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "alignment21", alignment21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment21); gtk_box_pack_start (GTK_BOX (hbox142), alignment21, FALSE, FALSE, 0); BTNKeep = gtk_button_new_with_label (_("Keep")); gtk_widget_ref (BTNKeep); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "BTNKeep", BTNKeep, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNKeep); gtk_container_add (GTK_CONTAINER (alignment21), BTNKeep); gtk_tooltips_set_tip (tooltips, BTNKeep, _("Keep conflict item"), NULL); alignment22 = gtk_alignment_new (0.5, 0.5, 1, 0); gtk_widget_ref (alignment22); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "alignment22", alignment22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment22); gtk_box_pack_start (GTK_BOX (hbox142), alignment22, FALSE, FALSE, 0); BTNReplace = gtk_button_new_with_label (_("Replace")); gtk_widget_ref (BTNReplace); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "BTNReplace", BTNReplace, (GtkDestroyNotify) gtk_widget_unref); gtk_container_add (GTK_CONTAINER (alignment22), BTNReplace); gtk_tooltips_set_tip (tooltips, BTNReplace, _("Replace conflict item"), NULL); alignment20 = gtk_alignment_new (1, 0.5, 0, 0); gtk_widget_ref (alignment20); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "alignment20", alignment20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment20); gtk_box_pack_start (GTK_BOX (hbox103), alignment20, TRUE, TRUE, 0); BTNCancel = gtk_button_new_with_label (_("Cancel")); gtk_widget_ref (BTNCancel); gtk_object_set_data_full (GTK_OBJECT (glade_DupItem), "BTNCancel", BTNCancel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNCancel); gtk_container_add (GTK_CONTAINER (alignment20), BTNCancel); gtk_tooltips_set_tip (tooltips, BTNCancel, _("Cancel entire paste operation"), NULL); gtk_signal_connect_object (GTK_OBJECT (BTNCancel), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (glade_DupItem)); gtk_object_set_data (GTK_OBJECT (glade_DupItem), "tooltips", tooltips); return glade_DupItem; } GtkWidget* create_undowin (void) { GtkWidget *undowin; GtkWidget *vbox48; GtkWidget *frame27; GtkWidget *scrolledwindow10; GtkWidget *CLSTdo; GtkWidget *arrow1; GtkWidget *arrow2; GtkWidget *label221; GtkWidget *vbox51; GtkWidget *hbox109; GtkWidget *BTNback; GtkWidget *BTNforward; GtkWidget *hbox104; GtkWidget *BTNundo; GtkWidget *BTNredo; GtkWidget *BTNjump; GtkWidget *button33; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); undowin = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (undowin), "undowin", undowin); gtk_window_set_title (GTK_WINDOW (undowin), _("Undo History")); gtk_window_set_default_size (GTK_WINDOW (undowin), 360, 180); vbox48 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox48); gtk_object_set_data_full (GTK_OBJECT (undowin), "vbox48", vbox48, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox48); gtk_container_add (GTK_CONTAINER (undowin), vbox48); gtk_container_set_border_width (GTK_CONTAINER (vbox48), 4); frame27 = gtk_frame_new (NULL); gtk_widget_ref (frame27); gtk_object_set_data_full (GTK_OBJECT (undowin), "frame27", frame27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame27); gtk_box_pack_start (GTK_BOX (vbox48), frame27, TRUE, TRUE, 0); scrolledwindow10 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow10); gtk_object_set_data_full (GTK_OBJECT (undowin), "scrolledwindow10", scrolledwindow10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow10); gtk_container_add (GTK_CONTAINER (frame27), scrolledwindow10); gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow10), 4); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow10), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); CLSTdo = gtk_clist_new (4); gtk_widget_ref (CLSTdo); gtk_object_set_data_full (GTK_OBJECT (undowin), "CLSTdo", CLSTdo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CLSTdo); gtk_container_add (GTK_CONTAINER (scrolledwindow10), CLSTdo); gtk_clist_set_column_width (GTK_CLIST (CLSTdo), 0, 20); gtk_clist_set_column_width (GTK_CLIST (CLSTdo), 1, 36); gtk_clist_set_column_width (GTK_CLIST (CLSTdo), 2, 36); gtk_clist_set_column_width (GTK_CLIST (CLSTdo), 3, 80); gtk_clist_column_titles_show (GTK_CLIST (CLSTdo)); arrow1 = gtk_arrow_new (GTK_ARROW_LEFT, GTK_SHADOW_OUT); gtk_widget_ref (arrow1); gtk_object_set_data_full (GTK_OBJECT (undowin), "arrow1", arrow1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (arrow1); gtk_clist_set_column_widget (GTK_CLIST (CLSTdo), 1, arrow1); arrow2 = gtk_arrow_new (GTK_ARROW_RIGHT, GTK_SHADOW_OUT); gtk_widget_ref (arrow2); gtk_object_set_data_full (GTK_OBJECT (undowin), "arrow2", arrow2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (arrow2); gtk_clist_set_column_widget (GTK_CLIST (CLSTdo), 2, arrow2); label221 = gtk_label_new (_("Description")); gtk_widget_ref (label221); gtk_object_set_data_full (GTK_OBJECT (undowin), "label221", label221, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label221); gtk_clist_set_column_widget (GTK_CLIST (CLSTdo), 3, label221); vbox51 = gtk_vbox_new (FALSE, 4); gtk_widget_ref (vbox51); gtk_object_set_data_full (GTK_OBJECT (undowin), "vbox51", vbox51, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox51); gtk_box_pack_start (GTK_BOX (vbox48), vbox51, FALSE, FALSE, 0); hbox109 = gtk_hbox_new (TRUE, 4); gtk_widget_ref (hbox109); gtk_object_set_data_full (GTK_OBJECT (undowin), "hbox109", hbox109, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox109); gtk_box_pack_start (GTK_BOX (vbox51), hbox109, FALSE, FALSE, 0); BTNback = gtk_button_new_with_label (_("Back")); gtk_widget_ref (BTNback); gtk_object_set_data_full (GTK_OBJECT (undowin), "BTNback", BTNback, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNback); gtk_box_pack_start (GTK_BOX (hbox109), BTNback, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, BTNback, _("Backward in state history"), NULL); BTNforward = gtk_button_new_with_label (_("Forward")); gtk_widget_ref (BTNforward); gtk_object_set_data_full (GTK_OBJECT (undowin), "BTNforward", BTNforward, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNforward); gtk_box_pack_start (GTK_BOX (hbox109), BTNforward, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, BTNforward, _("Forward in state history"), NULL); hbox104 = gtk_hbox_new (TRUE, 4); gtk_widget_ref (hbox104); gtk_object_set_data_full (GTK_OBJECT (undowin), "hbox104", hbox104, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox104); gtk_box_pack_start (GTK_BOX (vbox51), hbox104, FALSE, FALSE, 0); BTNundo = gtk_button_new_with_label (_("Undo")); gtk_widget_ref (BTNundo); gtk_object_set_data_full (GTK_OBJECT (undowin), "BTNundo", BTNundo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNundo); gtk_box_pack_start (GTK_BOX (hbox104), BTNundo, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, BTNundo, _("Undo previous action"), NULL); BTNredo = gtk_button_new_with_label (_("Redo")); gtk_widget_ref (BTNredo); gtk_object_set_data_full (GTK_OBJECT (undowin), "BTNredo", BTNredo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNredo); gtk_box_pack_start (GTK_BOX (hbox104), BTNredo, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, BTNredo, _("Redo next action"), NULL); BTNjump = gtk_button_new_with_label (_("Jump")); gtk_widget_ref (BTNjump); gtk_object_set_data_full (GTK_OBJECT (undowin), "BTNjump", BTNjump, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNjump); gtk_box_pack_start (GTK_BOX (hbox104), BTNjump, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, BTNjump, _("Jump to state of selected item"), NULL); button33 = gtk_button_new_with_label (_("Close")); gtk_widget_ref (button33); gtk_object_set_data_full (GTK_OBJECT (undowin), "button33", button33, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button33); gtk_box_pack_start (GTK_BOX (hbox104), button33, TRUE, TRUE, 0); gtk_signal_connect_object (GTK_OBJECT (button33), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (undowin)); gtk_object_set_data (GTK_OBJECT (undowin), "tooltips", tooltips); return undowin; } GtkWidget* create_glade_PropSfont (void) { GtkWidget *glade_PropSfont; GtkWidget *vbox50; GtkWidget *table19; GtkWidget *label199; GtkWidget *label200; GtkWidget *label201; GtkWidget *label202; GtkWidget *label203; GtkWidget *hbox107; GtkWidget *EntryDate; GtkWidget *button38; GtkWidget *EntryName; GtkWidget *EntryAuthor; GtkWidget *EntryCopyright; GtkWidget *EntryProduct; GtkWidget *hseparator13; GtkWidget *table20; GtkWidget *label204; GtkWidget *label205; GtkWidget *label206; GtkWidget *label207; GtkWidget *label208; GtkWidget *EntryCreated; GtkWidget *EntryEdited; GtkWidget *LabelRom; GtkWidget *LabelEngine; GtkWidget *LabelVersion; GtkWidget *hseparator14; GtkWidget *label212; GtkWidget *scrolledwindow9; GtkWidget *TextComment; glade_PropSfont = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (glade_PropSfont), "glade_PropSfont", glade_PropSfont); vbox50 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox50); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "vbox50", vbox50, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox50); gtk_container_add (GTK_CONTAINER (glade_PropSfont), vbox50); table19 = gtk_table_new (5, 2, FALSE); gtk_widget_ref (table19); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "table19", table19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table19); gtk_box_pack_start (GTK_BOX (vbox50), table19, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (table19), 4); gtk_table_set_row_spacings (GTK_TABLE (table19), 2); gtk_table_set_col_spacings (GTK_TABLE (table19), 2); label199 = gtk_label_new (_("Name:")); gtk_widget_ref (label199); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label199", label199, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label199); gtk_table_attach (GTK_TABLE (table19), label199, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label199), 0, 0.5); label200 = gtk_label_new (_("Author:")); gtk_widget_ref (label200); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label200", label200, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label200); gtk_table_attach (GTK_TABLE (table19), label200, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label200), 0, 0.5); label201 = gtk_label_new (_("Copyright:")); gtk_widget_ref (label201); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label201", label201, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label201); gtk_table_attach (GTK_TABLE (table19), label201, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label201), 0, 0.5); label202 = gtk_label_new (_("Product:")); gtk_widget_ref (label202); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label202", label202, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label202); gtk_table_attach (GTK_TABLE (table19), label202, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label202), 0, 0.5); label203 = gtk_label_new (_("Date:")); gtk_widget_ref (label203); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label203", label203, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label203); gtk_table_attach (GTK_TABLE (table19), label203, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label203), 0, 0.5); hbox107 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox107); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "hbox107", hbox107, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox107); gtk_table_attach (GTK_TABLE (table19), hbox107, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); EntryDate = gtk_entry_new_with_max_length (255); gtk_widget_ref (EntryDate); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "EntryDate", EntryDate, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryDate); gtk_box_pack_start (GTK_BOX (hbox107), EntryDate, FALSE, TRUE, 0); button38 = gtk_button_new_with_label (_("Today")); gtk_widget_ref (button38); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "button38", button38, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button38); gtk_box_pack_start (GTK_BOX (hbox107), button38, FALSE, TRUE, 0); EntryName = gtk_entry_new_with_max_length (255); gtk_widget_ref (EntryName); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "EntryName", EntryName, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryName); gtk_table_attach (GTK_TABLE (table19), EntryName, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); EntryAuthor = gtk_entry_new_with_max_length (255); gtk_widget_ref (EntryAuthor); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "EntryAuthor", EntryAuthor, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryAuthor); gtk_table_attach (GTK_TABLE (table19), EntryAuthor, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); EntryCopyright = gtk_entry_new_with_max_length (255); gtk_widget_ref (EntryCopyright); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "EntryCopyright", EntryCopyright, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryCopyright); gtk_table_attach (GTK_TABLE (table19), EntryCopyright, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); EntryProduct = gtk_entry_new_with_max_length (255); gtk_widget_ref (EntryProduct); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "EntryProduct", EntryProduct, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryProduct); gtk_table_attach (GTK_TABLE (table19), EntryProduct, 1, 2, 3, 4, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); hseparator13 = gtk_hseparator_new (); gtk_widget_ref (hseparator13); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "hseparator13", hseparator13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator13); gtk_box_pack_start (GTK_BOX (vbox50), hseparator13, FALSE, FALSE, 0); table20 = gtk_table_new (5, 2, FALSE); gtk_widget_ref (table20); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "table20", table20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table20); gtk_box_pack_start (GTK_BOX (vbox50), table20, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (table20), 4); gtk_table_set_row_spacings (GTK_TABLE (table20), 2); gtk_table_set_col_spacings (GTK_TABLE (table20), 2); label204 = gtk_label_new (_("Version:")); gtk_widget_ref (label204); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label204", label204, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label204); gtk_table_attach (GTK_TABLE (table20), label204, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label204), 0, 0.5); label205 = gtk_label_new (_("Sound Engine:")); gtk_widget_ref (label205); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label205", label205, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label205); gtk_table_attach (GTK_TABLE (table20), label205, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label205), 0, 0.5); label206 = gtk_label_new (_("ROM:")); gtk_widget_ref (label206); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label206", label206, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label206); gtk_table_attach (GTK_TABLE (table20), label206, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label206), 0, 0.5); label207 = gtk_label_new (_("Created With:")); gtk_widget_ref (label207); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label207", label207, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label207); gtk_table_attach (GTK_TABLE (table20), label207, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label207), 0, 0.5); label208 = gtk_label_new (_("Edited With:")); gtk_widget_ref (label208); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label208", label208, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label208); gtk_table_attach (GTK_TABLE (table20), label208, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label208), 0, 0.5); EntryCreated = gtk_entry_new (); gtk_widget_ref (EntryCreated); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "EntryCreated", EntryCreated, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryCreated); gtk_table_attach (GTK_TABLE (table20), EntryCreated, 1, 2, 3, 4, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_entry_set_editable (GTK_ENTRY (EntryCreated), FALSE); EntryEdited = gtk_entry_new (); gtk_widget_ref (EntryEdited); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "EntryEdited", EntryEdited, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EntryEdited); gtk_table_attach (GTK_TABLE (table20), EntryEdited, 1, 2, 4, 5, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_entry_set_editable (GTK_ENTRY (EntryEdited), FALSE); LabelRom = gtk_label_new (_("-")); gtk_widget_ref (LabelRom); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "LabelRom", LabelRom, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LabelRom); gtk_table_attach (GTK_TABLE (table20), LabelRom, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (LabelRom), 0, 0.5); LabelEngine = gtk_label_new (_("-")); gtk_widget_ref (LabelEngine); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "LabelEngine", LabelEngine, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LabelEngine); gtk_table_attach (GTK_TABLE (table20), LabelEngine, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (LabelEngine), 0, 0.5); LabelVersion = gtk_label_new (_("-")); gtk_widget_ref (LabelVersion); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "LabelVersion", LabelVersion, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LabelVersion); gtk_table_attach (GTK_TABLE (table20), LabelVersion, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (LabelVersion), 0, 0.5); hseparator14 = gtk_hseparator_new (); gtk_widget_ref (hseparator14); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "hseparator14", hseparator14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator14); gtk_box_pack_start (GTK_BOX (vbox50), hseparator14, FALSE, FALSE, 0); label212 = gtk_label_new (_("Comment")); gtk_widget_ref (label212); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "label212", label212, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label212); gtk_box_pack_start (GTK_BOX (vbox50), label212, FALSE, FALSE, 0); scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow9); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "scrolledwindow9", scrolledwindow9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow9); gtk_box_pack_start (GTK_BOX (vbox50), scrolledwindow9, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); TextComment = gtk_text_new (NULL, NULL); gtk_widget_ref (TextComment); gtk_object_set_data_full (GTK_OBJECT (glade_PropSfont), "TextComment", TextComment, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (TextComment); gtk_container_add (GTK_CONTAINER (scrolledwindow9), TextComment); gtk_text_set_editable (GTK_TEXT (TextComment), TRUE); return glade_PropSfont; } GtkWidget* create_glade_MidiCtrl (void) { GtkWidget *glade_MidiCtrl; GtkWidget *hbox117; GtkWidget *table23; GtkWidget *OpMenuCtrls; GtkWidget *OpMenuCtrls_menu; GtkObject *SpinBtnCtrlVal_adj; GtkWidget *SpinBtnCtrlVal; GtkWidget *HScaleCtrlVal; GtkWidget *table24; GtkWidget *label238; GtkObject *SpinBtnBank_adj; GtkWidget *SpinBtnBank; GtkWidget *label240; GtkObject *SpinBtnPreset_adj; GtkWidget *SpinBtnPreset; GtkObject *SpinBtnChan_adj; GtkWidget *SpinBtnChan; GtkWidget *label239; glade_MidiCtrl = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (glade_MidiCtrl), "glade_MidiCtrl", glade_MidiCtrl); hbox117 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox117); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "hbox117", hbox117, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox117); gtk_container_add (GTK_CONTAINER (glade_MidiCtrl), hbox117); table23 = gtk_table_new (2, 2, FALSE); gtk_widget_ref (table23); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "table23", table23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table23); gtk_box_pack_start (GTK_BOX (hbox117), table23, TRUE, TRUE, 0); gtk_table_set_row_spacings (GTK_TABLE (table23), 2); gtk_table_set_col_spacings (GTK_TABLE (table23), 2); OpMenuCtrls = gtk_option_menu_new (); gtk_widget_ref (OpMenuCtrls); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "OpMenuCtrls", OpMenuCtrls, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OpMenuCtrls); gtk_table_attach (GTK_TABLE (table23), OpMenuCtrls, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); OpMenuCtrls_menu = gtk_menu_new (); gtk_option_menu_set_menu (GTK_OPTION_MENU (OpMenuCtrls), OpMenuCtrls_menu); SpinBtnCtrlVal_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10); SpinBtnCtrlVal = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnCtrlVal_adj), 1, 0); gtk_widget_ref (SpinBtnCtrlVal); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "SpinBtnCtrlVal", SpinBtnCtrlVal, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnCtrlVal); gtk_table_attach (GTK_TABLE (table23), SpinBtnCtrlVal, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (SpinBtnCtrlVal, 60, -2); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnCtrlVal), TRUE); gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (SpinBtnCtrlVal), TRUE); HScaleCtrlVal = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 0, 0, 0, 0))); gtk_widget_ref (HScaleCtrlVal); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "HScaleCtrlVal", HScaleCtrlVal, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HScaleCtrlVal); gtk_table_attach (GTK_TABLE (table23), HScaleCtrlVal, 0, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_draw_value (GTK_SCALE (HScaleCtrlVal), FALSE); table24 = gtk_table_new (2, 3, FALSE); gtk_widget_ref (table24); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "table24", table24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table24); gtk_box_pack_start (GTK_BOX (hbox117), table24, TRUE, TRUE, 0); gtk_table_set_row_spacings (GTK_TABLE (table24), 2); gtk_table_set_col_spacings (GTK_TABLE (table24), 2); label238 = gtk_label_new (_("Chan")); gtk_widget_ref (label238); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "label238", label238, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label238); gtk_table_attach (GTK_TABLE (table24), label238, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label238), 0, 0.5); SpinBtnBank_adj = gtk_adjustment_new (0, 0, 128, 1, 10, 10); SpinBtnBank = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnBank_adj), 1, 0); gtk_widget_ref (SpinBtnBank); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "SpinBtnBank", SpinBtnBank, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnBank); gtk_table_attach (GTK_TABLE (table24), SpinBtnBank, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnBank), TRUE); gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (SpinBtnBank), TRUE); label240 = gtk_label_new (_("Preset")); gtk_widget_ref (label240); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "label240", label240, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label240); gtk_table_attach (GTK_TABLE (table24), label240, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label240), 0, 0.5); SpinBtnPreset_adj = gtk_adjustment_new (0, 0, 127, 1, 10, 10); SpinBtnPreset = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnPreset_adj), 1, 0); gtk_widget_ref (SpinBtnPreset); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "SpinBtnPreset", SpinBtnPreset, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnPreset); gtk_table_attach (GTK_TABLE (table24), SpinBtnPreset, 2, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnPreset), TRUE); gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (SpinBtnPreset), TRUE); SpinBtnChan_adj = gtk_adjustment_new (1, 1, 16, 1, 10, 10); SpinBtnChan = gtk_spin_button_new (GTK_ADJUSTMENT (SpinBtnChan_adj), 1, 0); gtk_widget_ref (SpinBtnChan); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "SpinBtnChan", SpinBtnChan, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SpinBtnChan); gtk_table_attach (GTK_TABLE (table24), SpinBtnChan, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SpinBtnChan), TRUE); gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (SpinBtnChan), TRUE); label239 = gtk_label_new (_("Bank")); gtk_widget_ref (label239); gtk_object_set_data_full (GTK_OBJECT (glade_MidiCtrl), "label239", label239, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label239); gtk_table_attach (GTK_TABLE (table24), label239, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label239), 0, 0.5); return glade_MidiCtrl; } GtkWidget* create_glade_fluidsynth (void) { GtkWidget *glade_fluidsynth; GtkWidget *vbox66; GtkWidget *frame36; GtkWidget *vbox67; GtkWidget *hbox138; GtkWidget *label259; GtkWidget *HSCGain; GtkWidget *CHKGainDefault; GtkWidget *frame35; GtkWidget *vbox65; GtkWidget *hbox143; GSList *Reverb_group = NULL; GtkWidget *RADReverbDisabled; GtkWidget *RADReverbDefault; GtkWidget *RADReverbCustom; GtkWidget *table31; GtkWidget *label253; GtkWidget *label254; GtkWidget *label255; GtkWidget *label256; GtkWidget *HSCReverbRoom; GtkWidget *HSCReverbDamp; GtkWidget *HSCReverbWidth; GtkWidget *HSCReverbLevel; GtkWidget *frame42; GtkWidget *vbox72; GtkWidget *hbox146; GSList *Chorus_group = NULL; GtkWidget *RADChorusDisabled; GtkWidget *RADChorusDefault; GtkWidget *RADChorusCustom; GtkWidget *table32; GtkWidget *label297; GtkWidget *label298; GtkWidget *label299; GtkWidget *label300; GtkWidget *label301; GtkWidget *HSCChorusFreq; GtkWidget *HSCChorusLevel; GtkWidget *HSCChorusNr; GtkWidget *HSCChorusDepth; GtkWidget *alignment23; GtkWidget *OPChorusType; GtkWidget *OPChorusType_menu; GtkWidget *glade_menuitem; GtkWidget *label292; GtkWidget *hbox139; GtkWidget *alignment14; GtkWidget *button44; glade_fluidsynth = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_object_set_data (GTK_OBJECT (glade_fluidsynth), "glade_fluidsynth", glade_fluidsynth); gtk_widget_set_usize (glade_fluidsynth, 360, -2); gtk_window_set_title (GTK_WINDOW (glade_fluidsynth), _("FluidSynth Control")); vbox66 = gtk_vbox_new (FALSE, 4); gtk_widget_ref (vbox66); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "vbox66", vbox66, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox66); gtk_container_add (GTK_CONTAINER (glade_fluidsynth), vbox66); gtk_container_set_border_width (GTK_CONTAINER (vbox66), 8); frame36 = gtk_frame_new (NULL); gtk_widget_ref (frame36); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "frame36", frame36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame36); gtk_box_pack_start (GTK_BOX (vbox66), frame36, TRUE, TRUE, 0); vbox67 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox67); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "vbox67", vbox67, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox67); gtk_container_add (GTK_CONTAINER (frame36), vbox67); gtk_container_set_border_width (GTK_CONTAINER (vbox67), 4); hbox138 = gtk_hbox_new (FALSE, 4); gtk_widget_ref (hbox138); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "hbox138", hbox138, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox138); gtk_box_pack_start (GTK_BOX (vbox67), hbox138, FALSE, FALSE, 0); label259 = gtk_label_new (_("Master Gain")); gtk_widget_ref (label259); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label259", label259, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label259); gtk_box_pack_start (GTK_BOX (hbox138), label259, FALSE, FALSE, 0); HSCGain = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 5, 0.01, 0, 0))); gtk_widget_ref (HSCGain); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCGain", HSCGain, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCGain); gtk_box_pack_start (GTK_BOX (hbox138), HSCGain, TRUE, TRUE, 0); gtk_scale_set_digits (GTK_SCALE (HSCGain), 3); CHKGainDefault = gtk_check_button_new_with_label (_("Default")); gtk_widget_ref (CHKGainDefault); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "CHKGainDefault", CHKGainDefault, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKGainDefault); gtk_box_pack_start (GTK_BOX (hbox138), CHKGainDefault, FALSE, FALSE, 0); frame35 = gtk_frame_new (_("Reverb")); gtk_widget_ref (frame35); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "frame35", frame35, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame35); gtk_box_pack_start (GTK_BOX (vbox67), frame35, FALSE, FALSE, 0); vbox65 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox65); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "vbox65", vbox65, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox65); gtk_container_add (GTK_CONTAINER (frame35), vbox65); gtk_container_set_border_width (GTK_CONTAINER (vbox65), 2); hbox143 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox143); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "hbox143", hbox143, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox143); gtk_box_pack_start (GTK_BOX (vbox65), hbox143, FALSE, FALSE, 0); RADReverbDisabled = gtk_radio_button_new_with_label (Reverb_group, _("Disabled")); Reverb_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADReverbDisabled)); gtk_widget_ref (RADReverbDisabled); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "RADReverbDisabled", RADReverbDisabled, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADReverbDisabled); gtk_box_pack_start (GTK_BOX (hbox143), RADReverbDisabled, FALSE, FALSE, 0); RADReverbDefault = gtk_radio_button_new_with_label (Reverb_group, _("Default *")); Reverb_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADReverbDefault)); gtk_widget_ref (RADReverbDefault); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "RADReverbDefault", RADReverbDefault, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADReverbDefault); gtk_box_pack_start (GTK_BOX (hbox143), RADReverbDefault, FALSE, FALSE, 0); RADReverbCustom = gtk_radio_button_new_with_label (Reverb_group, _("Custom")); Reverb_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADReverbCustom)); gtk_widget_ref (RADReverbCustom); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "RADReverbCustom", RADReverbCustom, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADReverbCustom); gtk_box_pack_start (GTK_BOX (hbox143), RADReverbCustom, FALSE, FALSE, 0); table31 = gtk_table_new (4, 2, FALSE); gtk_widget_ref (table31); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "table31", table31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table31); gtk_box_pack_start (GTK_BOX (vbox65), table31, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (table31), 2); gtk_table_set_row_spacings (GTK_TABLE (table31), 2); gtk_table_set_col_spacings (GTK_TABLE (table31), 4); label253 = gtk_label_new (_("Room Size")); gtk_widget_ref (label253); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label253", label253, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label253); gtk_table_attach (GTK_TABLE (table31), label253, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label253), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label253), 0, 0.5); label254 = gtk_label_new (_("Damp")); gtk_widget_ref (label254); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label254", label254, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label254); gtk_table_attach (GTK_TABLE (table31), label254, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label254), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label254), 0, 0.5); label255 = gtk_label_new (_("Width")); gtk_widget_ref (label255); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label255", label255, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label255); gtk_table_attach (GTK_TABLE (table31), label255, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label255), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label255), 0, 0.5); label256 = gtk_label_new (_("Level")); gtk_widget_ref (label256); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label256", label256, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label256); gtk_table_attach (GTK_TABLE (table31), label256, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label256), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label256), 0, 0.5); HSCReverbRoom = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 1, 0.001, 0, 0))); gtk_widget_ref (HSCReverbRoom); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCReverbRoom", HSCReverbRoom, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCReverbRoom); gtk_table_attach (GTK_TABLE (table31), HSCReverbRoom, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_digits (GTK_SCALE (HSCReverbRoom), 3); HSCReverbDamp = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 1, 0.001, 0, 0))); gtk_widget_ref (HSCReverbDamp); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCReverbDamp", HSCReverbDamp, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCReverbDamp); gtk_table_attach (GTK_TABLE (table31), HSCReverbDamp, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_digits (GTK_SCALE (HSCReverbDamp), 3); HSCReverbWidth = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 40, 0.1, 0, 0))); gtk_widget_ref (HSCReverbWidth); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCReverbWidth", HSCReverbWidth, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCReverbWidth); gtk_table_attach (GTK_TABLE (table31), HSCReverbWidth, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_digits (GTK_SCALE (HSCReverbWidth), 3); HSCReverbLevel = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 10, 0.01, 0.1, 0))); gtk_widget_ref (HSCReverbLevel); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCReverbLevel", HSCReverbLevel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCReverbLevel); gtk_table_attach (GTK_TABLE (table31), HSCReverbLevel, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_digits (GTK_SCALE (HSCReverbLevel), 3); frame42 = gtk_frame_new (_("Chorus")); gtk_widget_ref (frame42); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "frame42", frame42, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame42); gtk_box_pack_start (GTK_BOX (vbox67), frame42, FALSE, FALSE, 0); vbox72 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox72); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "vbox72", vbox72, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox72); gtk_container_add (GTK_CONTAINER (frame42), vbox72); gtk_container_set_border_width (GTK_CONTAINER (vbox72), 2); hbox146 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox146); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "hbox146", hbox146, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox146); gtk_box_pack_start (GTK_BOX (vbox72), hbox146, TRUE, TRUE, 0); RADChorusDisabled = gtk_radio_button_new_with_label (Chorus_group, _("Disabled")); Chorus_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADChorusDisabled)); gtk_widget_ref (RADChorusDisabled); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "RADChorusDisabled", RADChorusDisabled, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADChorusDisabled); gtk_box_pack_start (GTK_BOX (hbox146), RADChorusDisabled, FALSE, FALSE, 0); RADChorusDefault = gtk_radio_button_new_with_label (Chorus_group, _("Default *")); Chorus_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADChorusDefault)); gtk_widget_ref (RADChorusDefault); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "RADChorusDefault", RADChorusDefault, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADChorusDefault); gtk_box_pack_start (GTK_BOX (hbox146), RADChorusDefault, FALSE, FALSE, 0); RADChorusCustom = gtk_radio_button_new_with_label (Chorus_group, _("Custom")); Chorus_group = gtk_radio_button_group (GTK_RADIO_BUTTON (RADChorusCustom)); gtk_widget_ref (RADChorusCustom); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "RADChorusCustom", RADChorusCustom, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (RADChorusCustom); gtk_box_pack_start (GTK_BOX (hbox146), RADChorusCustom, FALSE, FALSE, 0); table32 = gtk_table_new (5, 2, FALSE); gtk_widget_ref (table32); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "table32", table32, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table32); gtk_box_pack_start (GTK_BOX (vbox72), table32, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table32), 2); gtk_table_set_col_spacings (GTK_TABLE (table32), 4); label297 = gtk_label_new (_("N")); gtk_widget_ref (label297); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label297", label297, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label297); gtk_table_attach (GTK_TABLE (table32), label297, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label297), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label297), 0, 0.5); label298 = gtk_label_new (_("Level")); gtk_widget_ref (label298); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label298", label298, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label298); gtk_table_attach (GTK_TABLE (table32), label298, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label298), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label298), 0, 0.5); label299 = gtk_label_new (_("Frequency")); gtk_widget_ref (label299); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label299", label299, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label299); gtk_table_attach (GTK_TABLE (table32), label299, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label299), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label299), 0, 0.5); label300 = gtk_label_new (_("Depth")); gtk_widget_ref (label300); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label300", label300, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label300); gtk_table_attach (GTK_TABLE (table32), label300, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label300), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label300), 0, 0.5); label301 = gtk_label_new (_("Waveform")); gtk_widget_ref (label301); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label301", label301, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label301); gtk_table_attach (GTK_TABLE (table32), label301, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label301), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label301), 0, 0.5); HSCChorusFreq = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0.29, 0.29, 5, 0.01, 1, 0))); gtk_widget_ref (HSCChorusFreq); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCChorusFreq", HSCChorusFreq, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCChorusFreq); gtk_table_attach (GTK_TABLE (table32), HSCChorusFreq, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_digits (GTK_SCALE (HSCChorusFreq), 3); HSCChorusLevel = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 10, 0.01, 1, 0))); gtk_widget_ref (HSCChorusLevel); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCChorusLevel", HSCChorusLevel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCChorusLevel); gtk_table_attach (GTK_TABLE (table32), HSCChorusLevel, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_digits (GTK_SCALE (HSCChorusLevel), 3); HSCChorusNr = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (1, 1, 99, 1, 2, 0))); gtk_widget_ref (HSCChorusNr); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCChorusNr", HSCChorusNr, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCChorusNr); gtk_table_attach (GTK_TABLE (table32), HSCChorusNr, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_digits (GTK_SCALE (HSCChorusNr), 0); HSCChorusDepth = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 10, 0.01, 1, 0))); gtk_widget_ref (HSCChorusDepth); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "HSCChorusDepth", HSCChorusDepth, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HSCChorusDepth); gtk_table_attach (GTK_TABLE (table32), HSCChorusDepth, 1, 2, 3, 4, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_digits (GTK_SCALE (HSCChorusDepth), 3); alignment23 = gtk_alignment_new (0, 0.5, 0, 1); gtk_widget_ref (alignment23); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "alignment23", alignment23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment23); gtk_table_attach (GTK_TABLE (table32), alignment23, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); OPChorusType = gtk_option_menu_new (); gtk_widget_ref (OPChorusType); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "OPChorusType", OPChorusType, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPChorusType); gtk_container_add (GTK_CONTAINER (alignment23), OPChorusType); OPChorusType_menu = gtk_menu_new (); glade_menuitem = gtk_menu_item_new_with_label (_("Sine")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPChorusType_menu), glade_menuitem); glade_menuitem = gtk_menu_item_new_with_label (_("Triangle")); gtk_widget_show (glade_menuitem); gtk_menu_append (GTK_MENU (OPChorusType_menu), glade_menuitem); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPChorusType), OPChorusType_menu); label292 = gtk_label_new (_("* marks options that require a driver restart to take effect")); gtk_widget_ref (label292); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "label292", label292, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label292); gtk_box_pack_start (GTK_BOX (vbox67), label292, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label292), 0, 0.5); hbox139 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox139); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "hbox139", hbox139, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox139); gtk_box_pack_start (GTK_BOX (vbox66), hbox139, FALSE, FALSE, 0); alignment14 = gtk_alignment_new (1, 0.5, 0, 1); gtk_widget_ref (alignment14); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "alignment14", alignment14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment14); gtk_box_pack_start (GTK_BOX (hbox139), alignment14, TRUE, TRUE, 0); button44 = gtk_button_new_with_label (_("Close")); gtk_widget_ref (button44); gtk_object_set_data_full (GTK_OBJECT (glade_fluidsynth), "button44", button44, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button44); gtk_container_add (GTK_CONTAINER (alignment14), button44); gtk_signal_connect_object (GTK_OBJECT (button44), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (glade_fluidsynth)); return glade_fluidsynth; } GtkWidget* create_glade_ModEdit (void) { GtkWidget *glade_ModEdit; GtkWidget *hbox144; GtkWidget *vbox70; GtkWidget *scrolledwindow11; GtkWidget *CLSTMod; GtkWidget *label262; GtkWidget *label263; GtkWidget *label264; GtkWidget *label265; GtkWidget *hbox145; GtkWidget *BTNNew; GtkWidget *BTNDel; GtkWidget *vbox68; GtkWidget *alignment16; GtkWidget *frame17; GtkWidget *HBXSrc; GtkWidget *COMSrcCtrl; GtkWidget *combo_entry1; GtkWidget *HBXPixmap; GtkWidget *alignment17; GtkWidget *frame22; GtkWidget *vbox71; GtkWidget *OPDstGroup; GtkWidget *OPDstGroup_menu; GtkWidget *OPDstSelect; GtkWidget *OPDstSelect_menu; GtkWidget *alignment15; GtkWidget *frame18; GtkWidget *vbox69; GtkWidget *alignment18; GtkWidget *hbox83; GtkWidget *label167; GtkObject *SPBAmount_adj; GtkWidget *SPBAmount; GtkWidget *HBXAmtSrc; GtkWidget *COMAmtCtrl; GtkWidget *entry1; glade_ModEdit = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_object_set_data (GTK_OBJECT (glade_ModEdit), "glade_ModEdit", glade_ModEdit); hbox144 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox144); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "hbox144", hbox144, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox144); gtk_container_add (GTK_CONTAINER (glade_ModEdit), hbox144); vbox70 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox70); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "vbox70", vbox70, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox70); gtk_box_pack_start (GTK_BOX (hbox144), vbox70, TRUE, TRUE, 0); scrolledwindow11 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (scrolledwindow11); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "scrolledwindow11", scrolledwindow11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow11); gtk_box_pack_start (GTK_BOX (vbox70), scrolledwindow11, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow11), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); CLSTMod = gtk_clist_new (4); gtk_widget_ref (CLSTMod); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "CLSTMod", CLSTMod, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CLSTMod); gtk_container_add (GTK_CONTAINER (scrolledwindow11), CLSTMod); gtk_clist_set_column_width (GTK_CLIST (CLSTMod), 0, 80); gtk_clist_set_column_width (GTK_CLIST (CLSTMod), 1, 80); gtk_clist_set_column_width (GTK_CLIST (CLSTMod), 2, 94); gtk_clist_set_column_width (GTK_CLIST (CLSTMod), 3, 80); gtk_clist_set_selection_mode (GTK_CLIST (CLSTMod), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (CLSTMod)); gtk_clist_set_shadow_type (GTK_CLIST (CLSTMod), GTK_SHADOW_OUT); label262 = gtk_label_new (_("Destination")); gtk_widget_ref (label262); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "label262", label262, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label262); gtk_clist_set_column_widget (GTK_CLIST (CLSTMod), 0, label262); label263 = gtk_label_new (_("Source")); gtk_widget_ref (label263); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "label263", label263, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label263); gtk_clist_set_column_widget (GTK_CLIST (CLSTMod), 1, label263); label264 = gtk_label_new (_("Amount Source")); gtk_widget_ref (label264); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "label264", label264, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label264); gtk_clist_set_column_widget (GTK_CLIST (CLSTMod), 2, label264); label265 = gtk_label_new (_("Amount")); gtk_widget_ref (label265); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "label265", label265, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label265); gtk_clist_set_column_widget (GTK_CLIST (CLSTMod), 3, label265); hbox145 = gtk_hbox_new (TRUE, 2); gtk_widget_ref (hbox145); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "hbox145", hbox145, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox145); gtk_box_pack_start (GTK_BOX (vbox70), hbox145, FALSE, FALSE, 0); BTNNew = gtk_button_new_with_label (_("New")); gtk_widget_ref (BTNNew); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "BTNNew", BTNNew, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNNew); gtk_box_pack_start (GTK_BOX (hbox145), BTNNew, TRUE, TRUE, 0); BTNDel = gtk_button_new_with_label (_("Delete")); gtk_widget_ref (BTNDel); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "BTNDel", BTNDel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (BTNDel); gtk_box_pack_start (GTK_BOX (hbox145), BTNDel, TRUE, TRUE, 0); vbox68 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox68); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "vbox68", vbox68, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox68); gtk_box_pack_start (GTK_BOX (hbox144), vbox68, FALSE, FALSE, 0); alignment16 = gtk_alignment_new (0, 0.5, 1, 1); gtk_widget_ref (alignment16); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "alignment16", alignment16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment16); gtk_box_pack_start (GTK_BOX (vbox68), alignment16, FALSE, FALSE, 0); frame17 = gtk_frame_new (_("Source")); gtk_widget_ref (frame17); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "frame17", frame17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame17); gtk_container_add (GTK_CONTAINER (alignment16), frame17); gtk_container_set_border_width (GTK_CONTAINER (frame17), 4); HBXSrc = gtk_hbox_new (FALSE, 0); gtk_widget_ref (HBXSrc); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "HBXSrc", HBXSrc, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HBXSrc); gtk_container_add (GTK_CONTAINER (frame17), HBXSrc); gtk_container_set_border_width (GTK_CONTAINER (HBXSrc), 2); COMSrcCtrl = gtk_combo_new (); gtk_widget_ref (COMSrcCtrl); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "COMSrcCtrl", COMSrcCtrl, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (COMSrcCtrl); gtk_box_pack_start (GTK_BOX (HBXSrc), COMSrcCtrl, TRUE, TRUE, 0); gtk_combo_set_value_in_list (GTK_COMBO (COMSrcCtrl), TRUE, FALSE); gtk_combo_set_use_arrows_always (GTK_COMBO (COMSrcCtrl), TRUE); combo_entry1 = GTK_COMBO (COMSrcCtrl)->entry; gtk_widget_ref (combo_entry1); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "combo_entry1", combo_entry1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo_entry1); gtk_entry_set_editable (GTK_ENTRY (combo_entry1), FALSE); HBXPixmap = gtk_hbox_new (FALSE, 0); gtk_widget_ref (HBXPixmap); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "HBXPixmap", HBXPixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HBXPixmap); gtk_box_pack_start (GTK_BOX (vbox68), HBXPixmap, FALSE, FALSE, 0); alignment17 = gtk_alignment_new (0.5, 0.5, 1, 0); gtk_widget_ref (alignment17); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "alignment17", alignment17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment17); gtk_box_pack_start (GTK_BOX (HBXPixmap), alignment17, TRUE, TRUE, 0); frame22 = gtk_frame_new (_("Destination")); gtk_widget_ref (frame22); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "frame22", frame22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame22); gtk_container_add (GTK_CONTAINER (alignment17), frame22); gtk_container_set_border_width (GTK_CONTAINER (frame22), 4); gtk_frame_set_label_align (GTK_FRAME (frame22), 0.5, 0.5); vbox71 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox71); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "vbox71", vbox71, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox71); gtk_container_add (GTK_CONTAINER (frame22), vbox71); gtk_container_set_border_width (GTK_CONTAINER (vbox71), 2); OPDstGroup = gtk_option_menu_new (); gtk_widget_ref (OPDstGroup); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "OPDstGroup", OPDstGroup, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPDstGroup); gtk_box_pack_start (GTK_BOX (vbox71), OPDstGroup, FALSE, FALSE, 0); OPDstGroup_menu = gtk_menu_new (); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPDstGroup), OPDstGroup_menu); OPDstSelect = gtk_option_menu_new (); gtk_widget_ref (OPDstSelect); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "OPDstSelect", OPDstSelect, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (OPDstSelect); gtk_box_pack_start (GTK_BOX (vbox71), OPDstSelect, FALSE, FALSE, 0); OPDstSelect_menu = gtk_menu_new (); gtk_option_menu_set_menu (GTK_OPTION_MENU (OPDstSelect), OPDstSelect_menu); alignment15 = gtk_alignment_new (0, 0.5, 1, 1); gtk_widget_ref (alignment15); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "alignment15", alignment15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment15); gtk_box_pack_start (GTK_BOX (vbox68), alignment15, FALSE, FALSE, 0); frame18 = gtk_frame_new (_("Amount Source")); gtk_widget_ref (frame18); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "frame18", frame18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame18); gtk_container_add (GTK_CONTAINER (alignment15), frame18); gtk_container_set_border_width (GTK_CONTAINER (frame18), 4); vbox69 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox69); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "vbox69", vbox69, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox69); gtk_container_add (GTK_CONTAINER (frame18), vbox69); alignment18 = gtk_alignment_new (1, 0.5, 0, 1); gtk_widget_ref (alignment18); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "alignment18", alignment18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment18); gtk_box_pack_start (GTK_BOX (vbox69), alignment18, FALSE, FALSE, 0); hbox83 = gtk_hbox_new (FALSE, 4); gtk_widget_ref (hbox83); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "hbox83", hbox83, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox83); gtk_container_add (GTK_CONTAINER (alignment18), hbox83); label167 = gtk_label_new (_("Amount")); gtk_widget_ref (label167); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "label167", label167, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label167); gtk_box_pack_start (GTK_BOX (hbox83), label167, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label167), 1, 0.5); SPBAmount_adj = gtk_adjustment_new (0, -32768, 32767, 1, 10, 10); SPBAmount = gtk_spin_button_new (GTK_ADJUSTMENT (SPBAmount_adj), 1, 0); gtk_widget_ref (SPBAmount); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "SPBAmount", SPBAmount, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBAmount); gtk_box_pack_start (GTK_BOX (hbox83), SPBAmount, TRUE, TRUE, 0); gtk_widget_set_usize (SPBAmount, 80, -2); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBAmount), TRUE); HBXAmtSrc = gtk_hbox_new (FALSE, 0); gtk_widget_ref (HBXAmtSrc); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "HBXAmtSrc", HBXAmtSrc, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (HBXAmtSrc); gtk_box_pack_start (GTK_BOX (vbox69), HBXAmtSrc, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (HBXAmtSrc), 2); COMAmtCtrl = gtk_combo_new (); gtk_widget_ref (COMAmtCtrl); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "COMAmtCtrl", COMAmtCtrl, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (COMAmtCtrl); gtk_box_pack_start (GTK_BOX (HBXAmtSrc), COMAmtCtrl, TRUE, TRUE, 0); gtk_combo_set_value_in_list (GTK_COMBO (COMAmtCtrl), TRUE, FALSE); gtk_combo_set_use_arrows_always (GTK_COMBO (COMAmtCtrl), TRUE); entry1 = GTK_COMBO (COMAmtCtrl)->entry; gtk_widget_ref (entry1); gtk_object_set_data_full (GTK_OBJECT (glade_ModEdit), "entry1", entry1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (entry1); gtk_entry_set_editable (GTK_ENTRY (entry1), FALSE); return glade_ModEdit; } GtkWidget* create_glade_PropIZone (void) { GtkWidget *glade_PropIZone; GtkWidget *TBL; GtkWidget *label293; GtkWidget *label294; GtkWidget *label295; GtkWidget *label296; GtkObject *SPBRoot_adj; GtkWidget *SPBRoot; GtkObject *SPBExclusive_adj; GtkWidget *SPBExclusive; GtkObject *SPBFixedNote_adj; GtkWidget *SPBFixedNote; GtkObject *SPBFixedVel_adj; GtkWidget *SPBFixedVel; GtkWidget *CHKRoot; GtkWidget *CHKExclusive; GtkWidget *CHKFixedNote; GtkWidget *CHKFixedVel; glade_PropIZone = gtk_window_new (GTK_WINDOW_DIALOG); gtk_object_set_data (GTK_OBJECT (glade_PropIZone), "glade_PropIZone", glade_PropIZone); TBL = gtk_table_new (4, 3, FALSE); gtk_widget_ref (TBL); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "TBL", TBL, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (TBL); gtk_container_add (GTK_CONTAINER (glade_PropIZone), TBL); gtk_table_set_row_spacings (GTK_TABLE (TBL), 2); gtk_table_set_col_spacings (GTK_TABLE (TBL), 4); label293 = gtk_label_new (_("Root Note")); gtk_widget_ref (label293); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "label293", label293, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label293); gtk_table_attach (GTK_TABLE (TBL), label293, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label293), 0, 0.5); label294 = gtk_label_new (_("Exclusive Class")); gtk_widget_ref (label294); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "label294", label294, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label294); gtk_table_attach (GTK_TABLE (TBL), label294, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label294), 0, 0.5); label295 = gtk_label_new (_("Fixed Note")); gtk_widget_ref (label295); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "label295", label295, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label295); gtk_table_attach (GTK_TABLE (TBL), label295, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label295), 0, 0.5); label296 = gtk_label_new (_("Fixed Velocity")); gtk_widget_ref (label296); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "label296", label296, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label296); gtk_table_attach (GTK_TABLE (TBL), label296, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label296), 0, 0.5); SPBRoot_adj = gtk_adjustment_new (0, 0, 127, 1, 10, 10); SPBRoot = gtk_spin_button_new (GTK_ADJUSTMENT (SPBRoot_adj), 1, 0); gtk_widget_ref (SPBRoot); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "SPBRoot", SPBRoot, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBRoot); gtk_table_attach (GTK_TABLE (TBL), SPBRoot, 1, 2, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (SPBRoot, 80, -2); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBRoot), TRUE); SPBExclusive_adj = gtk_adjustment_new (1, 1, 65535, 1, 10, 10); SPBExclusive = gtk_spin_button_new (GTK_ADJUSTMENT (SPBExclusive_adj), 1, 0); gtk_widget_ref (SPBExclusive); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "SPBExclusive", SPBExclusive, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBExclusive); gtk_table_attach (GTK_TABLE (TBL), SPBExclusive, 1, 2, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (SPBExclusive, 80, -2); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBExclusive), TRUE); SPBFixedNote_adj = gtk_adjustment_new (0, 0, 127, 1, 10, 10); SPBFixedNote = gtk_spin_button_new (GTK_ADJUSTMENT (SPBFixedNote_adj), 1, 0); gtk_widget_ref (SPBFixedNote); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "SPBFixedNote", SPBFixedNote, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBFixedNote); gtk_table_attach (GTK_TABLE (TBL), SPBFixedNote, 1, 2, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (SPBFixedNote, 80, -2); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBFixedNote), TRUE); SPBFixedVel_adj = gtk_adjustment_new (0, 0, 127, 1, 10, 10); SPBFixedVel = gtk_spin_button_new (GTK_ADJUSTMENT (SPBFixedVel_adj), 1, 0); gtk_widget_ref (SPBFixedVel); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "SPBFixedVel", SPBFixedVel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SPBFixedVel); gtk_table_attach (GTK_TABLE (TBL), SPBFixedVel, 1, 2, 3, 4, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (SPBFixedVel, 80, -2); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (SPBFixedVel), TRUE); CHKRoot = gtk_check_button_new_with_label (_("Set")); gtk_widget_ref (CHKRoot); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "CHKRoot", CHKRoot, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKRoot); gtk_table_attach (GTK_TABLE (TBL), CHKRoot, 2, 3, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); CHKExclusive = gtk_check_button_new_with_label (_("Set")); gtk_widget_ref (CHKExclusive); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "CHKExclusive", CHKExclusive, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKExclusive); gtk_table_attach (GTK_TABLE (TBL), CHKExclusive, 2, 3, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); CHKFixedNote = gtk_check_button_new_with_label (_("Set")); gtk_widget_ref (CHKFixedNote); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "CHKFixedNote", CHKFixedNote, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKFixedNote); gtk_table_attach (GTK_TABLE (TBL), CHKFixedNote, 2, 3, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); CHKFixedVel = gtk_check_button_new_with_label (_("Set")); gtk_widget_ref (CHKFixedVel); gtk_object_set_data_full (GTK_OBJECT (glade_PropIZone), "CHKFixedVel", CHKFixedVel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (CHKFixedVel); gtk_table_attach (GTK_TABLE (TBL), CHKFixedVel, 2, 3, 3, 4, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); return glade_PropIZone; }