On Tue, Aug 24, 2004 at 06:35:09AM -0400, Sherm Pendley wrote:
> On Aug 22, 2004, at 11:16 AM, Rick Frankel wrote:
> 
> >I am trying to open a non-modal NSOpenPanel. As a simple test, I
> >modified the CamelBones FileViewer:
> >
> >$openPanel- 
> >>beginForDirectory_file_types_modelessDelegate_didEndSelector_contextIn 
> >fo(
> >        $self->{'_openPath'}, '', $fileTypes, $self,
> >        'openPanelDidEnd:returnCode:contextInfo:', undef
> >    );
>
> Have you tried passing undef as the 'file' argument? The docs say that  
> it should either be the filename that is selected by default, or nil.  
> An empty string is passed as exactly that, an NSString object with a  
> length of zero; to pass nil, pass undef from Perl.

Yes, same results. The empty string is how the FileViewer example is
written and I was trying to make as few changes as possible.

However, I have found a solution:

         $openPanel->runModalForTypes($fileTypes);
        print STDERR "open: ",$openPanel->filename,"\n";

works.

thanx,
rick


Reply via email to