comparison pidgin/gtkdialogs.c @ 15821:cebfc6af3eb5

More Gaim to Pidgin stuff
author Sean Egan <seanegan@gmail.com>
date Mon, 19 Mar 2007 06:01:29 +0000
parents 52a044731fbe
children 84b0f9b23ede
comparison
equal deleted inserted replaced
15820:c02a897a67c7 15821:cebfc6af3eb5
41 41
42 static GList *dialogwindows = NULL; 42 static GList *dialogwindows = NULL;
43 43
44 static GtkWidget *about = NULL; 44 static GtkWidget *about = NULL;
45 45
46 struct _GaimGroupMergeObject { 46 struct _PidginGroupMergeObject {
47 GaimGroup* parent; 47 GaimGroup* parent;
48 char *new_name; 48 char *new_name;
49 }; 49 };
50 50
51 struct developer { 51 struct developer {
319 gtk_window_set_title(GTK_WINDOW(about), _("About " PIDGIN_NAME)); 319 gtk_window_set_title(GTK_WINDOW(about), _("About " PIDGIN_NAME));
320 gtk_window_set_role(GTK_WINDOW(about), "about"); 320 gtk_window_set_role(GTK_WINDOW(about), "about");
321 gtk_window_set_resizable(GTK_WINDOW(about), TRUE); 321 gtk_window_set_resizable(GTK_WINDOW(about), TRUE);
322 gtk_window_set_default_size(GTK_WINDOW(about), 340, 450); 322 gtk_window_set_default_size(GTK_WINDOW(about), 340, 450);
323 323
324 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); 324 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
325 gtk_container_set_border_width(GTK_CONTAINER(hbox), GAIM_HIG_BORDER); 325 gtk_container_set_border_width(GTK_CONTAINER(hbox), PIDGIN_HIG_BORDER);
326 gtk_container_add(GTK_CONTAINER(about), hbox); 326 gtk_container_add(GTK_CONTAINER(about), hbox);
327 327
328 vbox = gtk_vbox_new(FALSE, GAIM_HIG_BORDER); 328 vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER);
329 gtk_container_add(GTK_CONTAINER(hbox), vbox); 329 gtk_container_add(GTK_CONTAINER(hbox), vbox);
330 330
331 /* Generate a logo with a version number */ 331 /* Generate a logo with a version number */
332 logo = gtk_window_new(GTK_WINDOW_TOPLEVEL); 332 logo = gtk_window_new(GTK_WINDOW_TOPLEVEL);
333 gtk_widget_realize(logo); 333 gtk_widget_realize(logo);
775 g_free(norm); 775 g_free(norm);
776 776
777 if (strlen(gtk_label_get_label(GTK_LABEL(label))) <= 0) 777 if (strlen(gtk_label_get_label(GTK_LABEL(label))) <= 0)
778 return FALSE; 778 return FALSE;
779 779
780 window = gtk_dialog_new_with_buttons(GAIM_ALERT_TITLE, NULL, 0, GTK_STOCK_CLOSE, GTK_RESPONSE_OK, NULL); 780 window = gtk_dialog_new_with_buttons(PIDGIN_ALERT_TITLE, NULL, 0, GTK_STOCK_CLOSE, GTK_RESPONSE_OK, NULL);
781 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); 781 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK);
782 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); 782 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL);
783 783
784 gtk_container_set_border_width (GTK_CONTAINER(window), GAIM_HIG_BOX_SPACE); 784 gtk_container_set_border_width (GTK_CONTAINER(window), PIDGIN_HIG_BOX_SPACE);
785 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); 785 gtk_window_set_resizable(GTK_WINDOW(window), FALSE);
786 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); 786 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE);
787 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(window)->vbox), GAIM_HIG_BORDER); 787 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BORDER);
788 gtk_container_set_border_width (GTK_CONTAINER(GTK_DIALOG(window)->vbox), GAIM_HIG_BOX_SPACE); 788 gtk_container_set_border_width (GTK_CONTAINER(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BOX_SPACE);
789 789
790 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); 790 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
791 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(window)->vbox), hbox); 791 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(window)->vbox), hbox);
792 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); 792 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE));
793 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 793 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
794 794
795 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); 795 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
1052 1052
1053 g_free(text); 1053 g_free(text);
1054 } 1054 }
1055 } 1055 }
1056 1056
1057 static void free_ggmo(struct _GaimGroupMergeObject *ggp) 1057 static void free_ggmo(struct _PidginGroupMergeObject *ggp)
1058 { 1058 {
1059 g_free(ggp->new_name); 1059 g_free(ggp->new_name);
1060 g_free(ggp); 1060 g_free(ggp);
1061 } 1061 }
1062 1062
1063 static void 1063 static void
1064 pidgindialogs_merge_groups_cb(struct _GaimGroupMergeObject *GGP) 1064 pidgindialogs_merge_groups_cb(struct _PidginGroupMergeObject *GGP)
1065 { 1065 {
1066 gaim_blist_rename_group(GGP->parent, GGP->new_name); 1066 gaim_blist_rename_group(GGP->parent, GGP->new_name);
1067 free_ggmo(GGP); 1067 free_ggmo(GGP);
1068 } 1068 }
1069 1069
1070 void 1070 void
1071 pidgindialogs_merge_groups(GaimGroup *source, const char *new_name) 1071 pidgindialogs_merge_groups(GaimGroup *source, const char *new_name)
1072 { 1072 {
1073 gchar *text; 1073 gchar *text;
1074 struct _GaimGroupMergeObject *ggp; 1074 struct _PidginGroupMergeObject *ggp;
1075 1075
1076 g_return_if_fail(source != NULL); 1076 g_return_if_fail(source != NULL);
1077 g_return_if_fail(new_name != NULL); 1077 g_return_if_fail(new_name != NULL);
1078 1078
1079 text = g_strdup_printf( 1079 text = g_strdup_printf(
1080 _("You are about to merge the group called %s into the group " 1080 _("You are about to merge the group called %s into the group "
1081 "called %s. Do you want to continue?"), source->name, new_name); 1081 "called %s. Do you want to continue?"), source->name, new_name);
1082 1082
1083 ggp = g_new(struct _GaimGroupMergeObject, 1); 1083 ggp = g_new(struct _PidginGroupMergeObject, 1);
1084 ggp->parent = source; 1084 ggp->parent = source;
1085 ggp->new_name = g_strdup(new_name); 1085 ggp->new_name = g_strdup(new_name);
1086 1086
1087 gaim_request_action(source, NULL, _("Merge Groups"), text, 0, ggp, 2, 1087 gaim_request_action(source, NULL, _("Merge Groups"), text, 0, ggp, 2,
1088 _("_Merge Groups"), G_CALLBACK(pidgindialogs_merge_groups_cb), 1088 _("_Merge Groups"), G_CALLBACK(pidgindialogs_merge_groups_cb),