24 #ifndef _ILayoutSelectionSuite_ 25 #define _ILayoutSelectionSuite_ 29 #include "ShuksanID.h" 30 #include "IPMUnknown.h" 31 #include "ISelectionMessages.h" 50 enum { kDefaultIID = IID_ILAYOUTSELECTION_ISUITE };
72 virtual void SelectPageItems (
const UIDList& newItems, Selection::Action selectionMode, Selection::LayoutScrollChoice doScroll) = 0;
80 virtual void SelectInTarget (
IPMUnknown* targetingBoss, Selection::Action selectionMode, Selection::LayoutScrollChoice doScroll) = 0;
90 virtual void SelectInView (
IControlView* controlView,
const PMRect& rect, Selection::Action selectionMode, int32 selectionType, bool16 deselectSelected, Selection::LayoutScrollChoice doScroll) = 0;
149 virtual void SelectPageItemsInternal (
const UIDList& newItems, Selection::Action selectionMode, Selection::LayoutScrollChoice doScroll, bool16) = 0;
162 enum ActionType { kDeselectAll};
172 virtual bool16
GetDrawIt (
void)
const = 0;
175 #endif // _ILayoutSelectionSuite_