update for HEAD-2003091401
[reactos.git] / subsys / system / explorer / Seashell / SeaShellView.h
1 // SeaShellView.h : interface of the CSeaShellView class
2 //
3 /////////////////////////////////////////////////////////////////////////////
4
5 #if !defined(AFX_SEASHELLVIEW_H__0E1DCA0F_387A_4C9E_859F_F2C0C981E5A8__INCLUDED_)
6 #define AFX_SEASHELLVIEW_H__0E1DCA0F_387A_4C9E_859F_F2C0C981E5A8__INCLUDED_
7
8 #if _MSC_VER > 1000
9 #pragma once
10 #endif // _MSC_VER > 1000
11
12 #include "IEShellListView.h"
13
14 class CSeaShellView : public CIEShellListView
15 {
16 protected: // create from serialization only
17         CSeaShellView();
18         DECLARE_DYNCREATE(CSeaShellView)
19
20 // Attributes
21 public:
22         CSeaShellDoc* GetDocument();
23
24 // Operations
25 public:
26
27 // Overrides
28         // ClassWizard generated virtual function overrides
29         //{{AFX_VIRTUAL(CSeaShellView)
30         public:
31         virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
32         protected:
33         virtual void OnInitialUpdate(); // called first time after construct
34         virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
35         virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
36         virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
37         //}}AFX_VIRTUAL
38
39 // Implementation
40 public:
41         virtual ~CSeaShellView();
42 #ifdef _DEBUG
43         virtual void AssertValid() const;
44         virtual void Dump(CDumpContext& dc) const;
45 #endif
46
47 protected:
48
49 // Generated message map functions
50 protected:
51         //{{AFX_MSG(CSeaShellView)
52                 // NOTE - the ClassWizard will add and remove member functions here.
53                 //    DO NOT EDIT what you see in these blocks of generated code !
54         //}}AFX_MSG
55         DECLARE_MESSAGE_MAP()
56 };
57
58 #ifndef _DEBUG  // debug version in SeaShellView.cpp
59 inline CSeaShellDoc* CSeaShellView::GetDocument()
60    { return (CSeaShellDoc*)m_pDocument; }
61 #endif
62
63 /////////////////////////////////////////////////////////////////////////////
64
65 //{{AFX_INSERT_LOCATION}}
66 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
67
68 #endif // !defined(AFX_SEASHELLVIEW_H__0E1DCA0F_387A_4C9E_859F_F2C0C981E5A8__INCLUDED_)