Public Member Functions | Protected Member Functions | List of all members
IXCommand Struct Referenceabstract

Cross UI Framework PowerPlatform Command interface. More...

#include <IXCommand.h>

Inheritance diagram for IXCommand:
MstnEditAction IEditAction XCommand ApplicationRefXCommand UserKeyinXCommand

Public Member Functions

BentleyStatus ExecuteCmd (Bentley::ECN::IAUIDataContextCP instance, WCharCP unparsed)
 Executes the command for this IXCommand. More...
 
bool CanExecute () const
 Determines if the command can be executed. More...
 
void SetCanExecute (bool value)
 Sets a flag for whether the command can be executed. More...
 
void CanExecuteChanged (bool newValue)
 Called when the CanExecute status changes. More...
 
bool CanDisplay () const
 Determines if any UI associated with this command can be displayed. More...
 
void SetCanDisplay (bool value)
 Sets a flag for whether the command's UI can be displayed. More...
 
void CanDisplayChanged (bool newValue)
 Called when the CanDisplay status changes. More...
 
void GetIconName (WStringR iconName) const
 Gets the icon name for any UI associated with this command. More...
 
void GetShowExpression (WStringR expression) const
 Gets the Named Expression controlling Show/Hide for any UI associated with this command. More...
 
void SetShowExpression (WCharCP expression)
 Sets the Named Expression controlling Show/Hide for any UI associated with this command. More...
 
bool EvaluateShowExpression (bool defaultValue) const
 Evaluates the Named Expression controlling Show/Hide for any UI associated with this command. More...
 
bool HasShowExpression () const
 Determines if this command has a Named Expression controlling Show/Hide for any UI associate with this command. More...
 
void GetEnableExpression (WStringR expression) const
 Gets the Named Expression controlling Enable/Disable for any UI associated with this command. More...
 
void SetEnableExpression (WCharCP expression)
 Sets the Named Expression controlling Enable/Disable for any UI associated with this command. More...
 
bool EvaluateEnableExpression (bool defaultValue) const
 Evaluates the Named Expression controlling Enable/Disable for any UI associated with this command. More...
 
bool HasEnableExpression () const
 Determines if this command has a Named Expression controlling Enable/Disable for any UI associate with this command. More...
 
void GetToggleExpression (WStringR expression) const
 Gets the Named Expression controlling Toggle state for any UI associated with this command. More...
 
void SetToggleExpression (WCharCP expression)
 Sets the Named Expression controlling Toggle state for any UI associated with this command. More...
 
bool EvaluateToggleExpression (bool defaultValue) const
 Evaluates the Named Expression controlling Toggle state for any UI associated with this command. More...
 
bool HasToggleExpression () const
 Determines if this command has a Named Expression controlling Toggle state for any UI associate with this command. More...
 
void GetMarkExpression (WStringR expression) const
 Gets the Named Expression controlling Menu Mark state for any UI associated with this command. More...
 
void SetMarkExpression (WCharCP expression)
 Sets the Named Expression controlling Menu Mark state for any UI associated with this command. More...
 
MenuMarkType EvaluateMarkExpression (MenuMarkType defaultValue) const
 Evaluates the Named Expression controlling Menu Mark state for any UI associated with this command. More...
 
bool HasMarkExpression () const
 Determines if this command has a Named Expression controlling Menu Mark state for any UI associate with this command. More...
 
void GetUISyncEvents (WStringR expression) const
 Gets the UISyncEvent associated with this command. More...
 
void SetUISyncEvents (WCharCP expression)
 Sets the UISyncEvent associated with this command. More...
 
void GetFeatureTrackingId (WStringR featureTrackingId) const
 Gets the Feature Tracking GUID associated with this command. More...
 
void SetFeatureTrackingId (WCharCP featureTrackingId)
 Sets the Feature Tracking GUID associated with this command. More...
 
