From: Christian H. <ch...@us...> - 2003-07-29 06:27:16
|
Update of /cvsroot/gaim/gaim/src In directory sc8-pr-cvs1:/tmp/cvs-serv27080 Modified Files: dialogs.c Log Message: Updated the Add Group dialog. Index: dialogs.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/dialogs.c,v retrieving revision 1.510 retrieving revision 1.511 diff -u -d -r1.510 -r1.511 --- dialogs.c 29 Jul 2003 06:09:15 -0000 1.510 +++ dialogs.c 29 Jul 2003 06:27:13 -0000 1.511 @@ -814,26 +814,6 @@ destroy_dialog(NULL, a->window); } -void do_add_group(GtkWidget *w, int resp, struct addbuddy *a) -{ - const char *grp; - struct group *g; - - if (resp == GTK_RESPONSE_OK) { - grp = gtk_entry_get_text(GTK_ENTRY(a->entry)); - - if (!a->gc) - a->gc = gaim_connections_get_all()->data; - - g = gaim_group_new(grp); - gaim_blist_add_group (g, NULL); - gaim_blist_save(); - } - - destroy_dialog(NULL, a->window); -} - - static GList *groups_tree() { GList *tmp = NULL; @@ -864,9 +844,26 @@ } -void show_add_group(GaimConnection *gc) +static void +add_group_cb(GaimConnection *gc, const char *group_name) +{ + struct group *g; + + g = gaim_group_new(group_name); + gaim_blist_add_group(g, NULL); + gaim_blist_save(); +} + +void +show_add_group(GaimConnection *gc) { + gaim_request_input(NULL, _("Add Group"), _("Add a new group"), + _("Please enter the name of the group to be added."), + NULL, FALSE, FALSE, + _("Add"), G_CALLBACK(add_group_cb), + _("Cancel"), NULL, gc); +#if 0 GtkWidget *hbox, *vbox; GtkWidget *label; struct gaim_gtk_buddy_list *gtkblist; @@ -915,6 +912,7 @@ gtk_widget_show_all(a->window); gtk_widget_grab_focus(GTK_WIDGET(a->entry)); +#endif } static void |