nsIStandaloneNativeMenu

Platform-independent interface to platform native menu objects.

Methods

init(aDOMElement)

Initialize the native menu using given XUL DOM element.

Parameters

aDOMElement A XUL DOM element of tag type |menu| or |menupopup|.

This method must be called before the menu is opened and displayed to the
user. It allows the platform code to update the menu and also determine
whether the menu should even be shown.

Returns

true if the menu can be shown, false if it should not be shown

activateNativeMenuItemAt(anIndexString)

Activate the native menu item specified by |anIndexString|. This method
is intended to be used by the test suite.

Parameters

anIndexString string containing a list of indices separated by pipe ('|') characters

forceUpdateNativeMenuAt(anIndexString)

Force an update of the native menu item specified by |anIndexString|. This
method is intended to be used by the test suite.

Parameters

anIndexString string containing a list of indices separated by pipe ('|') characters

Attributes

nativeMenu

The native object representing the XUL menu that was passed to Init(). On
Mac OS X, this will be a NSMenu pointer, which will be retained and
autoreleased when the attribute is retrieved.