UInt32 GetAttributes () const
 Gets the attributes associated with this command. More...
 
void SetAttributes (UInt32 attributes)
 Sets the attributes associated with this command. More...
 
UInt32 GetAccelerator () const
 Gets the accelerator value associated with this command. More...
 
void SetAccelerator (UInt32 accelerator)
 Sets the accelerator value associated with this command. More...
 
bool GetAcceleratorString (WStringR accelStr) const
 Gets the string representation of the accelerator value associated with this command. More...
 
bool IsAllowed () const
 Determines if this command is allowed to execute in the given product context. More...
 
bool IsUserDefined () const
 Return true if command was loaded via MS_NAMEDCOMMANDSLIST; otherwise, false. More...
 

Protected Member Functions

virtual BentleyStatus _ExecuteCmd (Bentley::ECN::IAUIDataContextCP instance, WCharCP unparsed)=0
 Executes the command for this IXCommand. More...
 
virtual void _SetCmdNumber (CommandNumber cmdNumber, WCharCP taskId, WCharCP unparsed)=0
 Sets the Command Number. More...
 
virtual bool _CanExecute () const =0
 Determines if the command can be executed. More...
 
virtual void _SetCanExecute (bool value)
 Sets a flag for whether the command can be executed. More...
 
virtual void _CanExecuteChanged (bool newValue)
 Called when the CanExecute status changes. More...
 
virtual bool _CanDisplay () const =0
 Determines if any UI associated with this command can be displayed. More...
 
virtual bool _IsUserDefined () const
 Return true if command was loaded via MS_NAMEDCOMMANDSLIST; otherwise, false. More...
 
virtual void _SetCanDisplay (bool value)
 Sets a flag for whether the command's UI can be displayed. More...
 
virtual void _CanDisplayChanged (bool newValue)
 Called when the CanDisplay status changes. More...
 
virtual void _GetIconName (WStringR iconName) const
 Gets the icon name for any UI associated with this command. More...
 
virtual void _GetShowExpression (WStringR expression) const
 Gets the Named Expression controlling Show/Hide for any UI associated with this command. More...
 
virtual void _SetShowExpression (WCharCP expression)
 Sets the Named Expression controlling Show/Hide for any UI associated with this command. More...
 
virtual bool _EvaluateShowExpression (bool defaultValue) const
 Evaluates the Named Expression controlling Show/Hide for any UI associated with this command. More...
 
virtual bool _HasShowExpression () const
 Determines if this command has a Named Expression controlling Show/Hide for any UI associate with this command. More...
 
virtual void _GetEnableExpression (WStringR expression) const
 Gets the Named Expression controlling Enable/Disable for any UI associated with this command. More...
 
virtual void _SetEnableExpression (WCharCP expression)
 Sets the Named Expression controlling Enable/Disable for any UI associated with this command. More...
 
virtual bool _EvaluateEnableExpression (bool defaultValue) const
 Evaluates the Named Expression controlling Enable/Disable for any UI associated with this command. More...
 
virtual bool _HasEnableExpression () const
 Determines if this command has a Named Expression controlling Enable/Disable for any UI associate with this command. More...
 
virtual void _GetToggleExpression (WStringR expression) const
 Gets the Named Expression controlling Toggle state for any UI associated with this command. More...
 
virtual void _SetToggleExpression (WCharCP expression)
 Sets the Named Expression controlling Toggle state for any UI associated with this command. More...
 
virtual bool _EvaluateToggleExpression (bool defaultValue) const
 Evaluates the Named Expression controlling Toggle state for any UI associated with this command. More...
 
virtual bool _HasToggleExpression () const
 Determines if this command has a Named Expression controlling Toggle state for any UI associate with this command. More...
 
virtual void _GetMarkExpression (WStringR expression) const
 Gets the Named Expression controlling Menu Mark state for any UI associated with this command. More...
 
virtual void _SetMarkExpression (WCharCP expression)
 Sets the Named Expression controlling Menu Mark state for any UI associated with this command. More...
 
