Hello
I use a treeview with a liststore in my app and I would like it to be
reorderable with drag'n drop.
There is little doc about how to do this, so I tried this:
construct everything...
make the view reorderable
gtk_tree_view_set_reorderable(selfp->view, TRUE);
use these funcs:
gtk_tree_view_enable_model_drag_source (selfp->view, GDK_BUTTON1_MASK,
target_table, G_N_ELEMENTS(target_table),
GDK_ACTION_MOVE|GDK_ACTION_COPY);
gtk_tree_view_enable_model_drag_dest (selfp->view,
target_table, G_N_ELEMENTS (target_table),
GDK_ACTION_MOVE|GDK_ACTION_COPY);
the target_table looks like this:
static const GtkTargetEntry target_table [] =
{
{ "STRING", 0, TARGET_STRING },
{ "text/plain", 0, TARGET_STRING },
{ "text/uri-list", 0, TARGET_URL },
{ "GTK_TREE_MODEL_ROW", GTK_TARGET_SAME_WIDGET, 0 }
};
what happens with this?
I can drag a row and the view shows where it would be dropped, but when
dropped everything remains the same.
Help!
A second question:
can I make it drag the whole selection at once? (yes SELECTION_MULTIPLE
is enabled).
Thank you,
--
el greco <<<<<<
-------------------------------------------------------- StÃphane K. -----> http://brain.shacknet.nu (brand NEW) | --------------------------------------------------------
Attachment:
signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=