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/