📄 glade_interface.c
字号:
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 *frame13; GtkWidget *LBLcompops; 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 (_("Smurf Sound Font Editor")); 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-2001 by Josh Green\nhttp://smurf.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); frame13 = gtk_frame_new (_("Compile Options")); gtk_widget_ref (frame13); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "frame13", frame13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame13); gtk_box_pack_start (GTK_BOX (vbox27), frame13, TRUE, TRUE, 0); gtk_frame_set_label_align (GTK_FRAME (frame13), 0.5, 0.5); gtk_frame_set_shadow_type (GTK_FRAME (frame13), GTK_SHADOW_ETCHED_OUT); LBLcompops = gtk_label_new (""); gtk_widget_ref (LBLcompops); gtk_object_set_data_full (GTK_OBJECT (aboutwin), "LBLcompops", LBLcompops, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (LBLcompops); gtk_container_add (GTK_CONTAINER (frame13), LBLcompops); gtk_misc_set_alignment (GTK_MISC (LBLcompops), 7.45058e-09, 0.5); gtk_misc_set_padding (GTK_MISC (LBLcompops), 4, 4); 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 (uihlp_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 *hbox111; 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 *new_vbank1; GtkWidget *separator1; GtkWidget *item4; GtkWidget *item5; GtkWidget *item5_menu; GtkAccelGroup *item5_menu_accels; GtkWidget *undo; GtkWidget *redo; GtkWidget *history1; GtkWidget *separator5; GtkWidget *item6; GtkWidget *item7; GtkWidget *view1; GtkWidget *view1_menu; GtkAccelGroup *view1_menu_accels; GtkWidget *wave_generator1; GtkWidget *separator2; GSList *lowpane_group = NULL; GtkWidget *MNUgenview; GtkWidget *MNUgenctrl; GtkWidget *MNUsamview; GtkWidget *separator3; GSList *piano_group = NULL; GtkWidget *MNUpiano; GtkWidget *MNUvelocity; GtkWidget *item8; GtkWidget *item8_menu; GtkAccelGroup *item8_menu_accels; GtkWidget *item9; GtkWidget *item10; GtkWidget *clear_wavetable_cache1; GtkWidget *separator6; GtkWidget *MNUwtblCache; GtkWidget *MNUpianoFollows; GtkWidget *MNUautoTmpAudible;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -