Class MenuBarManager
Implements
IMessageSink
Inherited Members
Namespace: NXOpen.MenuBar
Assembly: NXOpenUI.dll
Syntax
public class MenuBarManager : NXRemotableObject, IMessageSink
Constructors
MenuBarManager(UI)
Declaration
protected MenuBarManager(UI owner)
Parameters
Type | Name | Description |
---|---|---|
UI | owner |
Properties
Tag
Declaration
public Tag Tag { get; }
Property Value
Type | Description |
---|---|
Tag |
Methods
AddMenuAction(string, ActionCallback)
Declaration
public void AddMenuAction(string name, MenuBarManager.ActionCallback actionCallback)
Parameters
Type | Name | Description |
---|---|---|
string | name | |
MenuBarManager.ActionCallback | actionCallback |
GetButtonFromName(string)
Declaration
public MenuButton GetButtonFromName(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name |
Returns
Type | Description |
---|---|
MenuButton |
NewApplicationProperties()
Declaration
public ApplicationProperties NewApplicationProperties()
Returns
Type | Description |
---|---|
ApplicationProperties |
RegisterApplication(string, InitializeMenuApplication, EnterMenuApplication, ExitMenuApplication, ApplicationProperties)
Declaration
public int RegisterApplication(string name, MenuBarManager.InitializeMenuApplication initializeCallback, MenuBarManager.EnterMenuApplication enterCallback, MenuBarManager.ExitMenuApplication exitCallback, ApplicationProperties application)
Parameters
Type | Name | Description |
---|---|---|
string | name | |
MenuBarManager.InitializeMenuApplication | initializeCallback | |
MenuBarManager.EnterMenuApplication | enterCallback | |
MenuBarManager.ExitMenuApplication | exitCallback | |
ApplicationProperties | application |
Returns
Type | Description |
---|---|
int |
RegisterApplication(string, InitializeMenuApplication, EnterMenuApplication, ExitMenuApplication, bool, bool, bool)
Declaration
public int RegisterApplication(string name, MenuBarManager.InitializeMenuApplication initializeCallback, MenuBarManager.EnterMenuApplication enterCallback, MenuBarManager.ExitMenuApplication exitCallback, bool supportsDrawings, bool supportsDesignInContext, bool supportsUndo)
Parameters
Type | Name | Description |
---|---|---|
string | name | |
MenuBarManager.InitializeMenuApplication | initializeCallback | |
MenuBarManager.EnterMenuApplication | enterCallback | |
MenuBarManager.ExitMenuApplication | exitCallback | |
bool | supportsDrawings | |
bool | supportsDesignInContext | |
bool | supportsUndo |
Returns
Type | Description |
---|---|
int |
RegisterApplicationSwitchCallback(ApplicationSwitchNotify)
Declaration
public int RegisterApplicationSwitchCallback(MenuBarManager.ApplicationSwitchNotify switchCallback)
Parameters
Type | Name | Description |
---|---|---|
MenuBarManager.ApplicationSwitchNotify | switchCallback |
Returns
Type | Description |
---|---|
int |
RegisterConfigureContextMenuCallback(string, string, ConfigureContextMenu)
Declaration
public int RegisterConfigureContextMenuCallback(string name, string description, MenuBarManager.ConfigureContextMenu configurePopupMenu)
Parameters
Type | Name | Description |
---|---|---|
string | name | |
string | description | |
MenuBarManager.ConfigureContextMenu | configurePopupMenu |
Returns
Type | Description |
---|---|
int |
UnregisterApplicationSwitchCallback(int)
Declaration
public void UnregisterApplicationSwitchCallback(int id)
Parameters
Type | Name | Description |
---|---|---|
int | id |
UnregisterConfigureContextMenuCallback(int)
Declaration
public void UnregisterConfigureContextMenuCallback(int id)
Parameters
Type | Name | Description |
---|---|---|
int | id |
Implements
System.Runtime.Remoting.Messaging.IMessageSink