added support for solid compression selection

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3995 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2005-04-23 20:26:11 +00:00
parent 682c9c3f94
commit b4146d6085
4 changed files with 52 additions and 22 deletions

View file

@ -83,39 +83,57 @@ enum {
typedef enum {
COMPRESSOR_SCRIPT,
COMPRESSOR_ZLIB,
COMPRESSOR_ZLIB_SOLID,
COMPRESSOR_BZIP2,
COMPRESSOR_BZIP2_SOLID,
COMPRESSOR_LZMA,
COMPRESSOR_LZMA_SOLID,
COMPRESSOR_BEST,
} NCOMPRESSOR;
#ifdef MAKENSISW_CPP
char *compressor_names[] = {"",
"zlib",
"/SOLID zlib",
"bzip2",
"/SOLID bzip2",
"lzma",
"/SOLID lzma",
"Best"};
char *compressor_display_names[] = {"Defined in Script/Compiler Default",
"ZLIB",
"ZLIB (solid)",
"BZIP2",
"BZIP2 (solid)",
"LZMA",
"LZMA (solid)",
"Best Compressor"};
WORD compressor_commands[] = {IDM_SCRIPT,
IDM_ZLIB,
IDM_ZLIB_SOLID,
IDM_BZIP2,
IDM_BZIP2_SOLID,
IDM_LZMA,
IDM_LZMA_SOLID,
IDM_BEST};
#endif
#ifdef TOOLBAR_CPP
int compressor_bitmaps[] = {IDB_COMPRESSOR_SCRIPT,
IDB_COMPRESSOR_ZLIB,
IDB_COMPRESSOR_BZIP2,
IDB_COMPRESSOR_LZMA,
int compressor_bitmaps[] = {IDB_COMPRESSOR_SCRIPT,
IDB_COMPRESSOR_ZLIB,
IDB_COMPRESSOR_ZLIB,
IDB_COMPRESSOR_BZIP2,
IDB_COMPRESSOR_BZIP2,
IDB_COMPRESSOR_LZMA,
IDB_COMPRESSOR_LZMA,
IDB_COMPRESSOR_BEST};
int compressor_strings[] = {IDS_SCRIPT,
IDS_ZLIB,
IDS_BZIP2,
IDS_LZMA,
int compressor_strings[] = {IDS_SCRIPT,
IDS_ZLIB,
IDS_ZLIB_SOLID,
IDS_BZIP2,
IDS_BZIP2_SOLID,
IDS_LZMA,
IDS_LZMA_SOLID,
IDS_BEST};
#endif