virtual MenuMarkType _EvaluateMarkExpression (MenuMarkType defaultValue) const
 Evaluates the Named Expression controlling Menu Mark state for any UI associated with this command. More...
 
virtual bool _HasMarkExpression () const
 Determines if this command has a Named Expression controlling Menu Mark state for any UI associate with this command. More...
 
virtual void _GetUISyncEvents (WStringR value) const
 Gets the UISyncEvent associated with this command. More...
 
virtual void _SetUISyncEvents (WCharCP value)
 Sets the UISyncEvent associated with this command. More...
 
virtual void _GetFeatureTrackingId (WStringR featureTrackingId) const
 Gets the Feature Tracking GUID associated with this command. More...
 
virtual void _SetFeatureTrackingId (WCharCP featureTrackingId)
 Sets the Feature Tracking GUID associated with this command. More...
 
virtual UInt32 _GetAttributes () const
 Gets the attributes associated with this command. More...
 
virtual void _SetAttributes (UInt32 attributes)
 Sets the attributes associated with this command. More...
 
virtual UInt32 _GetAccelerator () const
 Gets the accelerator value associated with this command. More...
 
virtual void _SetAccelerator (UInt32 accelerator)
 Sets the accelerator value associated with this command. More...
 
virtual bool _GetAcceleratorString (WStringR accelStr) const
 Gets the string representation of the accelerator value associated with this command. More...
 
virtual bool _IsAllowed () const
 Determines if this command is allowed to execute in the given product context. More...
 
- Protected Member Functions inherited from MstnEditAction
virtual bool _GetIsEnabled () const
 
virtual void _GetCmdNumber (CommandNumber &cmdNumber, WString &unparsed, WCharCP &taskId)
 
virtual BentleyStatus _ExecuteCmd (ECN::IAUIDataContextCP instance) override
 
virtual void _AddToMenu (IEditActionMenu *menu)
 
void AddToMenu (IEditActionMenu *menu)
 

Detailed Description

Cross UI Framework PowerPlatform Command interface.

Member Function Documentation

virtual bool _CanDisplay ( ) const
protectedpure virtual

Determines if any UI associated with this command can be displayed.

Returns
true if the command's UI can be displayed; otherwise, false.

Implemented in XCommand.

virtual void _CanDisplayChanged ( bool  newValue)
protectedvirtual

Called when the CanDisplay status changes.

Parameters
[in]newValuetrue if the command's UI can be displayed; otherwise, false.
virtual bool _CanExecute ( ) const
protectedpure virtual

Determines if the command can be executed.

Returns
true if the command can be executed; otherwise, false.

Implemented in XCommand.

virtual void _CanExecuteChanged ( bool  newValue)
protectedvirtual

Called when the CanExecute status changes.

Parameters
[in]newValuetrue if the command can be executed; otherwise, false.
virtual bool _EvaluateEnableExpression ( bool  defaultValue) const
protectedvirtual

Evaluates the Named Expression controlling Enable/Disable for any UI associated with this command.

Parameters
[in]defaultValuetrue if the command's UI should be enabled by default; otherwise, false.

Reimplemented in XCommand.

virtual MenuMarkType _EvaluateMarkExpression ( MenuMarkType  defaultValue) const
protectedvirtual

Evaluates the Named Expression controlling Menu Mark state for any UI associated with this command.

Parameters
[in]defaultValueThe default MenuMarkType

Reimplemented in XCommand.

virtual bool _EvaluateShowExpression ( bool  defaultValue) const
protectedvirtual

Evaluates the Named Expression controlling Show/Hide for any UI associated with this command.

Parameters
[in]defaultValuetrue if the command's UI should be shown by default; otherwise, false.

Reimplemented in XCommand.

virtual bool _EvaluateToggleExpression ( bool  defaultValue) const
protectedvirtual

