27 #ifndef _ISelectionManager_ 28 #define _ISelectionManager_ 33 #include "IPMUnknown.h" 34 #include "ISelectionMessages.h" 37 #include "ShuksanID.h" 48 class SelectionMessage;
52 class PrivateSelectionAccess;
54 class InternalSelectionMessage;
70 friend class PrivateSelectionAccess;
76 enum { kDefaultIID = IID_ISELECTIONMANAGER };
78 enum ConcreteBossListType { kEnabledCSBs, kDisabledCSBs, kDefaultCSB, kSelectionCSBs, kAllCSBs };
79 enum ExistsType { kUniqueSelection, kMixedSelection, kAnySelection };
80 enum InterfaceType { kEnabledInterface, kAnyInterface};
159 #endif // ID_DEPRECATED 226 virtual IDefaultCSB* QueryDefaultSelectionBoss_Private (
void)
const = 0;
230 virtual ConcreteSelectionBossCollection* QueryConcreteSelectionBosses_Private (ConcreteBossListType,
const PMIID&)
const = 0;
233 #endif // _ISelectionManager_