+ if(context.manager)
+ {
+ GtkTreeViewColumn *mounted_column;
+ GtkCellRenderer *mount_point_renderer;
+
+ mounted_column = gtk_tree_view_column_new();
+ gtk_tree_view_column_set_title(mounted_column, "Mounted");
+
+ mounted_toggle = gtk_cell_renderer_toggle_new();
+ gtk_tree_view_column_pack_start(mounted_column, mounted_toggle, FALSE);
+ gtk_tree_view_column_add_attribute(mounted_column, mounted_toggle, "active", 2);
+
+ mount_point_renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(mounted_column, mount_point_renderer, TRUE);
+ gtk_tree_view_column_add_attribute(mounted_column, mount_point_renderer, "text", 3);
+
+ gtk_tree_view_insert_column(GTK_TREE_VIEW(context.list), mounted_column, -1);
+ }
+
+ selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(context.list));
+ g_signal_connect(selection, "changed", G_CALLBACK(&selection_changed), &context);