Evaluates the Named Expression controlling Toggle state for any UI associated with this command.

Parameters
[in]defaultValuetrue if the command's UI should be toggled by default; otherwise, false.

Reimplemented in XCommand.

virtual BentleyStatus _ExecuteCmd ( Bentley::ECN::IAUIDataContextCP  instance,
WCharCP  unparsed 
)
protectedpure virtual

Executes the command for this IXCommand.

Parameters
[in]instanceThe data context for this execute invocation
[in]unparsedThe string parameter for this execute invocation
Returns
SUCCESS if the command was executed, or non-zero if an error occurred

Implemented in ApplicationRefXCommand, UserKeyinXCommand, and XCommand.

virtual UInt32 _GetAccelerator ( ) const
protectedvirtual

Gets the accelerator value associated with this command.

Returns
the accelerator value associated with this command

Reimplemented in XCommand.

virtual bool _GetAcceleratorString ( WStringR  accelStr) const
protectedvirtual

Gets the string representation of the accelerator value associated with this command.

Parameters
[out]accelStrthe string representation of the accelerator.
Returns
true if the command has an accelerator

Reimplemented in XCommand.

virtual UInt32 _GetAttributes ( ) const
protectedvirtual

Gets the attributes associated with this command.

Returns
the attributes associated with this command

Reimplemented in XCommand.

virtual void _GetEnableExpression ( WStringR  expression) const
protectedvirtual

Gets the Named Expression controlling Enable/Disable for any UI associated with this command.

Parameters
[out]expressionReceives the Named Expression.

Reimplemented in XCommand.

virtual void _GetFeatureTrackingId ( WStringR  featureTrackingId) const
protectedvirtual

Gets the Feature Tracking GUID associated with this command.

Parameters
[out]featureTrackingIdFeature Tracking GUID.

Reimplemented in XCommand.

virtual void _GetIconName ( WStringR  iconName) const
protectedvirtual

Gets the icon name for any UI associated with this command.

Parameters
[out]iconNameReceives the icon name.

Reimplemented in XCommand.

virtual void _GetMarkExpression ( WStringR  expression) const
protectedvirtual

Gets the Named Expression controlling Menu Mark state for any UI associated with this command.

Parameters
[out]expressionReceives the Named Expression.

Reimplemented in XCommand.

virtual void _GetShowExpression ( WStringR  expression) const
protectedvirtual

Gets the Named Expression controlling Show/Hide for any UI associated with this command.

Parameters
[out]expressionReceives the Named Expression.

Reimplemented in XCommand.

virtual void _GetToggleExpression ( WStringR  expression) const
protectedvirtual

Gets the Named Expression controlling Toggle state for any UI associated with this command.

Parameters
[out]expressionReceives the Named Expression.

Reimplemented in XCommand.

virtual void _GetUISyncEvents ( WStringR  value) const
protectedvirtual

Gets the UISyncEvent associated with this command.

Parameters
[out]valueReceives the UISyncEvent.

Reimplemented in XCommand.

virtual bool _HasEnableExpression ( ) const
protectedvirtual

Determines if this command has a Named Expression controlling Enable/Disable for any UI associate with this command.

Returns
true if this command has a Named Expression controlling Enable/Disable; otherwise, false.

Reimplemented in XCommand.

virtual bool _HasMarkExpression ( ) const
protectedvirtual

Determines if this command has a Named Expression controlling Menu Mark state for any UI associate with this command.

Returns
true if this command has a Named Expression controlling Menu Mark state; otherwise, false.

Reimplemented in XCommand.

virtual bool _HasShowExpression ( ) const
protectedvirtual

Determines if this command has a Named Expression controlling Show/Hide for any UI associate with this command.

Returns
true if this command has a Named Expression controlling Show/Hide; otherwise, false.

Reimplemented in XCommand.

virtual bool _HasToggleExpression ( ) const
protectedvirtual

