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

📄 interface.c

📁 Linux下的具有图形界面的小通讯录
💻 C
📖 第 1 页 / 共 2 页
字号:
/* * 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_window1 (void){  GtkWidget *window1;  GtkWidget *vbox1;  GtkWidget *menubar1;  GtkWidget *menuitem1;  GtkWidget *menuitem1_menu;  GtkWidget *_______q_1;  GtkWidget *menuitem4;  GtkWidget *menuitem4_menu;  GtkWidget *about1;  GtkWidget *vbox2;  GtkWidget *frame1;  GtkWidget *alignment1;  GtkWidget *table1;  GtkWidget *entry1;  GtkWidget *entry2;  GtkWidget *entry3;  GtkWidget *entry4;  GtkWidget *label3;  GtkWidget *save;  GtkWidget *alignment5;  GtkWidget *hbox3;  GtkWidget *image2;  GtkWidget *label26;  GtkWidget *insert;  GtkWidget *delete;  GtkWidget *label7;  GtkWidget *label5;  GtkWidget *label6;  GtkWidget *label4;  GtkWidget *label1;  GtkWidget *vbox3;  GtkWidget *hseparator1;  GtkWidget *frame2;  GtkWidget *alignment2;  GtkWidget *vbox4;  GtkWidget *hbox1;  GtkWidget *label13;  GtkWidget *entry_guanjianci;  GtkWidget *label14;  GtkWidget *jiansuo_fanwei;  GtkWidget *search;  GtkWidget *alignment4;  GtkWidget *hbox2;  GtkWidget *image1;  GtkWidget *label25;  GtkWidget *vbox5;  GtkWidget *scrolledwindow3;  GtkWidget *clist_chaxun;  GtkWidget *label21;  GtkWidget *label22;  GtkWidget *label23;  GtkWidget *label24;  GtkWidget *label2;  GtkWidget *hseparator2;  GtkWidget *frame3;  GtkWidget *alignment3;  GtkWidget *scrolledwindow1;  GtkWidget *clist;  GtkWidget *label9;  GtkWidget *label10;  GtkWidget *label11;  GtkWidget *label12;  GtkWidget *label8;  GtkWidget *statusbar;  GtkAccelGroup *accel_group;  accel_group = gtk_accel_group_new ();  window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_widget_set_size_request (window1, 800, 700);  gtk_window_set_title (GTK_WINDOW (window1), "My_Database");  vbox1 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox1);  gtk_container_add (GTK_CONTAINER (window1), 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 ("_File");  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);  _______q_1 = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);  gtk_widget_show (_______q_1);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), _______q_1);  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_menu_item_new_with_mnemonic ("_About");  gtk_widget_show (about1);  gtk_container_add (GTK_CONTAINER (menuitem4_menu), about1);  vbox2 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox2);  gtk_box_pack_start (GTK_BOX (vbox1), vbox2, TRUE, TRUE, 0);  frame1 = gtk_frame_new (NULL);  gtk_widget_show (frame1);  gtk_box_pack_start (GTK_BOX (vbox2), frame1, FALSE, FALSE, 0);  gtk_widget_set_size_request (frame1, 800, 150);  gtk_container_set_border_width (GTK_CONTAINER (frame1), 5);  alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1);  gtk_widget_show (alignment1);  gtk_container_add (GTK_CONTAINER (frame1), alignment1);  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment1), 0, 0, 12, 0);  table1 = gtk_table_new (3, 4, FALSE);  gtk_widget_show (table1);  gtk_container_add (GTK_CONTAINER (alignment1), table1);  entry1 = gtk_entry_new ();  gtk_widget_show (entry1);  gtk_table_attach (GTK_TABLE (table1), entry1, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 5, 5);  gtk_entry_set_text (GTK_ENTRY (entry1), "item1");  gtk_entry_set_invisible_char (GTK_ENTRY (entry1), 9679);  entry2 = gtk_entry_new ();  gtk_widget_show (entry2);  gtk_table_attach (GTK_TABLE (table1), entry2, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 5, 5);  gtk_entry_set_text (GTK_ENTRY (entry2), "item2");  gtk_entry_set_invisible_char (GTK_ENTRY (entry2), 9679);  entry3 = gtk_entry_new ();  gtk_widget_show (entry3);  gtk_table_attach (GTK_TABLE (table1), entry3, 2, 3, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 5, 5);  gtk_entry_set_text (GTK_ENTRY (entry3), "item3");  gtk_entry_set_invisible_char (GTK_ENTRY (entry3), 9679);  entry4 = gtk_entry_new ();  gtk_widget_show (entry4);  gtk_table_attach (GTK_TABLE (table1), entry4, 3, 4, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 5, 5);  gtk_entry_set_text (GTK_ENTRY (entry4), "item4");  gtk_entry_set_invisible_char (GTK_ENTRY (entry4), 9679);  label3 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2711\357\274\232");  gtk_widget_show (label3);  gtk_table_attach (GTK_TABLE (table1), label3, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 10, 10);  gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);  save = gtk_button_new ();  gtk_widget_show (save);  gtk_table_attach (GTK_TABLE (table1), save, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 40, 5);  alignment5 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_show (alignment5);  gtk_container_add (GTK_CONTAINER (save), alignment5);  hbox3 = gtk_hbox_new (FALSE, 2);  gtk_widget_show (hbox3);  gtk_container_add (GTK_CONTAINER (alignment5), hbox3);  image2 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_BUTTON);  gtk_widget_show (image2);  gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);  label26 = gtk_label_new_with_mnemonic ("\344\277\235\345\255\230\344\277\256\346\224\271");  gtk_widget_show (label26);  gtk_box_pack_start (GTK_BOX (hbox3), label26, FALSE, FALSE, 0);  insert = gtk_button_new_from_stock ("gtk-add");  gtk_widget_show (insert);  gtk_table_attach (GTK_TABLE (table1), insert, 2, 3, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 40, 5);  delete = gtk_button_new_from_stock ("gtk-remove");  gtk_widget_show (delete);  gtk_table_attach (GTK_TABLE (table1), delete, 3, 4, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 40, 5);  label7 = gtk_label_new ("\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234\357\274\232");  gtk_widget_show (label7);  gtk_table_attach (GTK_TABLE (table1), label7, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 40, 5);  gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);  label5 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2713\357\274\232");  gtk_widget_show (label5);  gtk_table_attach (GTK_TABLE (table1), label5, 2, 3, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 10, 10);  gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);  label6 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2714\357\274\232");  gtk_widget_show (label6);  gtk_table_attach (GTK_TABLE (table1), label6, 3, 4, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 10, 10);  gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);  label4 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2712\357\274\232");  gtk_widget_show (label4);  gtk_table_attach (GTK_TABLE (table1), label4, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 10, 10);  gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);  label1 = gtk_label_new ("<b>\350\256\260\345\275\225\347\256\241\347\220\206</b>");  gtk_widget_show (label1);  gtk_frame_set_label_widget (GTK_FRAME (frame1), label1);  gtk_label_set_use_markup (GTK_LABEL (label1), TRUE);  vbox3 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox3);  gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);  hseparator1 = gtk_hseparator_new ();  gtk_widget_show (hseparator1);  gtk_box_pack_start (GTK_BOX (vbox3), hseparator1, TRUE, TRUE, 0);  gtk_widget_set_size_request (hseparator1, 800, 20);  frame2 = gtk_frame_new (NULL);  gtk_widget_show (frame2);  gtk_box_pack_start (GTK_BOX (vbox3), frame2, FALSE, FALSE, 0);  gtk_widget_set_size_request (frame2, 800, 258);  gtk_container_set_border_width (GTK_CONTAINER (frame2), 5);  gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_ETCHED_OUT);  alignment2 = gtk_alignment_new (0.5, 0.5, 1, 1);  gtk_widget_show (alignment2);  gtk_container_add (GTK_CONTAINER (frame2), alignment2);  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment2), 0, 0, 12, 0);  vbox4 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox4);  gtk_container_add (GTK_CONTAINER (alignment2), vbox4);  hbox1 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox1);  gtk_box_pack_start (GTK_BOX (vbox4), hbox1, TRUE, TRUE, 6);  gtk_widget_set_size_request (hbox1, -1, 48);  label13 = gtk_label_new ("\345\205\263\351\224\256\350\257\215\357\274\232");  gtk_widget_show (label13);  gtk_box_pack_start (GTK_BOX (hbox1), label13, FALSE, FALSE, 10);  gtk_widget_set_size_request (label13, -1, 25);  entry_guanjianci = gtk_entry_new ();  gtk_widget_show (entry_guanjianci);  gtk_box_pack_start (GTK_BOX (hbox1), entry_guanjianci, FALSE, TRUE, 10);  gtk_widget_set_size_request (entry_guanjianci, 147, 25);  gtk_entry_set_invisible_char (GTK_ENTRY (entry_guanjianci), 9679);  label14 = gtk_label_new ("\346\243\200\347\264\242\350\214\203\345\233\264\357\274\232");  gtk_widget_show (label14);  gtk_box_pack_start (GTK_BOX (hbox1), label14, FALSE, FALSE, 10);  gtk_widget_set_size_request (label14, -1, 25);  jiansuo_fanwei = gtk_combo_box_entry_new_text ();  gtk_widget_show (jiansuo_fanwei);  gtk_box_pack_start (GTK_BOX (hbox1), jiansuo_fanwei, FALSE, FALSE, 3);  gtk_widget_set_size_request (jiansuo_fanwei, 130, 10);  gtk_combo_box_append_text (GTK_COMBO_BOX (jiansuo_fanwei), "all");  gtk_combo_box_append_text (GTK_COMBO_BOX (jiansuo_fanwei), "item1");  gtk_combo_box_append_text (GTK_COMBO_BOX (jiansuo_fanwei), "item2");  gtk_combo_box_append_text (GTK_COMBO_BOX (jiansuo_fanwei), "item3");  gtk_combo_box_append_text (GTK_COMBO_BOX (jiansuo_fanwei), "item4");  search = gtk_button_new ();  gtk_widget_show (search);  gtk_box_pack_start (GTK_BOX (hbox1), search, FALSE, FALSE, 159);  gtk_widget_set_size_request (search, -1, 25);  alignment4 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_show (alignment4);  gtk_container_add (GTK_CONTAINER (search), alignment4);  hbox2 = gtk_hbox_new (FALSE, 2);  gtk_widget_show (hbox2);  gtk_container_add (GTK_CONTAINER (alignment4), hbox2);  image1 = gtk_image_new_from_stock ("gtk-apply", GTK_ICON_SIZE_BUTTON);  gtk_widget_show (image1);  gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);  label25 = gtk_label_new_with_mnemonic ("\345\274\200\345\247\213\346\243\200\347\264\242");  gtk_widget_show (label25);  gtk_box_pack_start (GTK_BOX (hbox2), label25, FALSE, FALSE, 12);  vbox5 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox5);  gtk_box_pack_start (GTK_BOX (vbox4), vbox5, TRUE, TRUE, 0);

⌨️ 快捷键说明

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