Updated Spanish translation
[anjuta-git-plugin.git] / libegg / test-multi-drag.c
blob597fdb34e6b6e5c5326a7e845b0925748d4968c6
1 #include <gtk/gtk.h>
2 #include "eggtreemultidnd.h"
4 int
5 main (int argc, char *argv[])
7 GtkWidget *window;
8 GtkWidget *tree_view;
9 GtkTreeModel *model;
10 GtkTreeIter iter;
11 gint i;
13 gtk_init (&argc, &argv);
15 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
16 model = GTK_TREE_MODEL (gtk_list_store_new (1, G_TYPE_STRING));
18 for (i = 0; i < 20; i++)
20 gchar *str;
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);
25 g_free (str);
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 (),
31 "text", 0, NULL);
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));
40 gtk_main ();
41 return 0;