📄 main-window.c
字号:
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 + -