Re: How to change Mathematicas menus on the fly?
- To: mathgroup at smc.vnet.net
- Subject: [mg26686] Re: [mg26622] How to change Mathematicas menus on the fly?
- From: John Fultz <jfultz at wolfram.com>
- Date: Wed, 17 Jan 2001 00:47:34 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
At 09:36 PM 1/13/2001, Mikael Adlers wrote:
>Dear Friends:
>I am using Mathematica 4.0 on a Windows2000 computer.
>
>Now, my problem is that I would like to change the Mathematica
>menus when a package is loaded. I have seen this question before
>but never a full answer to the question.
>
>I have managed to load the MenuSetup.tr file, change it, and call
>
> FrontEndExecute[ResetMenusPacket[menuStr]];
>
>to change the menubar.
>
>However, I still have some problems
>
>1) The window menu looses all the names of the currently open windows
> (not strange since theses are not defined in MenuSetup.tr).
> Is there a way to read the current menubar from Mathematica?
>
>2) The context menu (right click menu) disappear. It's possible to
> change the context menu by changing the file PopupMenuSetup.tr, but
> can this be done from Mathematica?
>
>If anyone has solved these problems I would be grateful.
>
>Thanks in advance
>/Mikael Adlers
>
>------------------------------------------------------------------
> Mikael Adlers, Ph.D. email: mikael at mathcore.com
> MathCore AB phone: +4613 32 85 07
> Teknikringen 1F fax: 21 27 01
> SE-583 30 Linkoping, Sweden
Your first problem is a bug and there isn't a good way to work around
it. Your second problem can by using the following syntax for
ResetMenusPacket...
ResetMenusPacket[{main, context}]
where 'main' is the main Menu[] expression, and 'context' is the
right-click Menu[] expression (which you can find in PopupMenuSetup.tr in
the TextResources\Windows directory).
Sincerely,
John Fultz
jfultz at wolfram.com
User Interface Group
Wolfram Research, Inc.