24 #ifndef __IActionManager__ 25 #define __IActionManager__ 28 #include "IPMUnknown.h" 33 #include "ActionDefs.h" 43 const textchar kActionAreaSeparator = kTextChar_Colon ;
59 enum { kDefaultIID = IID_IACTIONMANAGER };
72 int16 actionType, uint32 enablingType,
PMIID selectionIID, bool16 userEditable) = 0;
86 int16 actionType, uint32 enablingType,
PMIID selectionIID, bool16 userEditable) = 0;
93 virtual void RemoveAction(
const ActionID& actionID, int16 actionType = kNormalAction,
const ClassID& componentID = kInvalidClass ) = 0;
156 typedef enum { enablingInfo, customEnableInfo, nonEditableInfo, allActionInfo, prePostNotifyInfo, actionNameInfo, actionMenuStringInfo } ActionInfoType;
157 virtual void DumpActionInfo(ActionInfoType infoType) = 0;
161 #endif // __IActionManager__