Menubar Handling
    Mark Schonewille 
    europe at ehug.info
       
    Thu Mar  2 21:03:31 EST 2006
    
    
  
Hi Karen,
It seems you haven't got a repy to your question, yet. In the 
menubar script (or the script of the group that serves as 
menubar), you could put a menuPick handler. Have a look at the 
docs for info about the menuPick handler.
The menuPick handler could call scripts in the main stack or 
send commands to other stacks and objects. Depending on what you 
are trying to do, your menuPick handler might look like
on menuPick theMenuItem
   switch theMenuItem
     case "Open..."
       runOpenHandlerInMainStack
     break
     case "Something Else"
       send "runSomeHandlerInSubstack" to the topstack
     break
   end switch
end menuPick
The second "case" will work fine, if the main stack also has a 
"something" handlers. It would be easiest to put all scripts in 
the main stack, without using the "send" command, but if each of 
  your substacks should act differently upon a user's menu 
selection, "send" is a very useful command.
Best,
Mark
Karen wrote:
> Hi,
> 
> I'm trying to set up a Menubar for OS X with Revolution and I had  seen 
> mention of the idea of using a separate stack with a menubar (to  avoid 
> the stack contents moving around every time I load it).  I have  set 
> this up, and on the preOpenStack script of the other cards, I do:
> 
> set the menubar of me to "MyMenubar".
> 
> This seems to work very nicely - the other cards have the correct  
> menubar, but what I can't puzzle out is how to process the menu  actions 
> in these cards.  If I do nothing, they are processed back in  the 
> Menubar stack - which doesn't have the controls that I want to  refer 
> to.  How can I process the menu actions correctly?
> 
> Thanks,
> 
> Karen
>
-- 
Consultant and Software Engineer
mailto:m.schonewille at economy-x-talk.com
http://www.economy-x-talk.com
eHUG coordinator
mailto:europe at ehug.info
http://www.ehug.info
Advertise with us and reach 1000 truely interested internet 
users every month. See http://economy-x-talk.com/advertise.html 
for more information.
    
    
More information about the use-livecode
mailing list