[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: GtkTreeView - drag & drop
- From: "Tadej Borovšak" <tadeboro gmail com>
- To: "John M Collins" <jmc xisl com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: GtkTreeView - drag & drop
- Date: Tue, 9 Dec 2008 12:58:51 +0100
Hello.
I'm far from expert at those things, but to achieve simple reordering,
I think it's enough to call gtk_tree_view_set_reorderable on your
GtkTreeView (if you created custom tree store for your treeview, you
need to implement GtkDragSource and the GtkDragDest interfaces in it
to make things work). Using this method also disables all other DND
activities (you cannot drag rows to other widgets).
To implement "copy when Ctrl is pressed" behavior, you'll need to look
at the API for DND. See docs for more info (there is not much info,
but still better than nothing;):
http://library.gnome.org/devel/gtk/stable/gtk-GtkTreeView-drag-and-drop.html
I'll play around a bit and see what can I work out.
2008/12/9 John M Collins <jmc xisl com>:
> Could a kind person point me at some specimen code to do drag & drop
> with a GtkTreeView? The Tree View tutorial fizzles out on that issue.
>
> All I want to do is let the user use the mouse to shuffle round the
> order of items in a list - I don't require to drag anything to another
> widget in fact I want to ban that if possible.
>
> It would be nice if I could have the user hold down the CTRL key to mean
> "copy" rather than "move" - is there any way of doing that?
>
> Thanks for any help.
>
>
> John Collins Xi Software Ltd www.xisl.com
>
>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
--
Tadej Borovšak
00386 (0)40 613 131
tadeboro gmail com
tadej borovsak gmail com
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]