24 #ifndef __DBGSMANAGER_H_INCLUDED_
25 #define __DBGSMANAGER_H_INCLUDED_
OdSmartPtr< OdGsPaperLayoutHelper > OdGsPaperLayoutHelperPtr
OdSmartPtr< OdGsModelLayoutHelper > OdGsModelLayoutHelperPtr
OdSmartPtr< OdGsLayoutHelper > OdGsLayoutHelperPtr
virtual bool supportLayoutGsStateSaving() const =0
virtual bool storeLayoutGsState(OdStreamBuf *pStream, OdUInt32 nFlags=0) const =0
virtual bool setActiveViewport(const OdDbObjectId &id)=0
virtual void restoreGsViewDbLinkState()=0
virtual bool restoreLayoutGsState(OdStreamBuf *pStream, OdUInt32 nFlags=0)=0
static bool extractLayoutIdForGsState(OdStreamBuf *pStream, OdDbDatabase *pDb, OdDbObjectId &layoutObjId, OdUInt32 nFlags=0)
virtual bool setActiveViewport(const OdGePoint2d &screenPt)=0
virtual OdGsModel * gsModel()=0
virtual OdGsDevicePtr underlyingDevice() const =0
virtual void makeViewActive(OdGsView *pView)=0
virtual OdGsViewPtr activeView() const =0
ODRX_DECLARE_MEMBERS(OdGsLayoutHelper)
virtual OdDbObjectId layoutId() const =0
ODRX_DECLARE_MEMBERS(OdGsModelLayoutHelper)
virtual OdGsViewPtr overallView() const =0
virtual void makeViewOverall(OdGsView *pView)=0
virtual OdGsViewPtr insertViewport(int viewIndex, const OdDbViewport *pVp)
ODRX_DECLARE_MEMBERS(OdGsPaperLayoutHelper)
virtual void initGsView(OdGsView *pView, const OdDbViewport *pVp)=0
virtual OdGsViewPtr addViewport(const OdDbViewport *pVp)
TOOLKIT_EXPORT OdGsLayoutHelperPtr setupLayoutViews(OdDbObjectId layoutId, OdGsDevice *pDevice, OdGiContextForDbDatabase *pGiCtx)
TOOLKIT_EXPORT void setupPalette(OdGsDevice *device, OdGiContextForDbDatabase *giContext, OdDbStub *layoutId=0, ODCOLORREF palBackground=ODRGBA(0, 0, 0, 0))
TOOLKIT_EXPORT OdGsLayoutHelperPtr setupActiveLayoutViews(OdGsDevice *pDevice, OdGiContextForDbDatabase *pGiCtx)