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

📄 main-window.c

📁 一个功能全面的电子邮件客户端
💻 C
📖 第 1 页 / 共 4 页
字号:
  menu_handlebox = gtk_handle_box_new ();  gtk_widget_set_name (menu_handlebox, "menu_handlebox");  gtk_widget_ref (menu_handlebox);  gtk_object_set_data_full (GTK_OBJECT (main_window), "menu_handlebox", menu_handlebox,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menu_handlebox);  gtk_table_attach (GTK_TABLE (table1), menu_handlebox, 0, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (GTK_FILL), 0, 0);  main_menubar = gtk_menu_bar_new ();  gtk_widget_set_name (main_menubar, "main_menubar");  gtk_widget_ref (main_menubar);  gtk_object_set_data_full (GTK_OBJECT (main_window), "main_menubar", main_menubar,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (main_menubar);  gtk_container_add (GTK_CONTAINER (menu_handlebox), main_menubar);  gtk_menu_bar_set_shadow_type (GTK_MENU_BAR (main_menubar), GTK_SHADOW_ETCHED_IN);  file1 = gtk_menu_item_new_with_label (_("File"));//	gtk_container_add (GTK_CONTAINER (file1), gtk_label_new ("File"));  gtk_widget_set_name (file1, "file1");  gtk_widget_ref (file1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "file1", file1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (file1);  gtk_container_add (GTK_CONTAINER (main_menubar), file1);  file1_menu = gtk_menu_new ();  gtk_widget_set_name (file1_menu, "file1_menu");  gtk_widget_ref (file1_menu);  gtk_object_set_data_full (GTK_OBJECT (main_window), "file1_menu", file1_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_menu_item_set_submenu (GTK_MENU_ITEM (file1), file1_menu);  file1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (file1_menu));	tearoff=gtk_tearoff_menu_item_new ();	gtk_widget_show (tearoff);	gtk_container_add (GTK_CONTAINER (file1_menu), tearoff);  new_message2 = gtk_menu_item_new_with_label (_("New Message..."));  gtk_widget_set_name (new_message2, "new_message2");  gtk_widget_ref (new_message2);  gtk_object_set_data_full (GTK_OBJECT (main_window), "new_message2", new_message2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (new_message2);  gtk_container_add (GTK_CONTAINER (file1_menu), new_message2);  gtk_widget_add_accelerator (new_message2, "activate", accel_group,                              GDK_n, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  new_folder1 = gtk_menu_item_new_with_label (_("New Folder..."));  gtk_widget_set_name (new_folder1, "new_folder1");  gtk_widget_ref (new_folder1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "new_folder1", new_folder1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (new_folder1);  gtk_container_add (GTK_CONTAINER (file1_menu), new_folder1);  gtk_widget_add_accelerator (new_folder1, "activate", accel_group,                              GDK_f, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  save_message1 = gtk_menu_item_new_with_label (_("Save Message"));  gtk_widget_set_name (save_message1, "save_message1");  gtk_widget_ref (save_message1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "save_message1", save_message1,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (save_message1);  gtk_container_add (GTK_CONTAINER (file1_menu), save_message1);	gtk_widget_set_sensitive (save_message1, FALSE);  save_message_as = gtk_menu_item_new_with_label (_("Save Message As..."));  gtk_widget_set_name (save_message_as, "save_message_as");  gtk_widget_ref (save_message_as);  gtk_object_set_data_full (GTK_OBJECT (main_window), "save_message_as", save_message_as,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (save_message_as);  gtk_container_add (GTK_CONTAINER (file1_menu), save_message_as);  gtk_widget_add_accelerator (save_message_as, "activate", accel_group,                              GDK_s, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);	gtk_widget_set_sensitive (save_message_as, FALSE);  del_menu = gtk_menu_item_new_with_label (_("Delete Message"));  gtk_widget_set_name (del_menu, "del_menu");  gtk_widget_ref (del_menu);  gtk_object_set_data_full (GTK_OBJECT (main_window), "del_menu", del_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (del_menu);  gtk_container_add (GTK_CONTAINER (file1_menu), del_menu);  gtk_widget_add_accelerator (del_menu, "activate", accel_group,                              GDK_d, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  separator5 = gtk_menu_item_new ();  gtk_widget_set_name (separator5, "separator5");  gtk_widget_ref (separator5);  gtk_object_set_data_full (GTK_OBJECT (main_window), "separator5", separator5,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (separator5);  gtk_container_add (GTK_CONTAINER (file1_menu), separator5);  gtk_widget_set_sensitive (separator5, FALSE);  msearch = gtk_menu_item_new_with_label (_("Message Search"));  gtk_widget_ref (msearch);  gtk_object_set_data_full (GTK_OBJECT (file1_menu), "msearch", msearch,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (msearch);  gtk_container_add (GTK_CONTAINER (file1_menu), msearch);  gtk_widget_add_accelerator (msearch, "activate", accel_group,                              GDK_m, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  mark_unread = gtk_menu_item_new_with_label (_("Toggle Read State"));  gtk_widget_ref (mark_unread);  gtk_object_set_data_full (GTK_OBJECT (file1_menu), "mark_unread", mark_unread,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (mark_unread);  gtk_container_add (GTK_CONTAINER (file1_menu), mark_unread);  gtk_widget_add_accelerator (mark_unread, "activate", accel_group,                              GDK_t, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  send_to_html = gtk_menu_item_new_with_label (_("View with Web Browser"));  gtk_widget_ref (send_to_html);  gtk_object_set_data_full (GTK_OBJECT (file1_menu), "send_to_html",	send_to_html, (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (send_to_html);  gtk_container_add (GTK_CONTAINER (file1_menu), send_to_html);  separator5 = gtk_menu_item_new ();  gtk_widget_set_name (separator5, "separator5");  gtk_widget_ref (separator5);  gtk_object_set_data_full (GTK_OBJECT (main_window), "separator5", separator5,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (separator5);  gtk_container_add (GTK_CONTAINER (file1_menu), separator5);  gtk_widget_set_sensitive (separator5, FALSE);  import1 = gtk_menu_item_new_with_label (_("Import"));  gtk_widget_set_name (import1, "import1");  gtk_widget_ref (import1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "import1", import1,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (import1);  gtk_container_add (GTK_CONTAINER (file1_menu), import1);	gtk_widget_set_sensitive (import1, FALSE);  import1_menu = gtk_menu_new ();  gtk_widget_set_name (import1_menu, "import1_menu");  gtk_widget_ref (import1_menu);  gtk_object_set_data_full (GTK_OBJECT (main_window), "import1_menu", import1_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_menu_item_set_submenu (GTK_MENU_ITEM (import1), import1_menu);  import1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (import1_menu));  outlook_pst1 = gtk_menu_item_new_with_label (_("Outlook PST"));  gtk_widget_set_name (outlook_pst1, "outlook_pst1");  gtk_widget_ref (outlook_pst1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "outlook_pst1", outlook_pst1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (outlook_pst1);  gtk_container_add (GTK_CONTAINER (import1_menu), outlook_pst1);  outlook_vcf1 = gtk_menu_item_new_with_label (_("Outlook VCF"));  gtk_widget_set_name (outlook_vcf1, "outlook_vcf1");  gtk_widget_ref (outlook_vcf1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "outlook_vcf1", outlook_vcf1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (outlook_vcf1);  gtk_container_add (GTK_CONTAINER (import1_menu), outlook_vcf1);  export1 = gtk_menu_item_new_with_label (_("Export"));  gtk_widget_set_name (export1, "export1");  gtk_widget_ref (export1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "export1", export1,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (export1);  gtk_container_add (GTK_CONTAINER (file1_menu), export1);	gtk_widget_set_sensitive (export1, FALSE);  export1_menu = gtk_menu_new ();  gtk_widget_set_name (export1_menu, "export1_menu");  gtk_widget_ref (export1_menu);  gtk_object_set_data_full (GTK_OBJECT (main_window), "export1_menu", export1_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_menu_item_set_submenu (GTK_MENU_ITEM (export1), export1_menu);  export1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (export1_menu));  outlook_pst2 = gtk_menu_item_new_with_label (("Outlook PST"));  gtk_widget_set_name (outlook_pst2, "outlook_pst2");  gtk_widget_ref (outlook_pst2);  gtk_object_set_data_full (GTK_OBJECT (main_window), "outlook_pst2", outlook_pst2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (outlook_pst2);  gtk_container_add (GTK_CONTAINER (export1_menu), outlook_pst2);  outlook_vcf2 = gtk_menu_item_new_with_label (("Outlook VCF"));  gtk_widget_set_name (outlook_vcf2, "outlook_vcf2");  gtk_widget_ref (outlook_vcf2);  gtk_object_set_data_full (GTK_OBJECT (main_window), "outlook_vcf2", outlook_vcf2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (outlook_vcf2);  gtk_container_add (GTK_CONTAINER (export1_menu), outlook_vcf2);  separator6 = gtk_menu_item_new ();  gtk_widget_set_name (separator6, "separator6");  gtk_widget_ref (separator6);  gtk_object_set_data_full (GTK_OBJECT (main_window), "separator6", separator6,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (separator6);  gtk_container_add (GTK_CONTAINER (file1_menu), separator6);  gtk_widget_set_sensitive (separator6, FALSE);  print1 = gtk_menu_item_new_with_label (_("Print"));  gtk_widget_set_name (print1, "print1");  gtk_widget_ref (print1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "print1", print1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (print1);  gtk_container_add (GTK_CONTAINER (file1_menu), print1);  gtk_widget_add_accelerator (print1, "activate", accel_group,                              GDK_p, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);//	gtk_widget_set_sensitive (print1, FALSE);  printer_setup1 = gtk_menu_item_new_with_label (_("Printer Setup"));  gtk_widget_set_name (printer_setup1, "printer_setup1");  gtk_widget_ref (printer_setup1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "printer_setup1", printer_setup1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (printer_setup1);  gtk_container_add (GTK_CONTAINER (file1_menu), printer_setup1);  separator10 = gtk_menu_item_new ();  gtk_widget_set_name (separator10, "separator10");  gtk_widget_ref (separator10);  gtk_object_set_data_full (GTK_OBJECT (main_window), "separator10", separator10,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (separator10);  gtk_container_add (GTK_CONTAINER (file1_menu), separator10);  gtk_widget_set_sensitive (separator10, FALSE);  empty_trash = gtk_menu_item_new_with_label(_("Empty Trash"));  gtk_widget_set_name(empty_trash,"empty_trash");  gtk_widget_ref(empty_trash);  gtk_object_set_data_full (GTK_OBJECT (main_window), "empty_trash",empty_trash,                  (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show(empty_trash);  gtk_container_add(GTK_CONTAINER(file1_menu), empty_trash);  gtk_widget_add_accelerator (empty_trash, "activate", accel_group,                              GDK_e, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  mi_undel=gtk_menu_item_new_with_label(_("Undelete Messages"));  gtk_widget_set_name(mi_undel,"mi_undel");  gtk_widget_ref(mi_undel);  gtk_object_set_data_full (GTK_OBJECT (main_window), "mi_undel",mi_undel,		  (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show(mi_undel);  gtk_container_add(GTK_CONTAINER(file1_menu), mi_undel);  mi_compact=gtk_menu_item_new_with_label(_("Compact Folders"));  gtk_widget_set_name(mi_compact,"mi_compact");  gtk_widget_ref(mi_compact);  gtk_object_set_data_full (GTK_OBJECT (main_window), "mi_compact",mi_compact,		  (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show(mi_compact);  gtk_container_add(GTK_CONTAINER(file1_menu), mi_compact);  separator10 = gtk_menu_item_new ();  gtk_widget_set_name (separator10, "separator10");  gtk_widget_ref (separator10);  gtk_object_set_data_full (GTK_OBJECT (main_window), "separator10", separator10,		  (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (separator10);  gtk_container_add (GTK_CONTAINER (file1_menu), separator10);  gtk_widget_set_sensitive (separator10, FALSE);  close2 = gtk_menu_item_new_with_label (_("Close"));  gtk_widget_set_name (close2, "close2");  gtk_widget_ref (close2);  gtk_object_set_data_full (GTK_OBJECT (main_window), "close2", close2,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (close2);  gtk_container_add (GTK_CONTAINER (file1_menu), close2);  gtk_widget_add_accelerator (close2, "activate", accel_group,                              GDK_c, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  exit1 = gtk_menu_item_new_with_label (_("Exit TradeClient"));  gtk_widget_set_name (exit1, "exit1");  gtk_widget_ref (exit1);  gtk_object_set_data_full (GTK_OBJECT (main_window), "exit1", exit1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (exit1);  gtk_container_add (GTK_CONTAINER (file1_menu), exit1);  gtk_widget_add_accelerator (exit1, "activate", accel_group,                              GDK_q, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);	clip_create_menuitem (main_menubar, accel_group);#if 0  edit3 = gtk_menu_item_new_with_label (_("Edit"));  gtk_widget_set_name (edit3, "edit3");  gtk_widget_ref (edit3);  gtk_object_set_data_full (GTK_OBJECT (main_window), "edit3", edit3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (edit3);  gtk_container_add (GTK_CONTAINER (main_menubar), edit3);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -