Linux can't disable menuItems?
Bill Vlahos
bvlahos at mac.com
Sun Mar 22 13:41:12 EDT 2009
Thanks Richard.
It sounds like converting to "button" will be a safe thing to do for
me. Too bad. I like the syntax menu.
Bill
On Mar 22, 2009, at 9:45 AM, Richard Gaskin wrote:
> Bill Vlahos wrote:
>> Does anyone know if there are any consequences in using the
>> "button" syntax instead of "menu"? Menu works fine on Mac and
>> Windows so I don't want to break any of my existing code.
>
> I tend to prefer using "button" over "menu", because it's more
> specific:
>
> The option to use "menu" was added mostly for HC compatibility, and
> will affect whatever is the current menu bar. In HC of course
> there's only one menu bar and it's not associated with any physical
> object in your stack, so it works well enough to refer to 'menu
> "File"' and you always know you'll be dealing with just one thing.
>
> But in Rev, menus are groups of menu buttons on a card, and the
> current menu can be one of two things: when a stack has its own
> menubar group defined it refers to a button in that group, but when
> a stack has no menubar of its own it refers to a button in whatever
> group is currently defined as "the default menubar".
>
> In some cases the flexibility of using "menu" this way can be
> useful. You can write a single handler to modify menu contents
> regardless of whether its part of the stack that currently has focus
> or the default menubar.
>
> But in other cases it can be troublesome, possibly altering IDE
> menus when you wanted to modify one of your own.
>
> For this reason I tend to use "button" to refer to menus, requiring
> me to specify the button by its owner and therefore ensuring that I
> know exactly which object is being affected.
>
> --
> Richard Gaskin
> Fourth World
> Revolution training and consulting: http://www.fourthworld.com
> Webzine for Rev developers: http://www.revjournal.com
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list