ReactOS  0.4.15-dev-1068-g467feb9
CZipCreator.hpp
Go to the documentation of this file.
1 /*
2  * PROJECT: ReactOS Zip Shell Extension
3  * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4  * PURPOSE: Create a zip file
5  * COPYRIGHT: Copyright 2019 Mark Jansen (mark.jansen@reactos.org)
6  * Copyright 2019 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
7  */
8 #ifndef CZIPCREATOR_HPP_
9 #define CZIPCREATOR_HPP_
10 
11 struct CZipCreatorImpl;
12 
14 {
15 public:
17 
18  virtual ~CZipCreator();
19 
21  {
22  return new CZipCreator();
23  }
24 
25  virtual void DoAddItem(LPCWSTR pszFile);
26  static BOOL runThread(CZipCreator* pCreator);
27 
28 protected:
29  CZipCreator();
30 };
31 
32 #endif
struct CZipCreatorImpl * m_pimpl
Definition: CZipCreator.hpp:16
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
virtual ~CZipCreator()
static CZipCreator * DoCreate()
Definition: CZipCreator.hpp:20
virtual void DoAddItem(LPCWSTR pszFile)
unsigned int BOOL
Definition: ntddk_ex.h:94
static BOOL runThread(CZipCreator *pCreator)