Mercurial > pidgin.yaz
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), |