/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- * * The contents of this file are subject to the Netscape Public License * Version 1.0 (the "NPL"); you may not use this file except in * compliance with the NPL. You may obtain a copy of the NPL at * http://www.mozilla.org/NPL/ * * Software distributed under the NPL is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL * for the specific language governing rights and limitations under the * NPL. * * The Initial Developer of this code under the NPL is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998 Netscape Communications Corporation. All Rights * Reserved. */ // interface of the CNetscapeDoc class // ///////////////////////////////////////////////////////////////////////////// #ifndef NETSDOC_H #define NETSDOC_H // Update hints, used only by the containers right now, but we should // really expand on this once we get doc/view back in place #define HINT_UPDATE_WINDOW 0 #define HINT_UPDATE_ITEM 1 class CNetscapeDoc : public CGenericDoc { friend class CNetscapeDocTemplate; friend class CDCCX; // Need a friend that can create us. #ifdef ENDER public: //ENDER needs to create a CNetscapeDoc outide of the template method. #else protected: #endif CNetscapeDoc(); protected: // create from serialization only DECLARE_DYNCREATE(CNetscapeDoc) // Implementation public: virtual ~CNetscapeDoc(); virtual void Serialize(CArchive& ar); // overridden for document i/o #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif // Generated message map functions protected: //{{AFX_MSG(CNetscapeDoc) //}}AFX_MSG DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// #endif // NETSDOC_H