> Another, elder way, which I do not prefer anymore, uses > Tcl::Tk syntax, and technically it is absolytely the same. > > $interp->packageRequire('tkdnd','2.0'); > > my $w_curdir = > $frame->Entry(-textvariable=>\$var)->pack(-side=>'left',-expan > d=>1,-fill=>'x'); > $interp->tkdnd__drop_target(register => $w_curdir, "*"); > $w_curdir->bind('<<Drop:DND_Files>>', \\'D', sub { > my (undef,undef,undef,$data) = @_; > ($$cwd_r) = $interp->SplitList($data);
sorry, forgot to change variable name in second place... the line should be ($var) = $interp->SplitList($data); > }); and see this "my (undef,undef,undef,$data) = @_;" - that's our discussed junk in callbacks :) BR, Vadim.