Determines if this command has a Named Expression controlling Toggle state for any UI associate with this command.

Returns
true if this command has a Named Expression controlling Toggle state; otherwise, false.

Reimplemented in XCommand.

virtual bool _IsAllowed ( ) const
protectedvirtual

Determines if this command is allowed to execute in the given product context.

Returns
true if this command is allowed to execute in the given product context; otherwise, false.
virtual bool _IsUserDefined ( ) const
protectedvirtual

Return true if command was loaded via MS_NAMEDCOMMANDSLIST; otherwise, false.

Reimplemented in XCommand.

virtual void _SetAccelerator ( UInt32  accelerator)
protectedvirtual

Sets the accelerator value associated with this command.

Parameters
[in]acceleratorthe accelerator value associated with this command

Reimplemented in XCommand.

virtual void _SetAttributes ( UInt32  attributes)
protectedvirtual

Sets the attributes associated with this command.

Parameters
[in]attributesthe attributes associated with this command

Reimplemented in XCommand.

virtual void _SetCanDisplay ( bool  value)
protectedvirtual

Sets a flag for whether the command's UI can be displayed.

Parameters
[in]valuetrue if the command's UI can be displayed; otherwise, false.

Reimplemented in XCommand.

virtual void _SetCanExecute ( bool  value)
protectedvirtual

Sets a flag for whether the command can be executed.

Parameters
[in]valuetrue if the command can be executed; otherwise, false.

Reimplemented in XCommand.

virtual void _SetCmdNumber ( CommandNumber  cmdNumber,
WCharCP  taskId,
WCharCP  unparsed 
)
protectedpure virtual

Sets the Command Number.

Parameters
[in]cmdNumberThe command number
[in]taskIdThe Id of the task owning the Command Number
[in]unparsedThe string parameter for this command

Implemented in XCommand.

virtual void _SetEnableExpression ( WCharCP  expression)
protectedvirtual

Sets the Named Expression controlling Enable/Disable for any UI associated with this command.

Parameters
[in]expressionthe Named Expression controlling Enable/Disable.

Reimplemented in XCommand.

virtual void _SetFeatureTrackingId ( WCharCP  featureTrackingId)
protectedvirtual

Sets the Feature Tracking GUID associated with this command.

Parameters
[in]featureTrackingIdFeature Tracking GUID.

Reimplemented in XCommand.

virtual void _SetMarkExpression ( WCharCP  expression)
protectedvirtual

Sets the Named Expression controlling Menu Mark state for any UI associated with this command.

Parameters
[in]expressionthe Named Expression controlling Menu Mark state.

Reimplemented in XCommand.

virtual void _SetShowExpression ( WCharCP  expression)
protectedvirtual

Sets the Named Expression controlling Show/Hide for any UI associated with this command.

Parameters
[in]expressionthe Named Expression controlling Show/Hide.

Reimplemented in XCommand.

virtual void _SetToggleExpression ( WCharCP  expression)
protectedvirtual

Sets the Named Expression controlling Toggle state for any UI associated with this command.

Parameters
[in]expressionthe Named Expression controlling Toggle state.

Reimplemented in XCommand.

virtual void _SetUISyncEvents ( WCharCP  value)
protectedvirtual

Sets the UISyncEvent associated with this command.

Parameters
[in]valueThe UISyncEvent to be associated with this command.

Reimplemented in XCommand.

bool CanDisplay ( ) const

Determines if any UI associated with this command can be displayed.

Returns
true if the command's UI can be displayed; otherwise, false.
Remarks
Required Library : mdlbltin.lib
void CanDisplayChanged ( bool  newValue)

Called when the CanDisplay status changes.

Parameters
[in]newValuetrue if the command's UI can be displayed; otherwise, false.
Remarks
Required Library : mdlbltin.lib
bool CanExecute ( ) const

Determines if the command can be executed.

