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

📄 interface.c

📁 Linux下的具有图形界面的小通讯录
💻 C
📖 第 1 页 / 共 2 页
字号:
  scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_show (scrolledwindow3);  gtk_box_pack_start (GTK_BOX (vbox5), scrolledwindow3, TRUE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow3), 3);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_SHADOW_ETCHED_IN);  clist_chaxun = gtk_clist_new (4);  gtk_widget_show (clist_chaxun);  gtk_container_add (GTK_CONTAINER (scrolledwindow3), clist_chaxun);  gtk_widget_set_size_request (clist_chaxun, -1, 183);  gtk_clist_set_column_width (GTK_CLIST (clist_chaxun), 0, 182);  gtk_clist_set_column_width (GTK_CLIST (clist_chaxun), 1, 175);  gtk_clist_set_column_width (GTK_CLIST (clist_chaxun), 2, 152);  gtk_clist_set_column_width (GTK_CLIST (clist_chaxun), 3, 80);  gtk_clist_column_titles_show (GTK_CLIST (clist_chaxun));  label21 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2711");  gtk_widget_show (label21);  gtk_clist_set_column_widget (GTK_CLIST (clist_chaxun), 0, label21);  label22 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2712");  gtk_widget_show (label22);  gtk_clist_set_column_widget (GTK_CLIST (clist_chaxun), 1, label22);  label23 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2713");  gtk_widget_show (label23);  gtk_clist_set_column_widget (GTK_CLIST (clist_chaxun), 2, label23);  label24 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2714");  gtk_widget_show (label24);  gtk_clist_set_column_widget (GTK_CLIST (clist_chaxun), 3, label24);  label2 = gtk_label_new ("<b>\350\256\260\345\275\225\346\237\245\350\257\242</b>");  gtk_widget_show (label2);  gtk_frame_set_label_widget (GTK_FRAME (frame2), label2);  gtk_label_set_use_markup (GTK_LABEL (label2), TRUE);  hseparator2 = gtk_hseparator_new ();  gtk_widget_show (hseparator2);  gtk_box_pack_start (GTK_BOX (vbox3), hseparator2, TRUE, TRUE, 0);  gtk_widget_set_size_request (hseparator2, 800, 20);  frame3 = gtk_frame_new (NULL);  gtk_widget_show (frame3);  gtk_box_pack_start (GTK_BOX (vbox2), frame3, FALSE, FALSE, 0);  gtk_widget_set_size_request (frame3, 800, 257);  gtk_container_set_border_width (GTK_CONTAINER (frame3), 5);  gtk_frame_set_shadow_type (GTK_FRAME (frame3), GTK_SHADOW_ETCHED_OUT);  alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1);  gtk_widget_show (alignment3);  gtk_container_add (GTK_CONTAINER (frame3), alignment3);  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment3), 0, 0, 12, 0);  scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_show (scrolledwindow1);  gtk_container_add (GTK_CONTAINER (alignment3), scrolledwindow1);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);  clist = gtk_clist_new (4);  gtk_widget_show (clist);  gtk_container_add (GTK_CONTAINER (scrolledwindow1), clist);  gtk_clist_set_column_width (GTK_CLIST (clist), 0, 190);  gtk_clist_set_column_width (GTK_CLIST (clist), 1, 162);  gtk_clist_set_column_width (GTK_CLIST (clist), 2, 189);  gtk_clist_set_column_width (GTK_CLIST (clist), 3, 80);  gtk_clist_column_titles_show (GTK_CLIST (clist));  label9 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2711");  gtk_widget_show (label9);  gtk_clist_set_column_widget (GTK_CLIST (clist), 0, label9);  label10 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2712");  gtk_widget_show (label10);  gtk_clist_set_column_widget (GTK_CLIST (clist), 1, label10);  label11 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2713");  gtk_widget_show (label11);  gtk_clist_set_column_widget (GTK_CLIST (clist), 2, label11);  label12 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2714");  gtk_widget_show (label12);  gtk_clist_set_column_widget (GTK_CLIST (clist), 3, label12);  label8 = gtk_label_new ("<b>\350\256\260\345\275\225\346\237\245\347\234\213</b>");  gtk_widget_show (label8);  gtk_frame_set_label_widget (GTK_FRAME (frame3), label8);  gtk_label_set_use_markup (GTK_LABEL (label8), TRUE);  statusbar = gtk_statusbar_new ();  gtk_widget_show (statusbar);  gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);  g_signal_connect ((gpointer) window1, "delete_event",                    G_CALLBACK (on_window1_delete_event),                    NULL);  g_signal_connect ((gpointer) window1, "show",                    G_CALLBACK (on_window1_show),                    NULL);  g_signal_connect ((gpointer) _______q_1, "activate",                    G_CALLBACK (on________q_1_activate),                    NULL);  g_signal_connect ((gpointer) about1, "activate",                    G_CALLBACK (on_about1_activate),                    NULL);  g_signal_connect ((gpointer) save, "clicked",                    G_CALLBACK (on_save_clicked),                    NULL);  g_signal_connect ((gpointer) insert, "clicked",                    G_CALLBACK (on_insert_clicked),                    NULL);  g_signal_connect ((gpointer) delete, "clicked",                    G_CALLBACK (on_delete_clicked),                    NULL);  g_signal_connect ((gpointer) jiansuo_fanwei, "changed",                    G_CALLBACK (on_jiansuo_fanwei_changed),                    NULL);  g_signal_connect ((gpointer) search, "clicked",                    G_CALLBACK (on_search_clicked),                    NULL);  g_signal_connect ((gpointer) clist, "select_row",                    G_CALLBACK (on_clist_select_row),                    NULL);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");  GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1");  GLADE_HOOKUP_OBJECT (window1, menubar1, "menubar1");  GLADE_HOOKUP_OBJECT (window1, menuitem1, "menuitem1");  GLADE_HOOKUP_OBJECT (window1, menuitem1_menu, "menuitem1_menu");  GLADE_HOOKUP_OBJECT (window1, _______q_1, "_______q_1");  GLADE_HOOKUP_OBJECT (window1, menuitem4, "menuitem4");  GLADE_HOOKUP_OBJECT (window1, menuitem4_menu, "menuitem4_menu");  GLADE_HOOKUP_OBJECT (window1, about1, "about1");  GLADE_HOOKUP_OBJECT (window1, vbox2, "vbox2");  GLADE_HOOKUP_OBJECT (window1, frame1, "frame1");  GLADE_HOOKUP_OBJECT (window1, alignment1, "alignment1");  GLADE_HOOKUP_OBJECT (window1, table1, "table1");  GLADE_HOOKUP_OBJECT (window1, entry1, "entry1");  GLADE_HOOKUP_OBJECT (window1, entry2, "entry2");  GLADE_HOOKUP_OBJECT (window1, entry3, "entry3");  GLADE_HOOKUP_OBJECT (window1, entry4, "entry4");  GLADE_HOOKUP_OBJECT (window1, label3, "label3");  GLADE_HOOKUP_OBJECT (window1, save, "save");  GLADE_HOOKUP_OBJECT (window1, alignment5, "alignment5");  GLADE_HOOKUP_OBJECT (window1, hbox3, "hbox3");  GLADE_HOOKUP_OBJECT (window1, image2, "image2");  GLADE_HOOKUP_OBJECT (window1, label26, "label26");  GLADE_HOOKUP_OBJECT (window1, insert, "insert");  GLADE_HOOKUP_OBJECT (window1, delete, "delete");  GLADE_HOOKUP_OBJECT (window1, label7, "label7");  GLADE_HOOKUP_OBJECT (window1, label5, "label5");  GLADE_HOOKUP_OBJECT (window1, label6, "label6");  GLADE_HOOKUP_OBJECT (window1, label4, "label4");  GLADE_HOOKUP_OBJECT (window1, label1, "label1");  GLADE_HOOKUP_OBJECT (window1, vbox3, "vbox3");  GLADE_HOOKUP_OBJECT (window1, hseparator1, "hseparator1");  GLADE_HOOKUP_OBJECT (window1, frame2, "frame2");  GLADE_HOOKUP_OBJECT (window1, alignment2, "alignment2");  GLADE_HOOKUP_OBJECT (window1, vbox4, "vbox4");  GLADE_HOOKUP_OBJECT (window1, hbox1, "hbox1");  GLADE_HOOKUP_OBJECT (window1, label13, "label13");  GLADE_HOOKUP_OBJECT (window1, entry_guanjianci, "entry_guanjianci");  GLADE_HOOKUP_OBJECT (window1, label14, "label14");  GLADE_HOOKUP_OBJECT (window1, jiansuo_fanwei, "jiansuo_fanwei");  GLADE_HOOKUP_OBJECT (window1, search, "search");  GLADE_HOOKUP_OBJECT (window1, alignment4, "alignment4");  GLADE_HOOKUP_OBJECT (window1, hbox2, "hbox2");  GLADE_HOOKUP_OBJECT (window1, image1, "image1");  GLADE_HOOKUP_OBJECT (window1, label25, "label25");  GLADE_HOOKUP_OBJECT (window1, vbox5, "vbox5");  GLADE_HOOKUP_OBJECT (window1, scrolledwindow3, "scrolledwindow3");  GLADE_HOOKUP_OBJECT (window1, clist_chaxun, "clist_chaxun");  GLADE_HOOKUP_OBJECT (window1, label21, "label21");  GLADE_HOOKUP_OBJECT (window1, label22, "label22");  GLADE_HOOKUP_OBJECT (window1, label23, "label23");  GLADE_HOOKUP_OBJECT (window1, label24, "label24");  GLADE_HOOKUP_OBJECT (window1, label2, "label2");  GLADE_HOOKUP_OBJECT (window1, hseparator2, "hseparator2");  GLADE_HOOKUP_OBJECT (window1, frame3, "frame3");  GLADE_HOOKUP_OBJECT (window1, alignment3, "alignment3");  GLADE_HOOKUP_OBJECT (window1, scrolledwindow1, "scrolledwindow1");  GLADE_HOOKUP_OBJECT (window1, clist, "clist");  GLADE_HOOKUP_OBJECT (window1, label9, "label9");  GLADE_HOOKUP_OBJECT (window1, label10, "label10");  GLADE_HOOKUP_OBJECT (window1, label11, "label11");  GLADE_HOOKUP_OBJECT (window1, label12, "label12");  GLADE_HOOKUP_OBJECT (window1, label8, "label8");  GLADE_HOOKUP_OBJECT (window1, statusbar, "statusbar");  gtk_window_add_accel_group (GTK_WINDOW (window1), accel_group);  return window1;}GtkWidget*create_aboutdialog1 (void){  GtkWidget *aboutdialog1;  const gchar *authors[] = {    "\345\255\231\346\226\260\350\264\272",    "sunxinhe116@163.com",    NULL  };  const gchar *documenters[] = {    "\345\255\231\346\226\260\350\264\272",    "sunxinhe116@163.com",    NULL  };  const gchar *artists[] = {    "\345\255\231\346\226\260\350\264\272",    "sunxinhe116@163.com",    NULL  };  /* TRANSLATORS: Replace this string with your names, one name per line. */  gchar *translators = "\345\255\231\346\226\260\350\264\272\nsunxinhe116@163.com";  GdkPixbuf *aboutdialog1_logo_pixbuf;  aboutdialog1 = gtk_about_dialog_new ();  gtk_container_set_border_width (GTK_CONTAINER (aboutdialog1), 5);  gtk_window_set_destroy_with_parent (GTK_WINDOW (aboutdialog1), TRUE);  gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (aboutdialog1), VERSION);  gtk_about_dialog_set_name (GTK_ABOUT_DIALOG (aboutdialog1), "My Database");  gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (aboutdialog1), "sunxinhe  2008.05.06");  gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (aboutdialog1), "sunxinhe.bokee.com");  gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (aboutdialog1), authors);  gtk_about_dialog_set_documenters (GTK_ABOUT_DIALOG (aboutdialog1), documenters);  gtk_about_dialog_set_artists (GTK_ABOUT_DIALOG (aboutdialog1), artists);  gtk_about_dialog_set_translator_credits (GTK_ABOUT_DIALOG (aboutdialog1), translators);  aboutdialog1_logo_pixbuf = create_pixbuf ("png-0625.png");  gtk_about_dialog_set_logo (GTK_ABOUT_DIALOG (aboutdialog1), aboutdialog1_logo_pixbuf);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (aboutdialog1, aboutdialog1, "aboutdialog1");  return aboutdialog1;}GtkWidget*create_error (void){  GtkWidget *error;  GtkWidget *dialog_vbox1;  GtkWidget *label27;  GtkWidget *dialog_action_area1;  GtkWidget *okbutton1;  error = gtk_dialog_new ();  gtk_widget_set_size_request (error, 190, 142);  gtk_window_set_title (GTK_WINDOW (error), "\350\255\246\345\221\212\357\274\201");  gtk_window_set_position (GTK_WINDOW (error), GTK_WIN_POS_CENTER);  gtk_window_set_resizable (GTK_WINDOW (error), FALSE);  gtk_window_set_type_hint (GTK_WINDOW (error), GDK_WINDOW_TYPE_HINT_DIALOG);  dialog_vbox1 = GTK_DIALOG (error)->vbox;  gtk_widget_show (dialog_vbox1);  label27 = gtk_label_new ("\346\202\250\346\262\241\346\234\211\350\276\223\345\205\245\347\232\204\345\205\263\351\224\256\350\257\215\n\346\210\226\350\276\223\345\205\245\347\232\204\345\205\263\351\224\256\350\257\215\344\270\272\347\251\272\357\274\201\n\350\257\267\351\207\215\346\226\260\350\276\223\345\205\245\346\243\200\347\264\242\345\205\263\351\224\256\350\257\215\357\274\201");  gtk_widget_show (label27);  gtk_box_pack_start (GTK_BOX (dialog_vbox1), label27, FALSE, FALSE, 20);  gtk_label_set_justify (GTK_LABEL (label27), GTK_JUSTIFY_CENTER);  dialog_action_area1 = GTK_DIALOG (error)->action_area;  gtk_widget_show (dialog_action_area1);  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_SPREAD);  okbutton1 = gtk_button_new_from_stock ("gtk-ok");  gtk_widget_show (okbutton1);  gtk_dialog_add_action_widget (GTK_DIALOG (error), okbutton1, GTK_RESPONSE_OK);  GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);  g_signal_connect ((gpointer) okbutton1, "clicked",                    G_CALLBACK (on_okbutton1_clicked),                    NULL);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (error, error, "error");  GLADE_HOOKUP_OBJECT_NO_REF (error, dialog_vbox1, "dialog_vbox1");  GLADE_HOOKUP_OBJECT (error, label27, "label27");  GLADE_HOOKUP_OBJECT_NO_REF (error, dialog_action_area1, "dialog_action_area1");  GLADE_HOOKUP_OBJECT (error, okbutton1, "okbutton1");  return error;}GtkWidget*create_file_error (void){  GtkWidget *file_error;  GtkWidget *dialog_vbox2;  GtkWidget *label28;  GtkWidget *dialog_action_area2;  GtkWidget *button1;  file_error = gtk_dialog_new ();  gtk_widget_set_size_request (file_error, 212, 118);  gtk_container_set_border_width (GTK_CONTAINER (file_error), 2);  gtk_window_set_title (GTK_WINDOW (file_error), "\351\224\231\350\257\257\357\274\232\346\226\207\344\273\266\351\224\231\350\257\257");  gtk_window_set_position (GTK_WINDOW (file_error), GTK_WIN_POS_CENTER);  gtk_window_set_resizable (GTK_WINDOW (file_error), FALSE);  gtk_window_set_destroy_with_parent (GTK_WINDOW (file_error), TRUE);  gtk_window_set_type_hint (GTK_WINDOW (file_error), GDK_WINDOW_TYPE_HINT_DIALOG);  dialog_vbox2 = GTK_DIALOG (file_error)->vbox;  gtk_widget_show (dialog_vbox2);  label28 = gtk_label_new ("\346\226\207\344\273\266\346\223\215\344\275\234\351\224\231\350\257\257\357\274\201\n\350\257\267\346\243\200\346\237\245\346\226\207\344\273\266\345\271\266\351\207\215\350\257\225\357\274\201");  gtk_widget_show (label28);  gtk_box_pack_start (GTK_BOX (dialog_vbox2), label28, FALSE, FALSE, 10);  gtk_label_set_justify (GTK_LABEL (label28), GTK_JUSTIFY_CENTER);  dialog_action_area2 = GTK_DIALOG (file_error)->action_area;  gtk_widget_show (dialog_action_area2);  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_SPREAD);  button1 = gtk_button_new_from_stock ("gtk-ok");  gtk_widget_show (button1);  gtk_dialog_add_action_widget (GTK_DIALOG (file_error), button1, GTK_RESPONSE_OK);  GTK_WIDGET_SET_FLAGS (button1, GTK_CAN_DEFAULT);  g_signal_connect ((gpointer) button1, "clicked",                    G_CALLBACK (on_button1_clicked),                    NULL);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (file_error, file_error, "file_error");  GLADE_HOOKUP_OBJECT_NO_REF (file_error, dialog_vbox2, "dialog_vbox2");  GLADE_HOOKUP_OBJECT (file_error, label28, "label28");  GLADE_HOOKUP_OBJECT_NO_REF (file_error, dialog_action_area2, "dialog_action_area2");  GLADE_HOOKUP_OBJECT (file_error, button1, "button1");  return file_error;}

⌨️ 快捷键说明

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