30 #ifndef __IPageItemControlData__ 31 #define __IPageItemControlData__ 33 #include "IPMUnknown.h" 45 enum { kDefaultIID = IID_IPAGEITEMCONTROLDATA };
48 virtual bool16 AddPageItem(
IGeometry *pItem ) = 0;
49 virtual bool16 RemovePageItem(
IGeometry *pItem ) = 0;
50 virtual void ClearPageItems() = 0;
51 virtual int32 GetPageItemCount()
const = 0;
52 virtual IGeometry * QueryNthPageItem( int32 nIndex ) = 0;
53 virtual UID GetNthPageItemUID( int32 nIndex )
const = 0;
56 virtual bool16 IsDrawContent()
const = 0;
57 virtual void SetDrawContent( bool16 bDraw ) = 0;
60 virtual const PMIID& GetItemID()
const = 0;
61 virtual void SetItemID(
const PMIID& nId ) = 0;
64 virtual bool16 IsChildOfLayout()
const = 0;
68 virtual bool16 IsInDebugMode()
const = 0;
69 virtual void SetDebugMode( bool16 bNew ) = 0;