On Mon, 27 Oct 2003 04:35:30 -0800 (PST), Jan Schenkel <[EMAIL PROTECTED]> wrote:

Let's start with a copy+paste from the Docs


"HOW TO respond to quitting an OS X application

On OS X systems, the ?Quit? menu item is part of the
Application menu, which is displayed by the operating
system rather than by the application. Because of
this, choosing ?Quit? on OS X systems does not send a
menuPick message, so you cannot handle quitting in a
menuPick handler.

Instead, choosing ?Quit? sends an Apple Event (class
?aevt?, ID ?quit?) to the application. If you don?t
intercept this Apple Event in an appleEvent handler,
Revolution sends a shutdownRequest message in response
to the Apple Event. To respond to the user choosing
?Quit?, handle either of these messages.

  Tip:  For easiest cross-platform development, place
all the code you want to execute on quitting in a
shutdownRequest handler."

Well, dammit, my attempt to find this in the documentation failed. What would you look up to find this? I will amend my code accordingly. I had forgotten that there was a shutDownRequest - I had a shutDown handler (it's in the TD) but it doesn't do anything in this context. Ironically I also have an AppleEvent handler but it must have become inactive somehow (I've been testing the Windows version of my app mostly, which obviously doesn't care it there's an AppleEvent handler or not.)



and less importantly:

 2. When I build the distribution, it goes in a
 folder created by the
 Distribution Builder - I then transfer this to my
 OSX boot disk. When
 I look in the folder under OSX, I see my app with
 the right icon
 (thanks, earlier respondents on this list and of
 course
 Iconographer!) but I also see the RunRev icon
 apparently signalling
 an application, real name Revolution.app, with what
 looks like a
 complete set of application folder contents. If I
 double-click on it,
 the OS says it crashed, harmlessly. What is this and
 how can I get
 rid of it, or better, stop Distribution Builder
 creating it in the
 first place?


On MacOS X, the app-bundles are actually folders, containing the "real" application and lots of other things that "Classic" MacOS would have stored in the resource fork and other places. The bundles allow for one easy spot to store everything that belongs with your applications, so you don't need to find DLL x here, VBX y there, etc. as you would on Windows machines.

I do understand this but it doesn't explain why the Revolution app (broken) appears next to my real app in the folder created by the DB - this is not inside the OSX-type application folder, it's next to it within an ordinary Mac folder - i.e. within the folder created by the DB there are **two** OSX-style applications, not the one I was expecting. I think this has been bugzilla'd. (Maybe bugzilla is back, but if it is I haven't heard about it.)


Thanks for replying - all useful stuff.

Graham
--
-------------------------------------------------------------------
         Graham Samuel / The Living Fossil Co. / UK & France
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to