update for HEAD-2003091401
[reactos.git] / subsys / system / explorer / Seashell / SeaShellView.cpp
diff --git a/subsys/system/explorer/Seashell/SeaShellView.cpp b/subsys/system/explorer/Seashell/SeaShellView.cpp
new file mode 100644 (file)
index 0000000..dd69a43
--- /dev/null
@@ -0,0 +1,104 @@
+// SeaShellView.cpp : implementation of the CSeaShellView class
+//
+
+#include "stdafx.h"
+#include "SeaShell.h"
+
+#include "SeaShellDoc.h"
+#include "SeaShellView.h"
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+/////////////////////////////////////////////////////////////////////////////
+// CSeaShellView
+
+IMPLEMENT_DYNCREATE(CSeaShellView, CIEShellListView)
+
+BEGIN_MESSAGE_MAP(CSeaShellView, CIEShellListView)
+       //{{AFX_MSG_MAP(CSeaShellView)
+               // NOTE - the ClassWizard will add and remove mapping macros here.
+               //    DO NOT EDIT what you see in these blocks of generated code!
+       //}}AFX_MSG_MAP
+       // Standard printing commands
+       ON_COMMAND(ID_FILE_PRINT, CIEShellListView::OnFilePrint)
+       ON_COMMAND(ID_FILE_PRINT_DIRECT, CIEShellListView::OnFilePrint)
+       ON_COMMAND(ID_FILE_PRINT_PREVIEW, CIEShellListView::OnFilePrintPreview)
+END_MESSAGE_MAP()
+
+/////////////////////////////////////////////////////////////////////////////
+// CSeaShellView construction/destruction
+
+CSeaShellView::CSeaShellView()
+{
+       // TODO: add construction code here
+
+}
+
+CSeaShellView::~CSeaShellView()
+{
+}
+
+BOOL CSeaShellView::PreCreateWindow(CREATESTRUCT& cs)
+{
+       // TODO: Modify the Window class or styles here by modifying
+       //  the CREATESTRUCT cs
+
+       return CIEShellListView::PreCreateWindow(cs);
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// CSeaShellView drawing
+
+void CSeaShellView::OnInitialUpdate()
+{
+       CIEShellListView::OnInitialUpdate();
+
+
+       // TODO: You may populate your ListView with items by directly accessing
+       //  its list control through a call to GetListCtrl().
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// CSeaShellView printing
+
+BOOL CSeaShellView::OnPreparePrinting(CPrintInfo* pInfo)
+{
+       // default preparation
+       return DoPreparePrinting(pInfo);
+}
+
+void CSeaShellView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
+{
+       // TODO: add extra initialization before printing
+}
+
+void CSeaShellView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
+{
+       // TODO: add cleanup after printing
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// CSeaShellView diagnostics
+
+#ifdef _DEBUG
+void CSeaShellView::AssertValid() const
+{
+       CIEShellListView::AssertValid();
+}
+
+void CSeaShellView::Dump(CDumpContext& dc) const
+{
+       CIEShellListView::Dump(dc);
+}
+
+CSeaShellDoc* CSeaShellView::GetDocument() // non-debug version is inline
+{
+       ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSeaShellDoc)));
+       return (CSeaShellDoc*)m_pDocument;
+}
+#endif //_DEBUG
+