On 11/09/2009 6:20 AM, Laurence Anthony wrote:
I've seen both the BWidgets and Tkdnd documentation before on the Tcl
pages. But, moving this to a Perl Tkx environment doesn't seem that easy.
For example, how do we create a standalone application in Tkx that uses the
Tkdnd package. Is it possible? Do the solutions also imply that
drag-and-drop will not work for the new Tile widgets unless Tkdnd is
employed?
Saying that, implementing a nice BWidgets drag-and-drop example in Tkx would
be a good start. I'll try and do this when I get some extra time.
Yes, tkdnd could be added to a standalone app, inserted into the tkkit
if you use ActivePerl/PDK, or otherwise as I believe Vadim has an
alternative solution. For tkkit, I have posted instructions to this
list before about adding modules. It does require an ActiveTcl
installation (although it would be possible within Tkx itself ... it's
slightly more complicated than the Tcl script I sent).
The BWidget dnd model would work with Ttk (tile / themed Tk), but you
would have to extend the code for that. Tkdnd is a C-based extension
that works (via overlay bindings) for any widget, but also ties directly
in to the native dnd for the platform. It's not yet ported to OS X, but
someone is working on it.
Jeff