Returns
true if the command can be executed; otherwise, false.
Remarks
Required Library : mdlbltin.lib
void CanExecuteChanged ( bool  newValue)

Called when the CanExecute status changes.

Parameters
[in]newValuetrue if the command can be executed; otherwise, false.
Remarks
Required Library : mdlbltin.lib
bool EvaluateEnableExpression ( bool  defaultValue) const

Evaluates the Named Expression controlling Enable/Disable for any UI associated with this command.

Parameters
[in]defaultValuetrue if the command's UI should be enabled by default; otherwise, false.
Remarks
Required Library : mdlbltin.lib
MenuMarkType EvaluateMarkExpression ( MenuMarkType  defaultValue) const

Evaluates the Named Expression controlling Menu Mark state for any UI associated with this command.

Parameters
[in]defaultValueThe default MenuMarkType
Remarks
Required Library : mdlbltin.lib
bool EvaluateShowExpression ( bool  defaultValue) const

Evaluates the Named Expression controlling Show/Hide for any UI associated with this command.

Parameters
[in]defaultValuetrue if the command's UI should be shown by default; otherwise, false.
Remarks
Required Library : mdlbltin.lib
bool EvaluateToggleExpression ( bool  defaultValue) const

Evaluates the Named Expression controlling Toggle state for any UI associated with this command.

Parameters
[in]defaultValuetrue if the command's UI should be toggled by default; otherwise, false.
Remarks
Required Library : mdlbltin.lib
BentleyStatus ExecuteCmd ( Bentley::ECN::IAUIDataContextCP  instance,
WCharCP  unparsed 
)

Executes the command for this IXCommand.

Parameters
[in]instanceThe data context for this execute invocation
[in]unparsedThe string parameter for this execute invocation
Returns
SUCCESS if the command was executed, or non-zero if an error occurred
Remarks
Required Library : mdlbltin.lib
UInt32 GetAccelerator ( ) const

Gets the accelerator value associated with this command.

Returns
the accelerator value associated with this command
Remarks
Required Library : mdlbltin.lib
bool GetAcceleratorString ( WStringR  accelStr) const

Gets the string representation of the accelerator value associated with this command.

Parameters
[out]accelStrthe string representation of the accelerator.
Returns
true if the command has an accelerator
Remarks
Required Library : mdlbltin.lib
UInt32 GetAttributes ( ) const

Gets the attributes associated with this command.

Returns
the attributes associated with this command
Remarks
Required Library : mdlbltin.lib
void GetEnableExpression ( WStringR  expression) const

Gets the Named Expression controlling Enable/Disable for any UI associated with this command.

Parameters
[out]expressionReceives the Named Expression.
Remarks
Required Library : mdlbltin.lib
void GetFeatureTrackingId ( WStringR  featureTrackingId) const

Gets the Feature Tracking GUID associated with this command.

Parameters
[out]featureTrackingIdFeature Tracking GUID.
Remarks
Required Library : mdlbltin.lib
void GetIconName ( WStringR  iconName) const

Gets the icon name for any UI associated with this command.

Parameters
[out]iconNameReceives the icon name.
Remarks
Required Library : mdlbltin.lib
void GetMarkExpression ( WStringR  expression) const

Gets the Named Expression controlling Menu Mark state for any UI associated with this command.

Parameters
[out]expressionReceives the Named Expression.
Remarks
Required Library : mdlbltin.lib
void GetShowExpression ( WStringR  expression) const

Gets the Named Expression controlling Show/Hide for any UI associated with this command.

Parameters
[out]expressionReceives the Named Expression.
Remarks
Required Library : mdlbltin.lib
void GetToggleExpression ( WStringR  expression) const

Gets the Named Expression controlling Toggle state for any UI associated with this command.

Parameters
[out]expressionReceives the Named Expression.
Remarks
Required Library : mdlbltin.lib
void GetUISyncEvents ( WStringR  expression) const

Gets the UISyncEvent associated with this command.

