:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / apps / utils / cabman / test.h
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     Test program for cabinet classes
4  * FILE:        apps/cabman/test.h
5  * PURPOSE:     Test program header
6  */
7 #ifndef __TEST_H
8 #define __TEST_H
9
10 #define CAB_READ_ONLY   // Define for smaller read only version
11 #include "cabinet.h"
12
13
14 /* Classes */
15
16 class CCABTest : public CCabinet {
17 public:
18     CCABTest();
19     virtual ~CCABTest();
20     VOID ExtractFromCabinet();
21     /* Event handlers */
22     virtual BOOL OnOverwrite(PCFFILE File, LPTSTR FileName);
23     virtual VOID OnExtract(PCFFILE File, LPTSTR FileName);
24     virtual VOID OnDiskChange(LPTSTR CabinetName, LPTSTR DiskLabel);
25 private:
26     /* Configuration */
27     BOOL PromptOnOverwrite;
28 };
29
30 #endif /* __CABMAN_H */
31
32 /* EOF */