2 #include "eggtreemultidnd.h"
5 main (int argc
, char *argv
[])
13 gtk_init (&argc
, &argv
);
15 window
= gtk_window_new (GTK_WINDOW_TOPLEVEL
);
16 model
= gtk_list_store_new (1, G_TYPE_STRING
);
18 for (i
= 0; i
< 20; i
++)
22 str
= g_strdup_printf ("Row to test dragging %d", i
);
23 gtk_list_store_append (GTK_LIST_STORE (model
), &iter
);
24 gtk_list_store_set (GTK_LIST_STORE (model
), &iter
, 0, str
, -1);
28 tree_view
= gtk_tree_view_new_with_model (model
);
29 gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (tree_view
),
30 -1, "", gtk_cell_renderer_text_new (),
33 gtk_container_add (GTK_CONTAINER (window
), tree_view
);
34 gtk_widget_show_all (window
);
35 g_signal_connect (G_OBJECT (window
), "destroy", gtk_main_quit
, NULL
);
37 gtk_tree_selection_set_mode (GTK_TREE_SELECTION (gtk_tree_view_get_selection (GTK_TREE_VIEW (tree_view
))), GTK_SELECTION_MULTIPLE
);
38 egg_tree_multi_drag_add_drag_support (GTK_TREE_VIEW (tree_view
));