Re: Re: Why all the different string types?

Jens Miltner <[email protected]> Wed, 29 Mar 2006 09:54:10 +0200
Newsgroups gmane.comp.version-control.cvs.gui.devel
Message-ID <[email protected]>
Am 29.03.2006 um 09:10 schrieb Oliver Giesen:

>> My unfamiliarity with the Mac runtime environment is causing me
>> confusion.  I just fired up one instance of gCvs and set it to one
>> sandbox.  Then I opened up a second gCvs instance and set it to a
>> different sandbox.  I was able to draw graphs for each of those open
>> instances.  Each instance (i.e., process) has it's own
>> gCvsPrefs global object.
>
> This is not about multiple instances. One MacCvsX instance can have  
> multiple independent file view windows (aka "MDI"). Just take a  
> look at the screenshots:
> http://cvsgui.sf.net/shots.html#MACCVS

Yes, it is as Oliver explained. In contrast to Windows and the Linux  
workspaces, the Mac OS runtime environment / UI paradigm is such that  
usually only a single instance of an application runs and manages  
multiple document windows. This also somewhat enforced by the OS /  
FileManager (aka "Finder") since double clicking an application to  
launch it will first check whether it's already running and make the  
running instance front if it's found. Double clicking documents will  
also check for the app running and pass the documents to the running  
instance and won't launch new instances.

So, essentially, there will always be only one instance of MacCvsX  
running at a time, but this instance can handle multiple browser  
windows and as such should be able to arbitrate the settings between  
the browsers.
And since this (the singleton-app)  is such a basic UI paradigm on  
Mac OS, we can't just go ahead and launch multiple instances of  
MacCvs...

</jum>



 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/cvsgui-dev/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/