ReactOS 0.4.15-dev-7918-g2a2556c
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
11struct CZipCreatorImpl;
12
14{
15public:
17
18 virtual ~CZipCreator();
19
21 {
22 return new CZipCreator();
23 }
24
25 virtual void DoAddItem(PCWSTR pszFile);
26 static BOOL runThread(CZipCreator* pCreator);
27
28protected:
30};
31
32#endif
static CZipCreator * DoCreate()
Definition: CZipCreator.hpp:20
static BOOL runThread(CZipCreator *pCreator)
struct CZipCreatorImpl * m_pimpl
Definition: CZipCreator.hpp:16
virtual ~CZipCreator()
virtual void DoAddItem(PCWSTR pszFile)
unsigned int BOOL
Definition: ntddk_ex.h:94
const uint16_t * PCWSTR
Definition: typedefs.h:57