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

📄 interface.c

📁 gfa is a small and fast address book written in C and GTK+.
💻 C
📖 第 1 页 / 共 4 页
字号:
  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (dialog4, dialog4, "dialog4");  GLADE_HOOKUP_OBJECT_NO_REF (dialog4, dialog_vbox6, "dialog_vbox6");  GLADE_HOOKUP_OBJECT (dialog4, vbox2, "vbox2");  GLADE_HOOKUP_OBJECT (dialog4, label31, "label31");  GLADE_HOOKUP_OBJECT (dialog4, groupentry, "groupentry");  GLADE_HOOKUP_OBJECT_NO_REF (dialog4, dialog_action_area6, "dialog_action_area6");  GLADE_HOOKUP_OBJECT (dialog4, cancelbutton2, "cancelbutton2");  GLADE_HOOKUP_OBJECT (dialog4, okbutton3, "okbutton3");  GLADE_HOOKUP_OBJECT (dialog4, alignment2, "alignment2");  GLADE_HOOKUP_OBJECT (dialog4, hbox6, "hbox6");  GLADE_HOOKUP_OBJECT (dialog4, image6, "image6");  GLADE_HOOKUP_OBJECT (dialog4, label34, "label34");  gtk_widget_grab_focus (groupentry);  gtk_widget_grab_default (okbutton3);  return dialog4;}GtkWidget*create_dialog5 (void){  GtkWidget *dialog5;  GtkWidget *vbox3;  GtkWidget *vbox4;  GtkWidget *label32;  GtkWidget *entry1;  GtkWidget *hbuttonbox2;  GtkWidget *button5;  GtkWidget *button6;  GtkWidget *alignment1;  GtkWidget *hbox5;  GtkWidget *image5;  GtkWidget *label33;  dialog5 = gtk_dialog_new ();  gtk_window_set_title (GTK_WINDOW (dialog5), "Rename group...");  gtk_window_set_position (GTK_WINDOW (dialog5), GTK_WIN_POS_MOUSE);  gtk_window_set_modal (GTK_WINDOW (dialog5), TRUE);  gtk_window_set_type_hint (GTK_WINDOW (dialog5), GDK_WINDOW_TYPE_HINT_DIALOG);  vbox3 = GTK_DIALOG (dialog5)->vbox;  gtk_widget_show (vbox3);  vbox4 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox4);  gtk_box_pack_start (GTK_BOX (vbox3), vbox4, TRUE, TRUE, 0);  label32 = gtk_label_new ("\nEnter a new name for the group:");  gtk_widget_show (label32);  gtk_box_pack_start (GTK_BOX (vbox4), label32, FALSE, FALSE, 0);  entry1 = gtk_entry_new ();  gtk_widget_show (entry1);  gtk_box_pack_start (GTK_BOX (vbox4), entry1, FALSE, FALSE, 0);  gtk_entry_set_activates_default (GTK_ENTRY (entry1), TRUE);  hbuttonbox2 = GTK_DIALOG (dialog5)->action_area;  gtk_widget_show (hbuttonbox2);  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_END);  button5 = gtk_button_new_from_stock ("gtk-cancel");  gtk_widget_show (button5);  gtk_dialog_add_action_widget (GTK_DIALOG (dialog5), button5, GTK_RESPONSE_CANCEL);  GTK_WIDGET_SET_FLAGS (button5, GTK_CAN_DEFAULT);  button6 = gtk_button_new ();  gtk_widget_show (button6);  gtk_dialog_add_action_widget (GTK_DIALOG (dialog5), button6, GTK_RESPONSE_OK);  GTK_WIDGET_SET_FLAGS (button6, GTK_CAN_DEFAULT);  alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_show (alignment1);  gtk_container_add (GTK_CONTAINER (button6), alignment1);  hbox5 = gtk_hbox_new (FALSE, 2);  gtk_widget_show (hbox5);  gtk_container_add (GTK_CONTAINER (alignment1), hbox5);  image5 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);  gtk_widget_show (image5);  gtk_box_pack_start (GTK_BOX (hbox5), image5, FALSE, FALSE, 0);  label33 = gtk_label_new_with_mnemonic ("Rename");  gtk_widget_show (label33);  gtk_box_pack_start (GTK_BOX (hbox5), label33, FALSE, FALSE, 0);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (dialog5, dialog5, "dialog5");  GLADE_HOOKUP_OBJECT_NO_REF (dialog5, vbox3, "vbox3");  GLADE_HOOKUP_OBJECT (dialog5, vbox4, "vbox4");  GLADE_HOOKUP_OBJECT (dialog5, label32, "label32");  GLADE_HOOKUP_OBJECT (dialog5, entry1, "entry1");  GLADE_HOOKUP_OBJECT_NO_REF (dialog5, hbuttonbox2, "hbuttonbox2");  GLADE_HOOKUP_OBJECT (dialog5, button5, "button5");  GLADE_HOOKUP_OBJECT (dialog5, button6, "button6");  GLADE_HOOKUP_OBJECT (dialog5, alignment1, "alignment1");  GLADE_HOOKUP_OBJECT (dialog5, hbox5, "hbox5");  GLADE_HOOKUP_OBJECT (dialog5, image5, "image5");  GLADE_HOOKUP_OBJECT (dialog5, label33, "label33");  gtk_widget_grab_focus (entry1);  gtk_widget_grab_default (button6);  return dialog5;}GtkWidget*create_dialog6 (void){  GtkWidget *dialog6;  GtkWidget *vbox5;  GtkWidget *hbox7;  GtkWidget *image7;  GtkWidget *label35;  GtkWidget *hbuttonbox3;  GtkWidget *button7;  dialog6 = gtk_dialog_new ();  gtk_widget_set_size_request (dialog6, 350, -1);  gtk_window_set_title (GTK_WINDOW (dialog6), "Information");  gtk_window_set_position (GTK_WINDOW (dialog6), GTK_WIN_POS_MOUSE);  gtk_window_set_type_hint (GTK_WINDOW (dialog6), GDK_WINDOW_TYPE_HINT_DIALOG);  vbox5 = GTK_DIALOG (dialog6)->vbox;  gtk_widget_show (vbox5);  hbox7 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox7);  gtk_box_pack_start (GTK_BOX (vbox5), hbox7, TRUE, TRUE, 0);  image7 = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_DIALOG);  gtk_widget_show (image7);  gtk_box_pack_start (GTK_BOX (hbox7), image7, TRUE, TRUE, 0);  label35 = gtk_label_new ("You can't change the name of this group. ");  gtk_widget_show (label35);  gtk_box_pack_start (GTK_BOX (hbox7), label35, FALSE, FALSE, 0);  hbuttonbox3 = GTK_DIALOG (dialog6)->action_area;  gtk_widget_show (hbuttonbox3);  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_END);  button7 = gtk_button_new_from_stock ("gtk-ok");  gtk_widget_show (button7);  gtk_dialog_add_action_widget (GTK_DIALOG (dialog6), button7, GTK_RESPONSE_OK);  GTK_WIDGET_SET_FLAGS (button7, GTK_CAN_DEFAULT);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (dialog6, dialog6, "dialog6");  GLADE_HOOKUP_OBJECT_NO_REF (dialog6, vbox5, "vbox5");  GLADE_HOOKUP_OBJECT (dialog6, hbox7, "hbox7");  GLADE_HOOKUP_OBJECT (dialog6, image7, "image7");  GLADE_HOOKUP_OBJECT (dialog6, label35, "label35");  GLADE_HOOKUP_OBJECT_NO_REF (dialog6, hbuttonbox3, "hbuttonbox3");  GLADE_HOOKUP_OBJECT (dialog6, button7, "button7");  return dialog6;}GtkWidget*create_dialog7 (void){  GtkWidget *dialog7;  GtkWidget *vbox6;  GtkWidget *hbox8;  GtkWidget *image8;  GtkWidget *label36;  GtkWidget *hbuttonbox4;  GtkWidget *button8;  dialog7 = gtk_dialog_new ();  gtk_window_set_title (GTK_WINDOW (dialog7), "Information");  gtk_window_set_position (GTK_WINDOW (dialog7), GTK_WIN_POS_MOUSE);  gtk_window_set_type_hint (GTK_WINDOW (dialog7), GDK_WINDOW_TYPE_HINT_DIALOG);  vbox6 = GTK_DIALOG (dialog7)->vbox;  gtk_widget_show (vbox6);  hbox8 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox8);  gtk_box_pack_start (GTK_BOX (vbox6), hbox8, TRUE, TRUE, 0);  image8 = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_DIALOG);  gtk_widget_show (image8);  gtk_box_pack_start (GTK_BOX (hbox8), image8, TRUE, TRUE, 0);  label36 = gtk_label_new ("You can't delete this group. ");  gtk_widget_show (label36);  gtk_box_pack_start (GTK_BOX (hbox8), label36, FALSE, FALSE, 0);  hbuttonbox4 = GTK_DIALOG (dialog7)->action_area;  gtk_widget_show (hbuttonbox4);  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox4), GTK_BUTTONBOX_END);  button8 = gtk_button_new_from_stock ("gtk-ok");  gtk_widget_show (button8);  gtk_dialog_add_action_widget (GTK_DIALOG (dialog7), button8, GTK_RESPONSE_OK);  GTK_WIDGET_SET_FLAGS (button8, GTK_CAN_DEFAULT);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (dialog7, dialog7, "dialog7");  GLADE_HOOKUP_OBJECT_NO_REF (dialog7, vbox6, "vbox6");  GLADE_HOOKUP_OBJECT (dialog7, hbox8, "hbox8");  GLADE_HOOKUP_OBJECT (dialog7, image8, "image8");  GLADE_HOOKUP_OBJECT (dialog7, label36, "label36");  GLADE_HOOKUP_OBJECT_NO_REF (dialog7, hbuttonbox4, "hbuttonbox4");  GLADE_HOOKUP_OBJECT (dialog7, button8, "button8");  return dialog7;}GtkWidget*create_dialog8 (void){  GtkWidget *dialog8;  GtkWidget *dialog_vbox7;  GtkWidget *hbox11;  GtkWidget *image11;  GtkWidget *label39;  GtkWidget *dialog_action_area7;  GtkWidget *button9;  GtkWidget *alignment3;  GtkWidget *hbox9;  GtkWidget *image9;  GtkWidget *label37;  GtkWidget *button10;  GtkWidget *alignment4;  GtkWidget *hbox10;  GtkWidget *image10;  GtkWidget *label38;  GtkWidget *button11;  dialog8 = gtk_dialog_new ();  gtk_window_set_title (GTK_WINDOW (dialog8), "Delete or move all contacts in this group?");  gtk_window_set_position (GTK_WINDOW (dialog8), GTK_WIN_POS_MOUSE);  gtk_window_set_type_hint (GTK_WINDOW (dialog8), GDK_WINDOW_TYPE_HINT_DIALOG);  dialog_vbox7 = GTK_DIALOG (dialog8)->vbox;  gtk_widget_show (dialog_vbox7);  hbox11 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox11);  gtk_box_pack_start (GTK_BOX (dialog_vbox7), hbox11, FALSE, FALSE, 0);  image11 = gtk_image_new_from_stock ("gtk-dialog-question", GTK_ICON_SIZE_DIALOG);  gtk_widget_show (image11);  gtk_box_pack_start (GTK_BOX (hbox11), image11, TRUE, TRUE, 0);  label39 = gtk_label_new ("Do you want to delete the group and all contacts in it or \nmove all contacts from this group to 'General'?         ");  gtk_widget_show (label39);  gtk_box_pack_start (GTK_BOX (hbox11), label39, FALSE, FALSE, 0);  dialog_action_area7 = GTK_DIALOG (dialog8)->action_area;  gtk_widget_show (dialog_action_area7);  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area7), GTK_BUTTONBOX_END);  button9 = gtk_button_new ();  gtk_widget_show (button9);  gtk_dialog_add_action_widget (GTK_DIALOG (dialog8), button9, 1);  GTK_WIDGET_SET_FLAGS (button9, GTK_CAN_DEFAULT);  alignment3 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_show (alignment3);  gtk_container_add (GTK_CONTAINER (button9), alignment3);  hbox9 = gtk_hbox_new (FALSE, 2);  gtk_widget_show (hbox9);  gtk_container_add (GTK_CONTAINER (alignment3), hbox9);  image9 = gtk_image_new_from_stock ("gtk-delete", GTK_ICON_SIZE_BUTTON);  gtk_widget_show (image9);  gtk_box_pack_start (GTK_BOX (hbox9), image9, FALSE, FALSE, 0);  label37 = gtk_label_new_with_mnemonic ("Delete all contacts");  gtk_widget_show (label37);  gtk_box_pack_start (GTK_BOX (hbox9), label37, FALSE, FALSE, 0);  button10 = gtk_button_new ();  gtk_widget_show (button10);  gtk_dialog_add_action_widget (GTK_DIALOG (dialog8), button10, 0);  GTK_WIDGET_SET_FLAGS (button10, GTK_CAN_DEFAULT);  alignment4 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_show (alignment4);  gtk_container_add (GTK_CONTAINER (button10), alignment4);  hbox10 = gtk_hbox_new (FALSE, 2);  gtk_widget_show (hbox10);  gtk_container_add (GTK_CONTAINER (alignment4), hbox10);  image10 = gtk_image_new_from_stock ("gtk-undo", GTK_ICON_SIZE_BUTTON);  gtk_widget_show (image10);  gtk_box_pack_start (GTK_BOX (hbox10), image10, FALSE, FALSE, 0);  label38 = gtk_label_new_with_mnemonic ("Move all contacts");  gtk_widget_show (label38);  gtk_box_pack_start (GTK_BOX (hbox10), label38, FALSE, FALSE, 0);  button11 = gtk_button_new_from_stock ("gtk-cancel");  gtk_widget_show (button11);  gtk_dialog_add_action_widget (GTK_DIALOG (dialog8), button11, GTK_RESPONSE_CANCEL);  GTK_WIDGET_SET_FLAGS (button11, GTK_CAN_DEFAULT);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (dialog8, dialog8, "dialog8");  GLADE_HOOKUP_OBJECT_NO_REF (dialog8, dialog_vbox7, "dialog_vbox7");  GLADE_HOOKUP_OBJECT (dialog8, hbox11, "hbox11");  GLADE_HOOKUP_OBJECT (dialog8, image11, "image11");  GLADE_HOOKUP_OBJECT (dialog8, label39, "label39");  GLADE_HOOKUP_OBJECT_NO_REF (dialog8, dialog_action_area7, "dialog_action_area7");  GLADE_HOOKUP_OBJECT (dialog8, button9, "button9");  GLADE_HOOKUP_OBJECT (dialog8, alignment3, "alignment3");  GLADE_HOOKUP_OBJECT (dialog8, hbox9, "hbox9");  GLADE_HOOKUP_OBJECT (dialog8, image9, "image9");  GLADE_HOOKUP_OBJECT (dialog8, label37, "label37");  GLADE_HOOKUP_OBJECT (dialog8, button10, "button10");  GLADE_HOOKUP_OBJECT (dialog8, alignment4, "alignment4");  GLADE_HOOKUP_OBJECT (dialog8, hbox10, "hbox10");  GLADE_HOOKUP_OBJECT (dialog8, image10, "image10");  GLADE_HOOKUP_OBJECT (dialog8, label38, "label38");  GLADE_HOOKUP_OBJECT (dialog8, button11, "button11");  gtk_widget_grab_focus (button11);  gtk_widget_grab_default (button11);  return dialog8;}

⌨️ 快捷键说明

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