comparison src/buddy.c @ 4846:7cdea492a16b

[gaim-migrate @ 5171] My no-expander change made thing function badly. I'm taking the change out until I find a better way of doing it. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Fri, 21 Mar 2003 16:35:20 +0000
parents a701ef925850
children bce4d8f7dbf0
comparison
equal deleted inserted replaced
4845:a4e55afe1f05 4846:7cdea492a16b
1002 static void gaim_gtk_blist_show(struct gaim_buddy_list *list) 1002 static void gaim_gtk_blist_show(struct gaim_buddy_list *list)
1003 { 1003 {
1004 GtkItemFactory *ift; 1004 GtkItemFactory *ift;
1005 GtkCellRenderer *rend; 1005 GtkCellRenderer *rend;
1006 GtkTreeViewColumn *column; 1006 GtkTreeViewColumn *column;
1007 GtkTreeViewColumn *expcol;
1008 GtkWidget *sw; 1007 GtkWidget *sw;
1009 GtkWidget *button; 1008 GtkWidget *button;
1010 GtkSizeGroup *sg; 1009 GtkSizeGroup *sg;
1011 GtkTreeSelection *selection; 1010 GtkTreeSelection *selection;
1012 GtkTargetEntry gte[] = {{"GAIM_BLIST_NODE", GTK_TARGET_SAME_APP, DRAG_ROW}, 1011 GtkTargetEntry gte[] = {{"GAIM_BLIST_NODE", GTK_TARGET_SAME_APP, DRAG_ROW},
1077 /* Tooltips */ 1076 /* Tooltips */
1078 g_signal_connect(G_OBJECT(gtkblist->treeview), "motion-notify-event", G_CALLBACK(gaim_gtk_blist_motion_cb), NULL); 1077 g_signal_connect(G_OBJECT(gtkblist->treeview), "motion-notify-event", G_CALLBACK(gaim_gtk_blist_motion_cb), NULL);
1079 g_signal_connect(G_OBJECT(gtkblist->treeview), "leave-notify-event", G_CALLBACK(gaim_gtk_blist_leave_cb), NULL); 1078 g_signal_connect(G_OBJECT(gtkblist->treeview), "leave-notify-event", G_CALLBACK(gaim_gtk_blist_leave_cb), NULL);
1080 1079
1081 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(gtkblist->treeview), FALSE); 1080 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(gtkblist->treeview), FALSE);
1082
1083 rend = gtk_cell_renderer_text_new();
1084 expcol = gtk_tree_view_column_new_with_attributes("Empty", rend, "pixbuf", EXPANDER_COLUMN, NULL);
1085 gtk_tree_view_append_column(GTK_TREE_VIEW(gtkblist->treeview), expcol);
1086 1081
1087 rend = gtk_cell_renderer_pixbuf_new(); 1082 rend = gtk_cell_renderer_pixbuf_new();
1088 column = gtk_tree_view_column_new_with_attributes("Status", rend, "pixbuf", STATUS_ICON_COLUMN, NULL); 1083 column = gtk_tree_view_column_new_with_attributes("Status", rend, "pixbuf", STATUS_ICON_COLUMN, NULL);
1089 gtk_tree_view_append_column(GTK_TREE_VIEW(gtkblist->treeview), column); 1084 gtk_tree_view_append_column(GTK_TREE_VIEW(gtkblist->treeview), column);
1090 g_object_set(rend, "ypad", 0, NULL); 1085 g_object_set(rend, "ypad", 0, NULL);
1148 1143
1149 /* OK... let's show this bad boy. */ 1144 /* OK... let's show this bad boy. */
1150 gaim_gtk_blist_refresh(list); 1145 gaim_gtk_blist_refresh(list);
1151 gaim_gtk_blist_restore_position(); 1146 gaim_gtk_blist_restore_position();
1152 gtk_widget_show_all(gtkblist->window); 1147 gtk_widget_show_all(gtkblist->window);
1153
1154 gtk_tree_view_set_expander_column(GTK_TREE_VIEW(gtkblist->treeview), GTK_TREE_VIEW_COLUMN(expcol));
1155 gtk_tree_view_column_set_visible(GTK_TREE_VIEW_COLUMN(expcol), FALSE);
1156 1148
1157 gaim_gtk_blist_update_toolbar(); 1149 gaim_gtk_blist_update_toolbar();
1158 1150
1159 } 1151 }
1160 1152