| 3073 |
3073 |
| 3074 static void pidgin_blist_show(PurpleBuddyList *list) |
3074 static void pidgin_blist_show(PurpleBuddyList *list) |
| 3075 { |
3075 { |
| 3076 GSimpleActionGroup *action_group = NULL; |
3076 GSimpleActionGroup *action_group = NULL; |
| 3077 void *handle; |
3077 void *handle; |
| 3078 GtkWidget *sep; |
3078 GtkWidget *sep, *sw; |
| 3079 GtkEventController *key_controller = NULL; |
3079 GtkEventController *key_controller = NULL; |
| 3080 GtkTreeSelection *selection; |
3080 GtkTreeSelection *selection; |
| 3081 |
3081 |
| 3082 gtkblist = PIDGIN_BUDDY_LIST(list); |
3082 gtkblist = PIDGIN_BUDDY_LIST(list); |
| 3083 |
3083 |
| 3141 /* Enable CTRL+F searching */ |
3141 /* Enable CTRL+F searching */ |
| 3142 gtk_tree_view_set_search_column(GTK_TREE_VIEW(gtkblist->treeview), NAME_COLUMN); |
3142 gtk_tree_view_set_search_column(GTK_TREE_VIEW(gtkblist->treeview), NAME_COLUMN); |
| 3143 gtk_tree_view_set_search_equal_func(GTK_TREE_VIEW(gtkblist->treeview), |
3143 gtk_tree_view_set_search_equal_func(GTK_TREE_VIEW(gtkblist->treeview), |
| 3144 pidgin_blist_search_equal_func, NULL, NULL); |
3144 pidgin_blist_search_equal_func, NULL, NULL); |
| 3145 |
3145 |
| 3146 gtk_box_pack_start(GTK_BOX(gtkblist->vbox), |
3146 sw = gtk_scrolled_window_new(); |
| 3147 pidgin_make_scrollable(gtkblist->treeview, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC, -1, -1), |
3147 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), |
| 3148 TRUE, TRUE, 0); |
3148 GTK_POLICY_AUTOMATIC, |
| |
3149 GTK_POLICY_AUTOMATIC); |
| |
3150 gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(sw), gtkblist->treeview); |
| |
3151 |
| |
3152 gtk_widget_set_vexpand(sw, TRUE); |
| |
3153 gtk_widget_set_valign(sw, GTK_ALIGN_FILL); |
| |
3154 gtk_box_append(GTK_BOX(gtkblist->vbox), sw); |
| 3149 |
3155 |
| 3150 sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); |
3156 sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); |
| 3151 gtk_box_pack_start(GTK_BOX(gtkblist->vbox), sep, FALSE, FALSE, 0); |
3157 gtk_box_pack_start(GTK_BOX(gtkblist->vbox), sep, FALSE, FALSE, 0); |
| 3152 |
3158 |
| 3153 /* Update some dynamic things */ |
3159 /* Update some dynamic things */ |