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