![]() | InDesign SDK 20.5 |

Public Member Functions | |
| BscTAActionComponent (IPMUnknown *boss) | |
| virtual 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 } |
Implements the actions that are executed when the plug-in's menu items are selected. These actions allows this plug-in's custom text attribute, kBscTAAttrBoss, to be applied or removed from text. This attribute controls the adornment, BscTAAdornment.
The implemention uses the API's ITextAttributeSuite interface to manipulate the text attribute.
| inline |
Constructor.
| boss | interface ptr from boss object on which this interface is aggregated. |
| 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 Menu Manager determines which plug-in is responsible for it, and calls its DoAction with the ID for the menu item chosen.
Implements IActionComponent.