114
114
empathy_subscription_dialog_show (EmpathyContact *contact,
115
const gchar *message,
115
116
GtkWindow *parent)
118
119
GtkWidget *dialog;
119
120
GtkWidget *hbox_subscription;
120
122
GtkWidget *contact_widget;
121
123
GtkWidget *block_user_button;
146
148
g_free (filename);
147
149
g_object_unref (gui);
151
vbox = gtk_vbox_new (FALSE, 6);
153
gtk_box_pack_end (GTK_BOX (hbox_subscription), vbox,
149
156
/* Contact info widget */
150
157
contact_widget = empathy_contact_widget_new (contact,
151
158
EMPATHY_CONTACT_WIDGET_NO_SET_ALIAS |
152
159
EMPATHY_CONTACT_WIDGET_EDIT_ALIAS |
153
EMPATHY_CONTACT_WIDGET_EDIT_GROUPS);
154
gtk_box_pack_end (GTK_BOX (hbox_subscription),
160
EMPATHY_CONTACT_WIDGET_EDIT_GROUPS |
161
EMPATHY_CONTACT_WIDGET_SHOW_DETAILS);
162
gtk_box_pack_start (GTK_BOX (vbox),
167
if (!tp_str_empty (message)) {
171
label = gtk_label_new ("");
172
tmp = g_strdup_printf ("<i>%s</i>", message);
174
gtk_label_set_markup (GTK_LABEL (label), tmp);
176
gtk_widget_show (label);
178
gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
158
181
gtk_widget_show (contact_widget);
182
gtk_widget_show (vbox);
160
184
g_object_set_data (G_OBJECT (dialog), "contact_widget", contact_widget);
161
185
subscription_dialogs = g_list_prepend (subscription_dialogs, dialog);