comparison pidgin/gtkblist.c @ 15821:cebfc6af3eb5

More Gaim to Pidgin stuff
author Sean Egan <seanegan@gmail.com>
date Mon, 19 Mar 2007 06:01:29 +0000
parents 20225df32b7e
children 84b0f9b23ede
comparison
equal deleted inserted replaced
15820:c02a897a67c7 15821:cebfc6af3eb5
126 static void pidgin_blist_update_buddy(GaimBuddyList *list, GaimBlistNode *node, gboolean statusChange); 126 static void pidgin_blist_update_buddy(GaimBuddyList *list, GaimBlistNode *node, gboolean statusChange);
127 static void pidgin_blist_selection_changed(GtkTreeSelection *selection, gpointer data); 127 static void pidgin_blist_selection_changed(GtkTreeSelection *selection, gpointer data);
128 static void pidgin_blist_update(GaimBuddyList *list, GaimBlistNode *node); 128 static void pidgin_blist_update(GaimBuddyList *list, GaimBlistNode *node);
129 static void pidgin_blist_update_group(GaimBuddyList *list, GaimBlistNode *node); 129 static void pidgin_blist_update_group(GaimBuddyList *list, GaimBlistNode *node);
130 static void pidgin_blist_update_contact(GaimBuddyList *list, GaimBlistNode *node); 130 static void pidgin_blist_update_contact(GaimBuddyList *list, GaimBlistNode *node);
131 static char *gaim_get_tooltip_text(GaimBlistNode *node, gboolean full); 131 static char *pidgin_get_tooltip_text(GaimBlistNode *node, gboolean full);
132 static const char *item_factory_translate_func (const char *path, gpointer func_data); 132 static const char *item_factory_translate_func (const char *path, gpointer func_data);
133 static gboolean get_iter_from_node(GaimBlistNode *node, GtkTreeIter *iter); 133 static gboolean get_iter_from_node(GaimBlistNode *node, GtkTreeIter *iter);
134 static void redo_buddy_list(GaimBuddyList *list, gboolean remove, gboolean rerender); 134 static void redo_buddy_list(GaimBuddyList *list, gboolean remove, gboolean rerender);
135 static void pidgin_blist_collapse_contact_cb(GtkWidget *w, GaimBlistNode *node); 135 static void pidgin_blist_collapse_contact_cb(GtkWidget *w, GaimBlistNode *node);
136 static char *gaim_get_group_title(GaimBlistNode *gnode, gboolean expanded); 136 static char *pidgin_get_group_title(GaimBlistNode *gnode, gboolean expanded);
137 137
138 static void pidgin_blist_tooltip_destroy(void); 138 static void pidgin_blist_tooltip_destroy(void);
139 139
140 struct _pidgin_blist_node { 140 struct _pidgin_blist_node {
141 GtkTreeRowReference *row; 141 GtkTreeRowReference *row;
588 GtkWidget *rowbox; 588 GtkWidget *rowbox;
589 GtkWidget *input; 589 GtkWidget *input;
590 590
591 pce = tmp->data; 591 pce = tmp->data;
592 592
593 rowbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); 593 rowbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
594 gtk_box_pack_start(GTK_BOX(data->entries_box), rowbox, FALSE, FALSE, 0); 594 gtk_box_pack_start(GTK_BOX(data->entries_box), rowbox, FALSE, FALSE, 0);
595 595
596 label = gtk_label_new_with_mnemonic(pce->label); 596 label = gtk_label_new_with_mnemonic(pce->label);
597 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 597 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
598 gtk_size_group_add_widget(data->sg, label); 598 gtk_size_group_add_widget(data->sg, label);
617 gtk_entry_set_text(GTK_ENTRY(input), value); 617 gtk_entry_set_text(GTK_ENTRY(input), value);
618 if (pce->secret) 618 if (pce->secret)
619 { 619 {
620 gtk_entry_set_visibility(GTK_ENTRY(input), FALSE); 620 gtk_entry_set_visibility(GTK_ENTRY(input), FALSE);
621 if (gtk_entry_get_invisible_char(GTK_ENTRY(input)) == '*') 621 if (gtk_entry_get_invisible_char(GTK_ENTRY(input)) == '*')
622 gtk_entry_set_invisible_char(GTK_ENTRY(input), GAIM_INVISIBLE_CHAR); 622 gtk_entry_set_invisible_char(GTK_ENTRY(input), PIDGIN_INVISIBLE_CHAR);
623 } 623 }
624 gtk_box_pack_end(GTK_BOX(rowbox), input, TRUE, TRUE, 0); 624 gtk_box_pack_end(GTK_BOX(rowbox), input, TRUE, TRUE, 0);
625 g_signal_connect(G_OBJECT(input), "changed", 625 g_signal_connect(G_OBJECT(input), "changed",
626 G_CALLBACK(joinchat_set_sensitive_if_input_cb), data); 626 G_CALLBACK(joinchat_set_sensitive_if_input_cb), data);
627 } 627 }
704 data->window = gtk_dialog_new_with_buttons(_("Join a Chat"), 704 data->window = gtk_dialog_new_with_buttons(_("Join a Chat"),
705 NULL, GTK_DIALOG_NO_SEPARATOR, 705 NULL, GTK_DIALOG_NO_SEPARATOR,
706 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 706 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
707 PIDGIN_STOCK_CHAT, GTK_RESPONSE_OK, NULL); 707 PIDGIN_STOCK_CHAT, GTK_RESPONSE_OK, NULL);
708 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK); 708 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK);
709 gtk_container_set_border_width(GTK_CONTAINER(data->window), GAIM_HIG_BOX_SPACE); 709 gtk_container_set_border_width(GTK_CONTAINER(data->window), PIDGIN_HIG_BOX_SPACE);
710 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE); 710 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE);
711 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), GAIM_HIG_BORDER); 711 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), PIDGIN_HIG_BORDER);
712 gtk_container_set_border_width( 712 gtk_container_set_border_width(
713 GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), GAIM_HIG_BOX_SPACE); 713 GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), PIDGIN_HIG_BOX_SPACE);
714 gtk_window_set_role(GTK_WINDOW(data->window), "join_chat"); 714 gtk_window_set_role(GTK_WINDOW(data->window), "join_chat");
715 715
716 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); 716 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
717 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox); 717 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox);
718 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 718 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
719 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); 719 gtk_misc_set_alignment(GTK_MISC(img), 0, 0);
720 720
721 vbox = gtk_vbox_new(FALSE, 5); 721 vbox = gtk_vbox_new(FALSE, 5);
726 "about the chat you would like to join.\n")); 726 "about the chat you would like to join.\n"));
727 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); 727 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
728 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); 728 gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
729 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); 729 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
730 730
731 rowbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); 731 rowbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
732 gtk_box_pack_start(GTK_BOX(vbox), rowbox, TRUE, TRUE, 0); 732 gtk_box_pack_start(GTK_BOX(vbox), rowbox, TRUE, TRUE, 0);
733 733
734 data->sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); 734 data->sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
735 735
736 label = gtk_label_new_with_mnemonic(_("_Account:")); 736 label = gtk_label_new_with_mnemonic(_("_Account:"));
772 node = g_value_get_pointer(&val); 772 node = g_value_get_pointer(&val);
773 773
774 if (GAIM_BLIST_NODE_IS_GROUP(node)) { 774 if (GAIM_BLIST_NODE_IS_GROUP(node)) {
775 char *title; 775 char *title;
776 776
777 title = gaim_get_group_title(node, TRUE); 777 title = pidgin_get_group_title(node, TRUE);
778 778
779 gtk_tree_store_set(gtkblist->treemodel, iter, 779 gtk_tree_store_set(gtkblist->treemodel, iter,
780 NAME_COLUMN, title, 780 NAME_COLUMN, title,
781 -1); 781 -1);
782 782
796 node = g_value_get_pointer(&val); 796 node = g_value_get_pointer(&val);
797 797
798 if (GAIM_BLIST_NODE_IS_GROUP(node)) { 798 if (GAIM_BLIST_NODE_IS_GROUP(node)) {
799 char *title; 799 char *title;
800 800
801 title = gaim_get_group_title(node, FALSE); 801 title = pidgin_get_group_title(node, FALSE);
802 802
803 gtk_tree_store_set(gtkblist->treemodel, iter, 803 gtk_tree_store_set(gtkblist->treemodel, iter,
804 NAME_COLUMN, title, 804 NAME_COLUMN, title,
805 -1); 805 -1);
806 806
2268 } 2268 }
2269 2269
2270 td->status_icon = pidgin_blist_get_status_icon(node, PIDGIN_STATUS_ICON_LARGE); 2270 td->status_icon = pidgin_blist_get_status_icon(node, PIDGIN_STATUS_ICON_LARGE);
2271 td->avatar = pidgin_blist_get_buddy_icon(node, !full, FALSE, TRUE); 2271 td->avatar = pidgin_blist_get_buddy_icon(node, !full, FALSE, TRUE);
2272 td->prpl_icon = pidgin_create_prpl_icon(account, PIDGIN_PRPL_ICON_SMALL); 2272 td->prpl_icon = pidgin_create_prpl_icon(account, PIDGIN_PRPL_ICON_SMALL);
2273 tooltip_text = gaim_get_tooltip_text(node, full); 2273 tooltip_text = pidgin_get_tooltip_text(node, full);
2274 td->layout = gtk_widget_create_pango_layout(gtkblist->tipwindow, NULL); 2274 td->layout = gtk_widget_create_pango_layout(gtkblist->tipwindow, NULL);
2275 td->name_layout = gtk_widget_create_pango_layout(gtkblist->tipwindow, NULL); 2275 td->name_layout = gtk_widget_create_pango_layout(gtkblist->tipwindow, NULL);
2276 2276
2277 if (GAIM_BLIST_NODE_IS_BUDDY(node)) 2277 if (GAIM_BLIST_NODE_IS_BUDDY(node))
2278 tmp = g_markup_escape_text(gaim_buddy_get_name((GaimBuddy*)node), -1); 2278 tmp = g_markup_escape_text(gaim_buddy_get_name((GaimBuddy*)node), -1);
2797 2797
2798 /********************************************************* 2798 /*********************************************************
2799 * Private Utility functions * 2799 * Private Utility functions *
2800 *********************************************************/ 2800 *********************************************************/
2801 2801
2802 static char *gaim_get_tooltip_text(GaimBlistNode *node, gboolean full) 2802 static char *pidgin_get_tooltip_text(GaimBlistNode *node, gboolean full)
2803 { 2803 {
2804 GString *str = g_string_new(""); 2804 GString *str = g_string_new("");
2805 GaimPlugin *prpl; 2805 GaimPlugin *prpl;
2806 GaimPluginProtocolInfo *prpl_info = NULL; 2806 GaimPluginProtocolInfo *prpl_info = NULL;
2807 char *tmp; 2807 char *tmp;
3923 if (pixbuf != NULL) { 3923 if (pixbuf != NULL) {
3924 image = gtk_image_new_from_pixbuf(pixbuf); 3924 image = gtk_image_new_from_pixbuf(pixbuf);
3925 g_object_unref(pixbuf); 3925 g_object_unref(pixbuf);
3926 3926
3927 gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE, 3927 gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE,
3928 GAIM_HIG_BOX_SPACE); 3928 PIDGIN_HIG_BOX_SPACE);
3929 } 3929 }
3930 } 3930 }
3931 3931
3932 /* Create the text */ 3932 /* Create the text */
3933 label = gtk_label_new(""); 3933 label = gtk_label_new("");
3935 g_free(text); 3935 g_free(text);
3936 #if GTK_CHECK_VERSION(2,6,0) 3936 #if GTK_CHECK_VERSION(2,6,0)
3937 g_object_set(label, "ellipsize", PANGO_ELLIPSIZE_END, NULL); 3937 g_object_set(label, "ellipsize", PANGO_ELLIPSIZE_END, NULL);
3938 #endif 3938 #endif
3939 gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, TRUE, 3939 gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, TRUE,
3940 GAIM_HIG_BOX_SPACE); 3940 PIDGIN_HIG_BOX_SPACE);
3941 3941
3942 /* Create the actual button and put the icon and text on it */ 3942 /* Create the actual button and put the icon and text on it */
3943 button = gtk_button_new(); 3943 button = gtk_button_new();
3944 gtk_container_add(GTK_CONTAINER(button), hbox); 3944 gtk_container_add(GTK_CONTAINER(button), hbox);
3945 g_signal_connect(G_OBJECT(button), "clicked", 3945 g_signal_connect(G_OBJECT(button), "clicked",
4050 4050
4051 #if 0 4051 #if 0
4052 static GtkWidget * 4052 static GtkWidget *
4053 kiosk_page() 4053 kiosk_page()
4054 { 4054 {
4055 GtkWidget *ret = gtk_vbox_new(FALSE, GAIM_HIG_BOX_SPACE); 4055 GtkWidget *ret = gtk_vbox_new(FALSE, PIDGIN_HIG_BOX_SPACE);
4056 GtkWidget *label; 4056 GtkWidget *label;
4057 GtkWidget *entry; 4057 GtkWidget *entry;
4058 GtkWidget *bbox; 4058 GtkWidget *bbox;
4059 GtkWidget *button; 4059 GtkWidget *button;
4060 4060
4086 4086
4087 4087
4088 label = gtk_label_new(NULL); 4088 label = gtk_label_new(NULL);
4089 gtk_box_pack_start(GTK_BOX(ret), label, TRUE, TRUE, 0); 4089 gtk_box_pack_start(GTK_BOX(ret), label, TRUE, TRUE, 0);
4090 4090
4091 gtk_container_set_border_width(GTK_CONTAINER(ret), GAIM_HIG_BORDER); 4091 gtk_container_set_border_width(GTK_CONTAINER(ret), PIDGIN_HIG_BORDER);
4092 4092
4093 gtk_widget_show_all(ret); 4093 gtk_widget_show_all(ret);
4094 return ret; 4094 return ret;
4095 } 4095 }
4096 #endif 4096 #endif
4752 4752
4753 path = gtk_tree_model_get_path(GTK_TREE_MODEL(gtkblist->treemodel), &iter); 4753 path = gtk_tree_model_get_path(GTK_TREE_MODEL(gtkblist->treemodel), &iter);
4754 expanded = gtk_tree_view_row_expanded(GTK_TREE_VIEW(gtkblist->treeview), path); 4754 expanded = gtk_tree_view_row_expanded(GTK_TREE_VIEW(gtkblist->treeview), path);
4755 gtk_tree_path_free(path); 4755 gtk_tree_path_free(path);
4756 4756
4757 title = gaim_get_group_title(gnode, expanded); 4757 title = pidgin_get_group_title(gnode, expanded);
4758 4758
4759 gtk_tree_store_set(gtkblist->treemodel, &iter, 4759 gtk_tree_store_set(gtkblist->treemodel, &iter,
4760 STATUS_ICON_VISIBLE_COLUMN, FALSE, 4760 STATUS_ICON_VISIBLE_COLUMN, FALSE,
4761 STATUS_ICON_COLUMN, NULL, 4761 STATUS_ICON_COLUMN, NULL,
4762 NAME_COLUMN, title, 4762 NAME_COLUMN, title,
4772 } else { 4772 } else {
4773 pidgin_blist_hide_node(list, gnode, TRUE); 4773 pidgin_blist_hide_node(list, gnode, TRUE);
4774 } 4774 }
4775 } 4775 }
4776 4776
4777 static char *gaim_get_group_title(GaimBlistNode *gnode, gboolean expanded) 4777 static char *pidgin_get_group_title(GaimBlistNode *gnode, gboolean expanded)
4778 { 4778 {
4779 GaimGroup *group; 4779 GaimGroup *group;
4780 GdkColor textcolor; 4780 GdkColor textcolor;
4781 gboolean selected; 4781 gboolean selected;
4782 char group_count[12] = ""; 4782 char group_count[12] = "";
5246 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 5246 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
5247 GTK_STOCK_ADD, GTK_RESPONSE_OK, 5247 GTK_STOCK_ADD, GTK_RESPONSE_OK,
5248 NULL); 5248 NULL);
5249 5249
5250 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK); 5250 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK);
5251 gtk_container_set_border_width(GTK_CONTAINER(data->window), GAIM_HIG_BOX_SPACE); 5251 gtk_container_set_border_width(GTK_CONTAINER(data->window), PIDGIN_HIG_BOX_SPACE);
5252 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE); 5252 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE);
5253 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), GAIM_HIG_BORDER); 5253 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), PIDGIN_HIG_BORDER);
5254 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), GAIM_HIG_BOX_SPACE); 5254 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), PIDGIN_HIG_BOX_SPACE);
5255 gtk_window_set_role(GTK_WINDOW(data->window), "add_buddy"); 5255 gtk_window_set_role(GTK_WINDOW(data->window), "add_buddy");
5256 gtk_window_set_type_hint(GTK_WINDOW(data->window), 5256 gtk_window_set_type_hint(GTK_WINDOW(data->window),
5257 GDK_WINDOW_TYPE_HINT_DIALOG); 5257 GDK_WINDOW_TYPE_HINT_DIALOG);
5258 5258
5259 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); 5259 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
5260 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox); 5260 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox);
5261 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 5261 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
5262 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); 5262 gtk_misc_set_alignment(GTK_MISC(img), 0, 0);
5263 5263
5264 vbox = gtk_vbox_new(FALSE, 0); 5264 vbox = gtk_vbox_new(FALSE, 0);
5273 gtk_widget_set_size_request(GTK_WIDGET(label), 400, -1); 5273 gtk_widget_set_size_request(GTK_WIDGET(label), 400, -1);
5274 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); 5274 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
5275 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); 5275 gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
5276 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); 5276 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
5277 5277
5278 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BOX_SPACE); 5278 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE);
5279 gtk_container_add(GTK_CONTAINER(vbox), hbox); 5279 gtk_container_add(GTK_CONTAINER(vbox), hbox);
5280 5280
5281 g_signal_connect(G_OBJECT(data->window), "destroy", 5281 g_signal_connect(G_OBJECT(data->window), "destroy",
5282 G_CALLBACK(destroy_add_buddy_dialog_cb), data); 5282 G_CALLBACK(destroy_add_buddy_dialog_cb), data);
5283 5283
5516 gtk_entry_set_text(GTK_ENTRY(input), value); 5516 gtk_entry_set_text(GTK_ENTRY(input), value);
5517 if (pce->secret) 5517 if (pce->secret)
5518 { 5518 {
5519 gtk_entry_set_visibility(GTK_ENTRY(input), FALSE); 5519 gtk_entry_set_visibility(GTK_ENTRY(input), FALSE);
5520 if (gtk_entry_get_invisible_char(GTK_ENTRY(input)) == '*') 5520 if (gtk_entry_get_invisible_char(GTK_ENTRY(input)) == '*')
5521 gtk_entry_set_invisible_char(GTK_ENTRY(input), GAIM_INVISIBLE_CHAR); 5521 gtk_entry_set_invisible_char(GTK_ENTRY(input), PIDGIN_INVISIBLE_CHAR);
5522 } 5522 }
5523 gtk_box_pack_end(GTK_BOX(rowbox), input, TRUE, TRUE, 0); 5523 gtk_box_pack_end(GTK_BOX(rowbox), input, TRUE, TRUE, 0);
5524 g_signal_connect(G_OBJECT(input), "changed", 5524 g_signal_connect(G_OBJECT(input), "changed",
5525 G_CALLBACK(addchat_set_sensitive_if_input_cb), data); 5525 G_CALLBACK(addchat_set_sensitive_if_input_cb), data);
5526 } 5526 }
5622 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 5622 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
5623 GTK_STOCK_ADD, GTK_RESPONSE_OK, 5623 GTK_STOCK_ADD, GTK_RESPONSE_OK,
5624 NULL); 5624 NULL);
5625 5625
5626 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK); 5626 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK);
5627 gtk_container_set_border_width(GTK_CONTAINER(data->window), GAIM_HIG_BOX_SPACE); 5627 gtk_container_set_border_width(GTK_CONTAINER(data->window), PIDGIN_HIG_BOX_SPACE);
5628 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE); 5628 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE);
5629 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), GAIM_HIG_BORDER); 5629 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), PIDGIN_HIG_BORDER);
5630 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), GAIM_HIG_BOX_SPACE); 5630 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), PIDGIN_HIG_BOX_SPACE);
5631 gtk_window_set_role(GTK_WINDOW(data->window), "add_chat"); 5631 gtk_window_set_role(GTK_WINDOW(data->window), "add_chat");
5632 gtk_window_set_type_hint(GTK_WINDOW(data->window), 5632 gtk_window_set_type_hint(GTK_WINDOW(data->window),
5633 GDK_WINDOW_TYPE_HINT_DIALOG); 5633 GDK_WINDOW_TYPE_HINT_DIALOG);
5634 5634
5635 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); 5635 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
5636 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox); 5636 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox);
5637 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 5637 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
5638 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); 5638 gtk_misc_set_alignment(GTK_MISC(img), 0, 0);
5639 5639
5640 vbox = gtk_vbox_new(FALSE, 5); 5640 vbox = gtk_vbox_new(FALSE, 5);