63 lines
998 B
C++
63 lines
998 B
C++
#ifndef _COPTIONS_H
|
|
#define _COPTIONS_H
|
|
|
|
#ifndef HCCOM_H
|
|
#include "..\common\hccom.h"
|
|
#endif
|
|
|
|
#ifndef _CTABLE_INCLUDED
|
|
#include "..\common\ctable.h"
|
|
#endif
|
|
|
|
class COptions
|
|
{
|
|
public:
|
|
COptions();
|
|
~COptions();
|
|
const COptions& operator=(const COptions& optSrc); // copy constructor
|
|
|
|
UINT compression;
|
|
BOOL fCdRom;
|
|
BOOL fReport;
|
|
BOOL fSupressNotes;
|
|
BOOL fUseOldPhrase;
|
|
BOOL fVersion3;
|
|
BOOL fDBCS;
|
|
BOOL fAcceptRevisions;
|
|
UINT fsFTS;
|
|
|
|
PSTR pszBuildTag;
|
|
PSTR pszCitation;
|
|
PSTR pszCntFile;
|
|
PSTR pszContents;
|
|
PSTR pszCopyRight;
|
|
PSTR pszErrorLog;
|
|
PSTR pszHelpFile;
|
|
PSTR pszIcon;
|
|
PSTR pszTitle;
|
|
PSTR pszTmpDir;
|
|
PSTR pszReplace;
|
|
PSTR pszDefFont;
|
|
PSTR pszIndexSeparators;
|
|
PSTR pszPrefixes;
|
|
|
|
DWORD hcwFlags;
|
|
KEYWORD_LOCALE kwlcid;
|
|
|
|
CTable* ptblBuildTags;
|
|
CTable* ptblConfig;
|
|
CTable* ptblMacros;
|
|
CTable* ptblIgnore;
|
|
|
|
// array of config tables for secondary windows
|
|
|
|
CTable* pptblConfig[MAX_WINDOWS + 1];
|
|
|
|
BYTE charset;
|
|
|
|
protected:
|
|
void Cleanup(void);
|
|
};
|
|
|
|
#endif // _COPTIONS_H
|