InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
BscDlgActionComponent Class Reference
Inheritance diagram for BscDlgActionComponent:
CActionComponentIActionComponentIPMUnknown

Public Member Functions

 BscDlgActionComponent (IPMUnknown *boss)
 
void DoAction (IActiveContext *ac, ActionID actionID, GSysPoint mousePoint=kInvalidMousePoint, IPMUnknown *widget=nil)
 
- Public Member Functions inherited from CActionComponent
 CActionComponent (IPMUnknown *boss)
 
virtual ~CActionComponent ()
 
virtual void UpdateActionStates (IActiveContext *ac, IActionStateList *listToUpdate, GSysPoint mousePoint, IPMUnknown *widget)
 

Additional Inherited Members

- Public Types inherited from IActionComponent
enum  { kDefaultIID = IID_IACTIONCOMPONENT }
 

Detailed Description

Implements IActionComponent based on the partial implementation CActionComponent; executes the actions that are executed when the plug-in's menu items are selected.

Constructor & Destructor Documentation

Binds the C implementation class onto its ImplementationID making the C code callable by the application * BscDlgActionComponent::BscDlgActionComponent (IPMUnknownboss)

Constructor.

Parameters
bossinterface ptr from boss object on which this interface is aggregated.

Member Function Documentation

void BscDlgActionComponent::DoAction (IActiveContextac,
ActionID actionID,
GSysPoint mousePoint = kInvalidMousePoint,
IPMUnknownwidget = nil 
)
virtual

The action component should do the requested action. This is where the menu item's action is taken. When a menu item is selected, the action manager determines which plug-in is responsible for it, and calls its DoAction with the ID for the menu item chosen.

Parameters
acactive context
actionIDidentifies the menu item that was selected.
mousePointwhere the widget was clicked
widgetwhich widget was clicked
See Also
CActionComponent::DoAction

Implements IActionComponent.