[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: GtkTreeView - drag & drop
- From: John M Collins <jmc xisl com>
- To: Tadej Borovšak <tadeboro gmail com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: GtkTreeView - drag & drop
- Date: Tue, 09 Dec 2008 23:35:26 +0000
Thanks for your help I'd completely missed gtk_tree_view_set_reorderable
and it does what I wanted apart from the ctrl to copy - perhaps I'll do
that with a "duplicate selected item" button and then have the user use
drag and drop to put the newly created item where he/she wants it.
Now wrestling with GtkCellRendererCombo and GtkCellRendererSpin if
anyone can give me a few tips in their usage I'd be grateful also.
On Tue, 2008-12-09 at 12:58 +0100, Tadej Borovšak wrote:
> 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
> >
>
>
John Collins Xi Software Ltd www.xisl.com
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]