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

📄 dialogs.c

📁 一个功能全面的电子邮件客户端
💻 C
📖 第 1 页 / 共 5 页
字号:
  gtk_widget_ref (send_now);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "send_now", send_now,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_container_add (GTK_CONTAINER (message_popup), send_now);  separator1 = gtk_menu_item_new ();  gtk_widget_ref (separator1);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "separator1", separator1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_container_add (GTK_CONTAINER (message_popup), separator1);  gtk_widget_set_sensitive (separator1, FALSE);/* not going to have this used until we get it working again	if (strcasecmp (fl->name, _("Sent-Items"))==0) {	  gtk_widget_show (resend);	  gtk_widget_show (separator1);	}		if (strcasecmp (fl->name, _("Outbox"))==0) {		gtk_widget_show (send_now);	  gtk_widget_show (separator1);	}	*/  reply1 = gtk_menu_item_new_with_label (_("Reply"));  gtk_widget_ref (reply1);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "reply1", reply1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (reply1);  gtk_container_add (GTK_CONTAINER (message_popup), reply1);  reply_to_all = gtk_menu_item_new_with_label (_("Reply To All"));  gtk_widget_ref (reply_to_all);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "reply_to_all", reply_to_all,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (reply_to_all);  gtk_container_add (GTK_CONTAINER (message_popup), reply_to_all);  forward1 = gtk_menu_item_new_with_label (_("Forward"));  gtk_widget_ref (forward1);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "forward1", forward1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (forward1);  gtk_container_add (GTK_CONTAINER (message_popup), forward1);  delete1 = gtk_menu_item_new_with_label (_("Delete"));  gtk_widget_ref (delete1);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "delete1", delete1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (delete1);  gtk_container_add (GTK_CONTAINER (message_popup), delete1);  separator1 = gtk_menu_item_new ();  gtk_widget_ref (separator1);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "separator1", separator1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (separator1);  gtk_container_add (GTK_CONTAINER (message_popup), separator1);  gtk_widget_set_sensitive (separator1, FALSE);  mark_unread = gtk_menu_item_new_with_label (_("Toggle Read State"));  gtk_widget_ref (mark_unread);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "mark_unread", mark_unread,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (mark_unread);  gtk_container_add (GTK_CONTAINER (message_popup), mark_unread);  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 (message_popup), "send_to_html",        send_to_html, (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (send_to_html);  gtk_container_add (GTK_CONTAINER (message_popup), send_to_html);  separator1 = gtk_menu_item_new ();  gtk_widget_ref (separator1);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "separator1", separator1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (separator1);  gtk_container_add (GTK_CONTAINER (message_popup), separator1);  gtk_widget_set_sensitive (separator1, FALSE);	save_message_as = gtk_menu_item_new_with_label (_("Save Message As..."));  gtk_widget_ref (save_message_as);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "save_message_as", save_message_as,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (save_message_as);  gtk_container_add (GTK_CONTAINER (message_popup), save_message_as);	scratch = gtk_menu_item_new_with_label (_("View Document Source"));  gtk_widget_ref (scratch);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "view_document", scratch,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scratch);  gtk_container_add (GTK_CONTAINER (message_popup), scratch);	scratch = gtk_menu_item_new_with_label (_("Print"));  gtk_widget_ref (scratch);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "print", scratch,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scratch);  gtk_container_add (GTK_CONTAINER (message_popup), scratch);  separator1 = gtk_menu_item_new ();  gtk_widget_ref (separator1);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "separator1", separator1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (separator1);  gtk_container_add (GTK_CONTAINER (message_popup), separator1);  gtk_widget_set_sensitive (separator1, FALSE);  move_to_folder1 = gtk_menu_item_new_with_label (_("Move to Folder"));  gtk_widget_ref (move_to_folder1);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "move_to_folder1", move_to_folder1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (move_to_folder1);  gtk_container_add (GTK_CONTAINER (message_popup), move_to_folder1);  move_to_folder1_menu = gtk_menu_new ();  gtk_widget_ref (move_to_folder1_menu);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "move_to_folder1_menu", move_to_folder1_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_menu_item_set_submenu (GTK_MENU_ITEM (move_to_folder1), move_to_folder1_menu);  move_to_folder1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (move_to_folder1_menu));  add_to_addressbook = gtk_menu_item_new_with_label (_("Add Sender to Addressbook"));  gtk_widget_ref (add_to_addressbook);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "add_to_addressbook", add_to_addressbook,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (add_to_addressbook);  gtk_container_add (GTK_CONTAINER (message_popup), add_to_addressbook);  add_to_addressbook_menu = gtk_menu_new ();  gtk_widget_ref (add_to_addressbook_menu);  gtk_object_set_data_full (GTK_OBJECT (message_popup), "add_to_addressbook_menu", add_to_addressbook_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_menu_item_set_submenu (GTK_MENU_ITEM (add_to_addressbook), add_to_addressbook_menu);  add_to_addressbook_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (add_to_addressbook_menu));  return message_popup;}GtkWidget* create_folder_popup () {  GtkWidget *folder_popup;  GtkAccelGroup *folder_popup_accels;  GtkWidget *poptitle, *popsep;  GtkWidget *new_folder1;  GtkWidget *delete_folder1;  folder_popup = gtk_menu_new ();  gtk_object_set_data (GTK_OBJECT (folder_popup), "folder_popup", folder_popup);  folder_popup_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (folder_popup));  poptitle = gtk_menu_item_new_with_label ("Folder Actions");  gtk_widget_ref (poptitle);  gtk_widget_show (poptitle);  gtk_container_add (GTK_CONTAINER (folder_popup), poptitle);  popsep = gtk_menu_item_new ();  gtk_widget_ref (popsep);  gtk_widget_show (popsep);  gtk_container_add (GTK_CONTAINER (folder_popup), popsep);  new_folder1 = gtk_menu_item_new_with_label (_("New Folder..."));  gtk_widget_ref (new_folder1);  gtk_object_set_data_full (GTK_OBJECT (folder_popup), "new_folder1", new_folder1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (new_folder1);  gtk_container_add (GTK_CONTAINER (folder_popup), new_folder1);  delete_folder1 = gtk_menu_item_new_with_label (_("Delete Folder"));  gtk_widget_ref (delete_folder1);  gtk_object_set_data_full (GTK_OBJECT (folder_popup), "delete_folder1", delete_folder1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (delete_folder1);  gtk_container_add (GTK_CONTAINER (folder_popup), delete_folder1);	gtk_widget_set_sensitive (delete_folder1, FALSE);  return folder_popup;}GtkWidget* create_yesno (char *question, char *explanation, GtkSignalFunc func, gpointer data) {  GtkWidget *yesno;  GtkWidget *dialog_vbox1;  GtkWidget *frame1;  GtkWidget *vbox1;  GtkWidget *quest;  GtkWidget *hseparator1;  GtkWidget *exp;  GtkWidget *dialog_action_area1;  GtkWidget *hbox1;  GtkWidget *ok_button;  GtkWidget *cancel_button;  yesno = gtk_dialog_new ();  gtk_widget_set_name (yesno, "yesno");  gtk_object_set_data (GTK_OBJECT (yesno), "yesno", yesno);  gtk_window_set_title (GTK_WINDOW (yesno), _("TradeClient: Critical Question"));  gtk_window_set_policy (GTK_WINDOW (yesno), TRUE, TRUE, FALSE);	gtk_window_set_modal (GTK_WINDOW (yesno), TRUE);	gtk_widget_set_uposition (yesno, 260, 245);  dialog_vbox1 = GTK_DIALOG (yesno)->vbox;  gtk_widget_set_name (dialog_vbox1, "dialog_vbox1");  gtk_object_set_data (GTK_OBJECT (yesno), "dialog_vbox1", dialog_vbox1);  gtk_widget_show (dialog_vbox1);  frame1 = gtk_frame_new (_("Please Answer Yes or No"));  gtk_widget_set_name (frame1, "frame1");  gtk_widget_ref (frame1);  gtk_object_set_data_full (GTK_OBJECT (yesno), "frame1", frame1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame1);  gtk_box_pack_start (GTK_BOX (dialog_vbox1), frame1, TRUE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (frame1), 2);  vbox1 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox1, "vbox1");  gtk_widget_ref (vbox1);  gtk_object_set_data_full (GTK_OBJECT (yesno), "vbox1", vbox1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox1);  gtk_container_add (GTK_CONTAINER (frame1), vbox1);  gtk_container_set_border_width (GTK_CONTAINER (vbox1), 2);  quest = gtk_label_new (question);  gtk_widget_set_name (quest, "quest");	gtk_label_set_line_wrap (GTK_LABEL (quest), TRUE);  gtk_widget_ref (quest);  gtk_object_set_data_full (GTK_OBJECT (yesno), "quest", quest,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (quest);  gtk_box_pack_start (GTK_BOX (vbox1), quest, FALSE, FALSE, 0);  hseparator1 = gtk_hseparator_new ();  gtk_widget_set_name (hseparator1, "hseparator1");  gtk_widget_ref (hseparator1);  gtk_object_set_data_full (GTK_OBJECT (yesno), "hseparator1", hseparator1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hseparator1);  gtk_box_pack_start (GTK_BOX (vbox1), hseparator1, FALSE, TRUE, 0);  exp = gtk_label_new (explanation);	gtk_label_set_line_wrap (GTK_LABEL (exp), TRUE);	  gtk_widget_set_name (exp, "exp");  gtk_widget_ref (exp);  gtk_object_set_data_full (GTK_OBJECT (yesno), "exp", exp,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (exp);  gtk_box_pack_start (GTK_BOX (vbox1), exp, FALSE, FALSE, 0);  dialog_action_area1 = GTK_DIALOG (yesno)->action_area;  gtk_widget_set_name (dialog_action_area1, "dialog_action_area1");  gtk_object_set_data (GTK_OBJECT (yesno), "dialog_action_area1", dialog_action_area1);  gtk_widget_show (dialog_action_area1);  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area1), 10);  hbox1 = gtk_hbox_new (FALSE, 0);  gtk_widget_set_name (hbox1, "hbox1");  gtk_widget_ref (hbox1);  gtk_object_set_data_full (GTK_OBJECT (yesno), "hbox1", hbox1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox1);  gtk_box_pack_start (GTK_BOX (dialog_action_area1), hbox1, TRUE, TRUE, 0);  ok_button = gtk_button_new_with_label (_("Yes"));  gtk_widget_set_name (ok_button, "ok_button");  gtk_widget_ref (ok_button);  gtk_object_set_data_full (GTK_OBJECT (yesno), "ok_button", ok_button,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (ok_button);  gtk_box_pack_start (GTK_BOX (hbox1), ok_button, TRUE, TRUE, 0);  cancel_button = gtk_button_new_with_label (_("No"));  gtk_widget_set_name (cancel_button, "cancel_button");  gtk_widget_ref (cancel_button);

⌨️ 快捷键说明

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