⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glade_interface.c

📁 A GTK sound font editor. Sound font files are used to synthesize instruments from audio samples for
💻 C
📖 第 1 页 / 共 5 页
字号:
  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 + -