Parameters
[out]expressionReceives the UISyncEvent.
Remarks
Required Library : mdlbltin.lib
bool HasEnableExpression ( ) const

Determines if this command has a Named Expression controlling Enable/Disable for any UI associate with this command.

Returns
true if this command has a Named Expression controlling Enable/Disable; otherwise, false.
Remarks
Required Library : mdlbltin.lib
bool HasMarkExpression ( ) const

Determines if this command has a Named Expression controlling Menu Mark state for any UI associate with this command.

Returns
true if this command has a Named Expression controlling Menu Mark state; otherwise, false.
Remarks
Required Library : mdlbltin.lib
bool HasShowExpression ( ) const

Determines if this command has a Named Expression controlling Show/Hide for any UI associate with this command.

Returns
true if this command has a Named Expression controlling Show/Hide; otherwise, false.
Remarks
Required Library : mdlbltin.lib
bool HasToggleExpression ( ) const

Determines if this command has a Named Expression controlling Toggle state for any UI associate with this command.

Returns
true if this command has a Named Expression controlling Toggle state; otherwise, false.
Remarks
Required Library : mdlbltin.lib
bool IsAllowed ( ) const

Determines if this command is allowed to execute in the given product context.

Returns
true if this command is allowed to execute in the given product context; otherwise, false.
Remarks
Required Library : mdlbltin.lib
bool IsUserDefined ( ) const

Return true if command was loaded via MS_NAMEDCOMMANDSLIST; otherwise, false.

Remarks
Required Library : mdlbltin.lib
void SetAccelerator ( UInt32  accelerator)

Sets the accelerator value associated with this command.

Parameters
[in]acceleratorthe accelerator value associated with this command
Remarks
Required Library : mdlbltin.lib
void SetAttributes ( UInt32  attributes)

Sets the attributes associated with this command.

Parameters
[in]attributesthe attributes associated with this command
Remarks
Required Library : mdlbltin.lib
void SetCanDisplay ( bool  value)

Sets a flag for whether the command's UI can be displayed.

Parameters
[in]valuetrue if the command's UI can be displayed; otherwise, false.
Remarks
Required Library : mdlbltin.lib
void SetCanExecute ( bool  value)

Sets a flag for whether the command can be executed.

Parameters
[in]valuetrue if the command can be executed; otherwise, false.
Remarks
Required Library : mdlbltin.lib
void SetEnableExpression ( WCharCP  expression)

Sets the Named Expression controlling Enable/Disable for any UI associated with this command.

Parameters
[in]expressionthe Named Expression controlling Enable/Disable.
Remarks
Required Library : mdlbltin.lib
void SetFeatureTrackingId ( WCharCP  featureTrackingId)

Sets the Feature Tracking GUID associated with this command.

Parameters
[in]featureTrackingIdFeature Tracking GUID.
Remarks
Required Library : mdlbltin.lib
void SetMarkExpression ( WCharCP  expression)

Sets the Named Expression controlling Menu Mark state for any UI associated with this command.

Parameters
[in]expressionthe Named Expression controlling Menu Mark state.
Remarks
Required Library : mdlbltin.lib
void SetShowExpression ( WCharCP  expression)

Sets the Named Expression controlling Show/Hide for any UI associated with this command.

Parameters
[in]expressionthe Named Expression controlling Show/Hide.
Remarks
Required Library : mdlbltin.lib
void SetToggleExpression ( WCharCP  expression)

Sets the Named Expression controlling Toggle state for any UI associated with this command.

Parameters
[in]expressionthe Named Expression controlling Toggle state.
Remarks
Required Library : mdlbltin.lib
void SetUISyncEvents ( WCharCP  expression)

Sets the UISyncEvent associated with this command.

Parameters
[in]expressionThe UISyncEvent to be associated with this command.
Remarks
Required Library : mdlbltin.lib

The documentation for this struct was generated from the following file:

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.