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

📄 message-window.c

📁 一个功能全面的电子邮件客户端
💻 C
📖 第 1 页 / 共 3 页
字号:
/* TradeClient <http://tradeclient.sourceforge.net> * $Id: message-window.c,v 1.14 2001/03/20 22:19:33 ttabner Exp $ * * Copyright (C) 1999-2000 Bynari Inc. * Copyright (C) 2001 Project TradeClient * * LGPL * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU Library General Public License as published by * the Free Software Foundation; either version 2 of the License, or (at * your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Library * General Public License for more details. * * You should have received a copy of the GNU Library General Public License * along with this program; if not, write to the Free Software Foundation, * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */#include "puma.h"GtkWidget *create_message_window (void) {  GtkWidget *message;  GtkWidget *vbox6;  GtkWidget *handlebox2;  GtkWidget *vbox7;  GtkWidget *menubar2;  GtkWidget *menuitem1;  GtkWidget *menuitem1_menu;  GtkWidget *tearoff;  GtkAccelGroup *menuitem1_menu_accels;  GtkWidget *menuitem2;  GtkWidget *menuitem3;  GtkWidget *menuitem4;  GtkWidget *menuitem5;  GtkWidget *menuitem6;  GtkWidget *menuitem6_menu;  GtkAccelGroup *menuitem6_menu_accels;  GtkWidget *menuitem7;  GtkWidget *menuitem8;  GtkWidget *menuitem9;  GtkWidget *menuitem10;  GtkWidget *menuitem11;  GtkWidget *menuitem12;  GtkWidget *menuitem13;  GtkWidget *menuitem14;  GtkWidget *menuitem15;  GtkWidget *menuitem16;  GtkWidget *menuitem17;  GtkWidget *menuitem37;  GtkWidget *menuitem37_menu;  GtkAccelGroup *menuitem37_menu_accels;  GtkWidget *menuitem41;  GtkWidget *hbox9;  GtkWidget *replyto;  GtkWidget *replytoall;  GtkWidget *forward;  GtkWidget *vseparator8;  GtkWidget *saveas;  GtkWidget *print;  GtkWidget *frame10;  GtkWidget *vbox8;  GtkWidget *table2;  GtkWidget *label18;  GtkWidget *label19;  GtkWidget *label20;  GtkWidget *sens_label, *sens_entry;  GtkWidget *expiry_label, *expiry_entry;  GtkWidget *replyby_label, *replyby_entry;  GtkWidget *label34;  GtkWidget *fromline;  GtkWidget *toline;  GtkWidget *ccline;  GtkWidget *subjectline;  GtkWidget *message_pane;  GtkWidget *scrolledwindow2;  GtkWidget *messagebody;  GtkWidget *frame11;  GtkWidget *scrolledwindow3;  GtkWidget *attachment_clist;  GtkWidget *label25;  GtkWidget *label26;  GtkWidget *label27;  GtkWidget *frame9;  GtkWidget *label11;  GtkAccelGroup *accel_group;  GtkTooltips *tooltips;  message_selection_null ();  tooltips = gtk_tooltips_new ();  accel_group = gtk_accel_group_new ();  message = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_widget_set_name (message, "message");  gtk_object_set_data (GTK_OBJECT (message), "message", message);  gtk_window_set_title (GTK_WINDOW (message), _("Message: $(SUBJECT)"));  gtk_window_set_policy (GTK_WINDOW (message), TRUE, TRUE, TRUE);#if 0	gtk_widget_set_uposition (message, 155, 100);#endif	gtk_widget_set_usize (message, 500,440);	gtk_window_set_default_size (GTK_WINDOW(message), tm_globs->wsize.message_window.x, tm_globs->wsize.message_window.y);  vbox6 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox6, "vbox6");  gtk_widget_ref (vbox6);  gtk_object_set_data_full (GTK_OBJECT (message), "vbox6", vbox6,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox6);  gtk_container_add (GTK_CONTAINER (message), vbox6);  handlebox2 = gtk_handle_box_new ();  gtk_widget_set_name (handlebox2, "handlebox2");  gtk_widget_ref (handlebox2);  gtk_object_set_data_full (GTK_OBJECT (message), "handlebox2", handlebox2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (handlebox2);  gtk_box_pack_start (GTK_BOX (vbox6), handlebox2, FALSE, FALSE, 0);  vbox7 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox7, "vbox7");  gtk_widget_ref (vbox7);  gtk_object_set_data_full (GTK_OBJECT (message), "vbox7", vbox7,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox7);  gtk_container_add (GTK_CONTAINER (handlebox2), vbox7);  menubar2 = gtk_menu_bar_new ();  gtk_widget_set_name (menubar2, "menubar2");  gtk_widget_ref (menubar2);  gtk_object_set_data_full (GTK_OBJECT (message), "menubar2", menubar2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menubar2);  gtk_box_pack_start (GTK_BOX (vbox7), menubar2, FALSE, FALSE, 0);  gtk_menu_bar_set_shadow_type (GTK_MENU_BAR (menubar2), GTK_SHADOW_ETCHED_IN);  menuitem1 = gtk_menu_item_new_with_label (_("File"));  gtk_widget_set_name (menuitem1, "menuitem1");  gtk_widget_ref (menuitem1);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem1", menuitem1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem1);  gtk_container_add (GTK_CONTAINER (menubar2), menuitem1);  menuitem1_menu = gtk_menu_new ();  gtk_widget_set_name (menuitem1_menu, "menuitem1_menu");  gtk_widget_ref (menuitem1_menu);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem1_menu", menuitem1_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menuitem1_menu);  menuitem1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (menuitem1_menu));  tearoff=gtk_tearoff_menu_item_new ();  gtk_widget_show (tearoff);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), tearoff);    menuitem2 = gtk_menu_item_new_with_label (_("Reply"));  gtk_widget_set_name (menuitem2, "menuitem2");  gtk_widget_ref (menuitem2);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem2", menuitem2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem2);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem2);  gtk_widget_add_accelerator (menuitem2, "activate", accel_group,                              GDK_r, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  menuitem3 = gtk_menu_item_new_with_label (_("Reply to All"));  gtk_widget_set_name (menuitem3, "menuitem3");  gtk_widget_ref (menuitem3);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem3", menuitem3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem3);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem3);  gtk_widget_add_accelerator (menuitem3, "activate", accel_group,                              GDK_g, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  menuitem4 = gtk_menu_item_new_with_label (_("Forward"));  gtk_widget_set_name (menuitem4, "menuitem4");  gtk_widget_ref (menuitem4);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem4", menuitem4,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem4);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem4);  gtk_widget_add_accelerator (menuitem4, "activate", accel_group,                              GDK_f, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  menuitem5 = gtk_menu_item_new ();  gtk_widget_set_name (menuitem5, "menuitem5");  gtk_widget_ref (menuitem5);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem5", menuitem5,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem5);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem5);  gtk_widget_set_sensitive (menuitem5, FALSE);  menuitem6 = gtk_menu_item_new_with_label (_("New"));  gtk_widget_set_name (menuitem6, "menuitem6");  gtk_widget_ref (menuitem6);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem6", menuitem6,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (menuitem6);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem6);  menuitem6_menu = gtk_menu_new ();  gtk_widget_set_name (menuitem6_menu, "menuitem6_menu");  gtk_widget_ref (menuitem6_menu);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem6_menu", menuitem6_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem6), menuitem6_menu);  menuitem6_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (menuitem6_menu));  menuitem7 = gtk_menu_item_new_with_label (_("Mail Message"));  gtk_widget_set_name (menuitem7, "menuitem7");  gtk_widget_ref (menuitem7);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem7", menuitem7,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (menuitem7);  gtk_container_add (GTK_CONTAINER (menuitem6_menu), menuitem7);  menuitem8 = gtk_menu_item_new_with_label (_("Addressbook Entry"));  gtk_widget_set_name (menuitem8, "menuitem8");  gtk_widget_ref (menuitem8);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem8", menuitem8,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (menuitem8);  gtk_container_add (GTK_CONTAINER (menuitem6_menu), menuitem8);  menuitem9 = gtk_menu_item_new_with_label (_("Save"));  gtk_widget_set_name (menuitem9, "menuitem9");  gtk_widget_ref (menuitem9);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem9", menuitem9,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (menuitem9);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem9);  menuitem10 = gtk_menu_item_new_with_label (_("Save As..."));  gtk_widget_set_name (menuitem10, "menuitem10");  gtk_widget_ref (menuitem10);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem10", menuitem10,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem10);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem10);  gtk_widget_add_accelerator (menuitem10, "activate", accel_group,                              GDK_s, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  menuitem11 = gtk_menu_item_new_with_label (_("Print"));  gtk_widget_set_name (menuitem11, "menuitem11");  gtk_widget_ref (menuitem11);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem11", menuitem11,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem11);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem11);  gtk_widget_add_accelerator (menuitem11, "activate", accel_group,                              GDK_p, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  menuitem12 = gtk_menu_item_new ();  gtk_widget_set_name (menuitem12, "menuitem12");  gtk_widget_ref (menuitem12);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem12", menuitem12,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem12);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem12);  gtk_widget_set_sensitive (menuitem12, FALSE);  menuitem13 = gtk_menu_item_new_with_label (_("Save Attachment..."));  gtk_widget_set_name (menuitem13, "menuitem13");  gtk_widget_ref (menuitem13);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem13", menuitem13,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (menuitem13);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem13);  menuitem14 = gtk_menu_item_new ();  gtk_widget_set_name (menuitem14, "menuitem14");  gtk_widget_ref (menuitem14);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem14", menuitem14,                            (GtkDestroyNotify) gtk_widget_unref);//  gtk_widget_show (menuitem14);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem14);  gtk_widget_set_sensitive (menuitem14, FALSE);  menuitem15 = gtk_menu_item_new_with_label (_("Close"));  gtk_widget_set_name (menuitem15, "menuitem15");  gtk_widget_ref (menuitem15);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem15", menuitem15,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem15);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem15);  gtk_widget_add_accelerator (menuitem15, "activate", accel_group,                              GDK_w, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  menuitem16 = gtk_menu_item_new_with_label (_("Exit TradeClient"));  gtk_widget_set_name (menuitem16, "menuitem16");  gtk_widget_ref (menuitem16);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem16", menuitem16,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menuitem16);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menuitem16);  gtk_widget_add_accelerator (menuitem16, "activate", accel_group,                              GDK_q, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);	menuitem17=clip_create_menuitem (menubar2, accel_group);/*  menuitem17 = gtk_menu_item_new_with_label (_("Edit"));  gtk_widget_set_name (menuitem17, "menuitem17");  gtk_widget_ref (menuitem17);  gtk_object_set_data_full (GTK_OBJECT (message), "menuitem17", menuitem17,                            (GtkDestroyNotify) gtk_widget_unref);

⌨️ 快捷键说明

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