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

📄 interface.c

📁 gfa is a small and fast address book written in C and GTK+.
💻 C
📖 第 1 页 / 共 4 页
字号:
/* * DO NOT EDIT THIS FILE - it is generated by Glade. */#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <gdk/gdkkeysyms.h>#include <gtk/gtk.h>#include "callbacks.h"#include "interface.h"#include "support.h"#define GLADE_HOOKUP_OBJECT(component,widget,name) \  g_object_set_data_full (G_OBJECT (component), name, \    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \  g_object_set_data (G_OBJECT (component), name, widget)GtkWidget*create_mainwindow (void){  GtkWidget *mainwindow;  GtkWidget *vbox1;  GtkWidget *menubar1;  GtkWidget *menuitem1;  GtkWidget *menuitem1_menu;  GtkWidget *new1;  GtkWidget *save1;  GtkWidget *delete2;  GtkWidget *separatormenuitem1;  GtkWidget *quit1;  GtkWidget *group1;  GtkWidget *group1_menu;  GtkWidget *new_group;  GtkWidget *image14;  GtkWidget *rename_group;  GtkWidget *image15;  GtkWidget *delete_group;  GtkWidget *menuitem4;  GtkWidget *menuitem4_menu;  GtkWidget *about1;  GtkWidget *hbox4;  GtkWidget *groupcombobox;  GtkWidget *addresscombobox;  GtkWidget *hseparator2;  GtkWidget *hbox1;  GtkWidget *buddy_button;  GtkWidget *buddy;  GtkWidget *fixed1;  GtkWidget *lastnameentry;  GtkWidget *firstnameentry;  GtkWidget *streetentry;  GtkWidget *label4;  GtkWidget *noentry;  GtkWidget *label5;  GtkWidget *zipentry;  GtkWidget *cityentry;  GtkWidget *label7;  GtkWidget *phoneentry;  GtkWidget *label8;  GtkWidget *mobileentry;  GtkWidget *label9;  GtkWidget *emailentry;  GtkWidget *emailsend;  GtkWidget *url;  GtkWidget *label6;  GtkWidget *label10;  GtkWidget *label3;  GtkWidget *label2;  GtkWidget *expander;  GtkWidget *fixed3;  GtkWidget *webentry;  GtkWidget *icqentry;  GtkWidget *yahooentry;  GtkWidget *msnentry;  GtkWidget *birthdateentry;  GtkWidget *label18;  GtkWidget *label19;  GtkWidget *label20;  GtkWidget *datebutton;  GtkWidget *image4;  GtkWidget *workphoneentry;  GtkWidget *workmobileentry;  GtkWidget *workemailentry;  GtkWidget *label27;  GtkWidget *label28;  GtkWidget *label17;  GtkWidget *label26;  GtkWidget *label29;  GtkWidget *label30;  GtkWidget *hseparator3;  GtkWidget *comboboxgroup;  GtkWidget *label25;  GtkWidget *hseparator1;  GtkWidget *hbuttonbox1;  GtkWidget *newbutton;  GtkWidget *savebutton;  GtkWidget *deletebutton;  GtkWidget *quitbutton;  GtkAccelGroup *accel_group;  GtkTooltips *tooltips;  tooltips = gtk_tooltips_new ();  accel_group = gtk_accel_group_new ();  mainwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_widget_set_size_request (mainwindow, 611, -1);  gtk_window_set_title (GTK_WINDOW (mainwindow), "gfa");  gtk_window_set_resizable (GTK_WINDOW (mainwindow), FALSE);  gtk_window_set_icon_name (GTK_WINDOW (mainwindow), "stock_book_red");  vbox1 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox1);  gtk_container_add (GTK_CONTAINER (mainwindow), vbox1);  menubar1 = gtk_menu_bar_new ();  gtk_widget_show (menubar1);  gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);  menuitem1 = gtk_menu_item_new_with_mnemonic ("_Contact");  gtk_widget_show (menuitem1);  gtk_container_add (GTK_CONTAINER (menubar1), menuitem1);  menuitem1_menu = gtk_menu_new ();  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menuitem1_menu);  new1 = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group);  gtk_widget_show (new1);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), new1);  save1 = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group);  gtk_widget_show (save1);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), save1);  delete2 = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);  gtk_widget_show (delete2);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), delete2);  separatormenuitem1 = gtk_separator_menu_item_new ();  gtk_widget_show (separatormenuitem1);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), separatormenuitem1);  gtk_widget_set_sensitive (separatormenuitem1, FALSE);  quit1 = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);  gtk_widget_show (quit1);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), quit1);  group1 = gtk_menu_item_new_with_mnemonic ("Group");  gtk_widget_show (group1);  gtk_container_add (GTK_CONTAINER (menubar1), group1);  group1_menu = gtk_menu_new ();  gtk_menu_item_set_submenu (GTK_MENU_ITEM (group1), group1_menu);  new_group = gtk_image_menu_item_new_with_mnemonic ("New");  gtk_widget_show (new_group);  gtk_container_add (GTK_CONTAINER (group1_menu), new_group);  image14 = gtk_image_new_from_stock ("gtk-new", GTK_ICON_SIZE_MENU);  gtk_widget_show (image14);  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new_group), image14);  rename_group = gtk_image_menu_item_new_with_mnemonic ("Rename");  gtk_widget_show (rename_group);  gtk_container_add (GTK_CONTAINER (group1_menu), rename_group);  image15 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_MENU);  gtk_widget_show (image15);  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (rename_group), image15);  delete_group = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);  gtk_widget_show (delete_group);  gtk_container_add (GTK_CONTAINER (group1_menu), delete_group);  menuitem4 = gtk_menu_item_new_with_mnemonic ("_Help");  gtk_widget_show (menuitem4);  gtk_container_add (GTK_CONTAINER (menubar1), menuitem4);  menuitem4_menu = gtk_menu_new ();  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menuitem4_menu);  about1 = gtk_image_menu_item_new_from_stock ("gtk-about", accel_group);  gtk_widget_show (about1);  gtk_container_add (GTK_CONTAINER (menuitem4_menu), about1);  hbox4 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox4);  gtk_box_pack_start (GTK_BOX (vbox1), hbox4, FALSE, TRUE, 0);  groupcombobox = gtk_combo_box_new_text ();  gtk_widget_show (groupcombobox);  gtk_box_pack_start (GTK_BOX (hbox4), groupcombobox, TRUE, TRUE, 0);  gtk_widget_set_size_request (groupcombobox, 90, -1);  gtk_container_set_border_width (GTK_CONTAINER (groupcombobox), 3);  addresscombobox = gtk_combo_box_new_text ();  gtk_widget_show (addresscombobox);  gtk_box_pack_start (GTK_BOX (hbox4), addresscombobox, TRUE, TRUE, 0);  gtk_widget_set_size_request (addresscombobox, 390, -1);  gtk_container_set_border_width (GTK_CONTAINER (addresscombobox), 3);  hseparator2 = gtk_hseparator_new ();  gtk_widget_show (hseparator2);  gtk_box_pack_start (GTK_BOX (vbox1), hseparator2, FALSE, TRUE, 0);  hbox1 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox1);  gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);  buddy_button = gtk_button_new ();  gtk_widget_show (buddy_button);  gtk_box_pack_start (GTK_BOX (hbox1), buddy_button, FALSE, FALSE, 0);  gtk_widget_set_size_request (buddy_button, 123, 141);  gtk_container_set_border_width (GTK_CONTAINER (buddy_button), 3);  buddy = create_pixmap (mainwindow, "person.png");  gtk_widget_show (buddy);  gtk_container_add (GTK_CONTAINER (buddy_button), buddy);  fixed1 = gtk_fixed_new ();  gtk_widget_show (fixed1);  gtk_box_pack_start (GTK_BOX (hbox1), fixed1, TRUE, TRUE, 0);  lastnameentry = gtk_entry_new ();  gtk_widget_show (lastnameentry);  gtk_fixed_put (GTK_FIXED (fixed1), lastnameentry, 80, 16);  gtk_widget_set_size_request (lastnameentry, 160, 26);  firstnameentry = gtk_entry_new ();  gtk_widget_show (firstnameentry);  gtk_fixed_put (GTK_FIXED (fixed1), firstnameentry, 320, 16);  gtk_widget_set_size_request (firstnameentry, 160, 26);  streetentry = gtk_entry_new ();  gtk_widget_show (streetentry);  gtk_fixed_put (GTK_FIXED (fixed1), streetentry, 80, 48);  gtk_widget_set_size_request (streetentry, 288, 26);  label4 = gtk_label_new ("street:");  gtk_widget_show (label4);  gtk_fixed_put (GTK_FIXED (fixed1), label4, 32, 48);  gtk_widget_set_size_request (label4, 48, 24);  noentry = gtk_entry_new ();  gtk_widget_show (noentry);  gtk_fixed_put (GTK_FIXED (fixed1), noentry, 408, 48);  gtk_widget_set_size_request (noentry, 72, 26);  label5 = gtk_label_new ("no.:");  gtk_widget_show (label5);  gtk_fixed_put (GTK_FIXED (fixed1), label5, 376, 48);  gtk_widget_set_size_request (label5, 32, 24);  zipentry = gtk_entry_new ();  gtk_widget_show (zipentry);  gtk_fixed_put (GTK_FIXED (fixed1), zipentry, 80, 80);  gtk_widget_set_size_request (zipentry, 56, 26);  cityentry = gtk_entry_new ();  gtk_widget_show (cityentry);  gtk_fixed_put (GTK_FIXED (fixed1), cityentry, 184, 80);  gtk_widget_set_size_request (cityentry, 295, 27);  label7 = gtk_label_new ("city:");  gtk_widget_show (label7);  gtk_fixed_put (GTK_FIXED (fixed1), label7, 144, 80);  gtk_widget_set_size_request (label7, 40, 24);  phoneentry = gtk_entry_new ();  gtk_widget_show (phoneentry);  gtk_fixed_put (GTK_FIXED (fixed1), phoneentry, 80, 112);  gtk_widget_set_size_request (phoneentry, 160, 27);  label8 = gtk_label_new ("phone:");  gtk_widget_show (label8);  gtk_fixed_put (GTK_FIXED (fixed1), label8, 24, 112);  gtk_widget_set_size_request (label8, 56, 24);  mobileentry = gtk_entry_new ();  gtk_widget_show (mobileentry);  gtk_fixed_put (GTK_FIXED (fixed1), mobileentry, 320, 112);  gtk_widget_set_size_request (mobileentry, 160, 27);  label9 = gtk_label_new ("mobile:");  gtk_widget_show (label9);  gtk_fixed_put (GTK_FIXED (fixed1), label9, 264, 112);  gtk_widget_set_size_request (label9, 56, 24);  emailentry = gtk_entry_new ();  gtk_widget_show (emailentry);  gtk_fixed_put (GTK_FIXED (fixed1), emailentry, 80, 144);  gtk_widget_set_size_request (emailentry, 332, 27);  emailsend = gtk_button_new_with_mnemonic ("send");  gtk_widget_show (emailsend);  gtk_fixed_put (GTK_FIXED (fixed1), emailsend, 416, 144);  gtk_widget_set_size_request (emailsend, 64, 27);  gtk_tooltips_set_tip (tooltips, emailsend, "Send an email to your contact with your mail client.", NULL);  url = gtk_label_new ("label14");  gtk_fixed_put (GTK_FIXED (fixed1), url, 88, 24);  gtk_widget_set_size_request (url, 46, 17);  gtk_widget_set_sensitive (url, FALSE);  label6 = gtk_label_new ("zip:");  gtk_widget_show (label6);  gtk_fixed_put (GTK_FIXED (fixed1), label6, 40, 80);  gtk_widget_set_size_request (label6, 48, 24);  label10 = gtk_label_new ("email:");  gtk_widget_show (label10);  gtk_fixed_put (GTK_FIXED (fixed1), label10, 32, 144);  gtk_widget_set_size_request (label10, 48, 24);  label3 = gtk_label_new ("last name:");  gtk_widget_show (label3);  gtk_fixed_put (GTK_FIXED (fixed1), label3, 8, 16);

⌨️ 快捷键说明

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