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

📄 new-folder.c

📁 一个功能全面的电子邮件客户端
💻 C
字号:
/* TradeClient <http://tradeclient.sourceforge.net> * $Id: new-folder.c,v 1.3 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_create_folder () {  GtkWidget *create_folder;  GtkWidget *dialog_vbox2;  GtkWidget *vbox2;  GtkWidget *frame2;  GtkWidget *frame5;  GtkWidget *scrolledwindow3;  GtkWidget *folder_tree;  GtkWidget *hbox3;  GtkWidget *label2;  GtkWidget *folder_name;  GtkWidget *dialog_action_area2;  GtkWidget *hbox2;  GtkWidget *ok_button;  GtkWidget *cancel_button;  create_folder = gtk_dialog_new ();  gtk_object_set_data (GTK_OBJECT (create_folder), "create_folder", create_folder);  gtk_window_set_title (GTK_WINDOW (create_folder), "Create a new folder");  gtk_window_set_policy (GTK_WINDOW (create_folder), TRUE, TRUE, FALSE);  dialog_vbox2 = GTK_DIALOG (create_folder)->vbox;  gtk_object_set_data (GTK_OBJECT (create_folder), "dialog_vbox2", dialog_vbox2);  gtk_widget_show (dialog_vbox2);  vbox2 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox2);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "vbox2", vbox2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox2);  gtk_box_pack_start (GTK_BOX (dialog_vbox2), vbox2, TRUE, TRUE, 0);  frame2 = gtk_frame_new (_("Create new folder in"));  gtk_widget_ref (frame2);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "frame2", frame2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame2);  gtk_box_pack_start (GTK_BOX (vbox2), frame2, TRUE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (frame2), 2);  frame5 = gtk_frame_new (NULL);  gtk_widget_ref (frame5);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "frame5", frame5,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame5);  gtk_container_add (GTK_CONTAINER (frame2), frame5);  gtk_container_set_border_width (GTK_CONTAINER (frame5), 2);  gtk_frame_set_shadow_type (GTK_FRAME (frame5), GTK_SHADOW_OUT);  scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolledwindow3);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "scrolledwindow3", scrolledwindow3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow3);  gtk_container_add (GTK_CONTAINER (frame5), scrolledwindow3);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  folder_tree = gtk_tree_new ();  gtk_widget_ref (folder_tree);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "folder_tree", folder_tree,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (folder_tree);  gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolledwindow3), folder_tree);  hbox3 = gtk_hbox_new (FALSE, 0);  gtk_widget_ref (hbox3);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "hbox3", hbox3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox3);  gtk_box_pack_start (GTK_BOX (vbox2), hbox3, FALSE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (hbox3), 4);  label2 = gtk_label_new (_("Folder Name "));  gtk_widget_ref (label2);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "label2", label2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label2);  gtk_box_pack_start (GTK_BOX (hbox3), label2, FALSE, FALSE, 0);  folder_name = gtk_entry_new ();  gtk_widget_ref (folder_name);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "folder_name", folder_name,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (folder_name);  gtk_box_pack_start (GTK_BOX (hbox3), folder_name, TRUE, TRUE, 0);  dialog_action_area2 = GTK_DIALOG (create_folder)->action_area;  gtk_object_set_data (GTK_OBJECT (create_folder), "dialog_action_area2", dialog_action_area2);  gtk_widget_show (dialog_action_area2);  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area2), 10);  hbox2 = gtk_hbox_new (FALSE, 0);  gtk_widget_ref (hbox2);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "hbox2", hbox2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox2);  gtk_box_pack_start (GTK_BOX (dialog_action_area2), hbox2, TRUE, TRUE, 0);  ok_button = gtk_button_new_with_label (_("Ok"));  gtk_widget_ref (ok_button);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "ok_button", ok_button,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (ok_button);  gtk_box_pack_start (GTK_BOX (hbox2), ok_button, TRUE, TRUE, 0);  GTK_WIDGET_SET_FLAGS (ok_button, GTK_CAN_DEFAULT);  cancel_button = gtk_button_new_with_label (_("Cancel"));  gtk_widget_ref (cancel_button);  gtk_object_set_data_full (GTK_OBJECT (create_folder), "cancel_button", cancel_button,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (cancel_button);  gtk_box_pack_start (GTK_BOX (hbox2), cancel_button, TRUE, TRUE, 0);  gtk_widget_grab_focus (ok_button);  gtk_widget_grab_default (ok_button);	gtk_signal_connect (GTK_OBJECT (ok_button), "clicked",											GTK_SIGNAL_FUNC (accept_create_folder_two), NULL);	gtk_signal_connect (GTK_OBJECT (cancel_button), "clicked",											GTK_SIGNAL_FUNC (destroy_create_folder), NULL);	gtk_signal_connect (GTK_OBJECT (create_folder), "delete_event",											GTK_SIGNAL_FUNC (destroy_create_folder), NULL);  return create_folder;}

⌨️ 快捷键说明

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