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

Public Member Functions

 CusCondTxtActionComponent (IPMUnknown *boss)
 
virtual void UpdateActionStates (IActiveContext *ac, IActionStateList *listToUpdate, GSysPoint mousePoint, IPMUnknown *widget)
 
virtual void DoAction (IActiveContext *ac, ActionID actionID, GSysPoint mousePoint, IPMUnknown *widget)
 

Additional Inherited Members

- Private Types inherited from IActionComponent
enum  { kDefaultIID = IID_IACTIONCOMPONENT }
 
- Private Member Functions inherited from CActionComponent
 CActionComponent (IPMUnknown *boss)
 
virtual ~CActionComponent ()
 

Detailed Description

Implements IActionComponent; performs 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 * CusCondTxtActionComponent::CusCondTxtActionComponent (IPMUnknownboss)

Constructor.

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

Member Function Documentation

void CusCondTxtActionComponent::DoAction (IActiveContextac,
ActionID actionID,
GSysPoint mousePoint,
IPMUnknownwidget 
)
virtual

The action component should perform the requested action. This is where the menu item's action is taken. When a menu item is selected, the Menu 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.
mousePointcontains the global mouse location at time of event causing action (e.g. context menus). kInvalidMousePoint if not relevant.
widgetcontains the widget that invoked this action. May be nil.

Implements IActionComponent.

void CusCondTxtActionComponent::UpdateActionStates (IActiveContextac,
IActionStateListlistToUpdate,
GSysPoint mousePoint,
IPMUnknownwidget 
)
virtual

Called by the framework to allow actions to be enabled or disabled dependent on the capability of the selection.

Parameters
accontext in which the action is to be performed.
listToUpdatelist containing items to be enabled disabled.
mousePointontains the global mouse location at time of event causing action (e.g. context menus), kInvalidMousePoint otherwise.
widgetthe widget that invoked the action or nil otherwise

Reimplemented from CActionComponent.