📄 interface.c
字号:
/* 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 + -