Disabled UseOuterUIItem

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@745 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2002-08-26 13:33:34 +00:00
parent b53dd1eda3
commit 883d1f9f9b
6 changed files with 50 additions and 29 deletions

View file

@ -227,12 +227,13 @@ CEXEBuild::CEXEBuild()
build_header.no_custom_instmode_flag=0; build_header.no_custom_instmode_flag=0;
#endif #endif
build_header.num_sections=0; build_header.num_sections=0;
/* Useless
build_header.space_avail_id=0; build_header.space_avail_id=0;
build_header.space_req_id=0; build_header.space_req_id=0;
build_header.dir_subtext_id=0; build_header.dir_subtext_id=0;
build_header.com_subtext1_id=0; build_header.com_subtext1_id=0;
build_header.com_subtext2_id=0; build_header.com_subtext2_id=0;
build_header.common.intro_text_id=0; build_header.common.intro_text_id=0;*/
build_header.common.num_entries=0; build_header.common.num_entries=0;
#ifdef NSIS_CONFIG_SILENT_SUPPORT #ifdef NSIS_CONFIG_SILENT_SUPPORT
build_header.common.silent_install=0; build_header.common.silent_install=0;
@ -248,8 +249,9 @@ CEXEBuild::CEXEBuild()
uninstall_size=-1; uninstall_size=-1;
memset(&build_uninst,-1,sizeof(build_uninst)); memset(&build_uninst,-1,sizeof(build_uninst));
/* Useless
build_uninst.uninst_subtext_id=0; build_uninst.uninst_subtext_id=0;
build_uninst.common.intro_text_id=0; build_uninst.common.intro_text_id=0;*/
build_uninst.common.lb_bg=RGB(0,0,0); build_uninst.common.lb_bg=RGB(0,0,0);
build_uninst.common.lb_fg=RGB(0,255,0); build_uninst.common.lb_fg=RGB(0,255,0);
build_uninst.common.num_entries=0; build_uninst.common.num_entries=0;

View file

@ -107,6 +107,9 @@ static BOOL NSISCALL SetDlgItemTextFromLang(HWND dlg, WORD id, langid_t lid) {
return SetDlgItemText(dlg,id,STR(GetLangString(lid))); return SetDlgItemText(dlg,id,STR(GetLangString(lid)));
} }
/*
Useless functions
static BOOL NSISCALL SetUITextFromLang(HWND defhw, WORD def, WORD custom, langid_t lid) { static BOOL NSISCALL SetUITextFromLang(HWND defhw, WORD def, WORD custom, langid_t lid) {
return SetDlgItemTextFromLang(custom?g_hwnd:defhw,(WORD)(custom?custom:def),lid); return SetDlgItemTextFromLang(custom?g_hwnd:defhw,(WORD)(custom?custom:def),lid);
} }
@ -122,7 +125,12 @@ static UINT NSISCALL GetUIText(WORD def, WORD custom, char *str, int max_size) {
static HWND NSISCALL GetUIItem(HWND defhw, WORD def, WORD custom) { static HWND NSISCALL GetUIItem(HWND defhw, WORD def, WORD custom) {
return GetDlgItem(custom?g_hwnd:defhw,custom?custom:def); return GetDlgItem(custom?g_hwnd:defhw,custom?custom:def);
} }*/
#define SetUITextFromLang(hw,it,a,la) SetDlgItemTextFromLang(hw,it,la)
#define SetUITextNT(hw,it,a,text) SetDlgItemText(hw,it,text)
#define GetUIText(it,a,s,ss) GetDlgItemText(hwndDlg,it,s,ss)
#define GetUIItem(hw,it,a) GetDlgItem(hw,it)
#define HandleStaticBkColor() _HandleStaticBkColor(uMsg, wParam, lParam) #define HandleStaticBkColor() _HandleStaticBkColor(uMsg, wParam, lParam)
static BOOL NSISCALL _HandleStaticBkColor(UINT uMsg, WPARAM wParam, LPARAM lParam) { static BOOL NSISCALL _HandleStaticBkColor(UINT uMsg, WPARAM wParam, LPARAM lParam) {
@ -735,7 +743,7 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
bi.pszDisplayName = name; bi.pszDisplayName = name;
bi.lpfn=BrowseCallbackProc; bi.lpfn=BrowseCallbackProc;
bi.lParam=(LPARAM)hwndDlg; bi.lParam=(LPARAM)hwndDlg;
bi.lpszTitle = str; bi.lpszTitle=str;
#ifndef BIF_NEWDIALOGSTYLE #ifndef BIF_NEWDIALOGSTYLE
#define BIF_NEWDIALOGSTYLE 0x0040 #define BIF_NEWDIALOGSTYLE 0x0040
#endif #endif
@ -833,27 +841,36 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
#ifdef NSIS_CONFIG_COMPONENTPAGE #ifdef NSIS_CONFIG_COMPONENTPAGE
TVHITTESTINFO NSISCALL hit_test(HWND tree)
{
TVHITTESTINFO ht = {0};
DWORD dwpos = GetMessagePos();
ht.pt.x = GET_X_LPARAM(dwpos);
ht.pt.y = GET_Y_LPARAM(dwpos);
MapWindowPoints(HWND_DESKTOP, tree, &ht.pt, 1);
TreeView_HitTest(tree, &ht);
return ht;
}
static LONG oldTreeWndProc; static LONG oldTreeWndProc;
static DWORD WINAPI newTreeWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) static DWORD WINAPI newTreeWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{ {
static LPARAM last_item=-1;
if (uMsg == WM_KEYDOWN && wParam == VK_SPACE) if (uMsg == WM_KEYDOWN && wParam == VK_SPACE)
{ {
SendMessage(GetParent(hwnd),WM_TREEVIEW_KEYHACK,0,0); SendMessage(GetParent(hwnd),WM_TREEVIEW_KEYHACK,0,0);
return 0; return 0;
} }
if (uMsg == WM_DESTROY) {
last_item=-1;
}
if (uMsg == WM_MOUSEMOVE) { if (uMsg == WM_MOUSEMOVE) {
TVHITTESTINFO ht = {0}; TVHITTESTINFO ht = hit_test(hwnd);
DWORD dwpos = GetMessagePos();
ht.pt.x = GET_X_LPARAM(dwpos);
ht.pt.y = GET_Y_LPARAM(dwpos);
MapWindowPoints(HWND_DESKTOP, hwnd, &ht.pt, 1);
TreeView_HitTest(hwnd, &ht);
if (ht.flags & (TVHT_ONITEMSTATEICON|TVHT_ONITEMLABEL|TVHT_ONITEMRIGHT|TVHT_ONITEM)) if (ht.flags & (TVHT_ONITEMSTATEICON|TVHT_ONITEMLABEL|TVHT_ONITEMRIGHT|TVHT_ONITEM))
{ {
static LPARAM last_item;
TVITEM hItem; TVITEM hItem;
hItem.hItem = ht.hItem; hItem.hItem = ht.hItem;
@ -1041,13 +1058,7 @@ static BOOL CALLBACK SelProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
TVHITTESTINFO ht = {0}; TVHITTESTINFO ht = {0};
if (uMsg != WM_TREEVIEW_KEYHACK) if (uMsg != WM_TREEVIEW_KEYHACK)
{ {
DWORD dwpos = GetMessagePos(); ht=hit_test(hwndTree1);
ht.pt.x = GET_X_LPARAM(dwpos);
ht.pt.y = GET_Y_LPARAM(dwpos);
MapWindowPoints(HWND_DESKTOP, hwndTree1, &ht.pt, 1);
TreeView_HitTest(hwndTree1, &ht);
} }
else else
{ {

View file

@ -262,7 +262,8 @@ typedef struct
// Added by Amir Szekely 6th August 2002 // Added by Amir Szekely 6th August 2002
// Adds the ability to make the inner text show up in a dialog item in the outer dialog. // Adds the ability to make the inner text show up in a dialog item in the outer dialog.
WORD intro_text_id; /* Useless
WORD intro_text_id;*/
} common_header; } common_header;
@ -332,11 +333,14 @@ typedef struct
// Added by Amir Szekely 6th August 2002 // Added by Amir Szekely 6th August 2002
// Adds the ability to make the inner text show up in a dialog item in the outer dialog. // Adds the ability to make the inner text show up in a dialog item in the outer dialog.
/*
Useless
WORD space_avail_id; WORD space_avail_id;
WORD space_req_id; WORD space_req_id;
WORD dir_subtext_id; WORD dir_subtext_id;
WORD com_subtext1_id; WORD com_subtext1_id;
WORD com_subtext2_id; WORD com_subtext2_id;*/
} header; } header;
@ -360,7 +364,8 @@ typedef struct
// Added by Amir Szekely 6th August 2002 // Added by Amir Szekely 6th August 2002
// Adds the ability to make the inner text show up in a dialog item in the outer dialog. // Adds the ability to make the inner text show up in a dialog item in the outer dialog.
WORD uninst_subtext_id; /* Useless
WORD uninst_subtext_id;*/
} uninstall_header; } uninstall_header;

View file

@ -1153,7 +1153,10 @@ int CEXEBuild::doCommand(int which_token, LineParser &line, FILE *fp, const char
return PS_ERROR; return PS_ERROR;
} }
return make_sure_not_in_secorfunc(line.gettoken_str(0)); return make_sure_not_in_secorfunc(line.gettoken_str(0));
case TOK_USEOUTERUIITEM: /*
Useless
case TOK_USEOUTERUIITEM:
{ {
int k = line.gettoken_enum(1,"introtext\0spaceavail\0spacereq\0dirsubtext\0comsubtext1\0comsubtext2\0uninstsubtext\0"); int k = line.gettoken_enum(1,"introtext\0spaceavail\0spacereq\0dirsubtext\0comsubtext1\0comsubtext2\0uninstsubtext\0");
if (k < 0) PRINTHELP(); if (k < 0) PRINTHELP();
@ -1187,10 +1190,10 @@ int CEXEBuild::doCommand(int which_token, LineParser &line, FILE *fp, const char
} }
SCRIPT_MSG("%s: %s now uses outer UI item %d\n",line.gettoken_str(0),line.gettoken_str(1),id); SCRIPT_MSG("%s: %s now uses outer UI item %d\n",line.gettoken_str(0),line.gettoken_str(1),id);
} }
return make_sure_not_in_secorfunc(line.gettoken_str(0)); return make_sure_not_in_secorfunc(line.gettoken_str(0));*/
#else #else
case TOK_CHANGEUI: case TOK_CHANGEUI:
case TOK_USEOUTERUIITEM: //case TOK_USEOUTERUIITEM:
ERROR_MSG("Error: %s specified, NSIS_CONFIG_VISIBLE_SUPPORT not defined.\n",line.gettoken_str(0)); ERROR_MSG("Error: %s specified, NSIS_CONFIG_VISIBLE_SUPPORT not defined.\n",line.gettoken_str(0));
return PS_ERROR; return PS_ERROR;
#endif// NSIS_CONFIG_VISIBLE_SUPPORT #endif// NSIS_CONFIG_VISIBLE_SUPPORT

View file

@ -156,7 +156,7 @@ static tokenType tokenlist[TOK__LAST] =
{TOK_UNINSTCAPTION,"UninstallCaption",1,1,"[/LANG=lang_id] uninstaller_caption"}, {TOK_UNINSTCAPTION,"UninstallCaption",1,1,"[/LANG=lang_id] uninstaller_caption"},
{TOK_UNINSTSUBCAPTION,"UninstallSubCaption",2,1,"[/LANG=lang_id] page_number(0-2) new_subcaption"}, {TOK_UNINSTSUBCAPTION,"UninstallSubCaption",2,1,"[/LANG=lang_id] page_number(0-2) new_subcaption"},
{TOK_UNREGDLL,"UnRegDLL",1,0,"dll_path_on_target.dll"}, {TOK_UNREGDLL,"UnRegDLL",1,0,"dll_path_on_target.dll"},
{TOK_USEOUTERUIITEM,"UseOuterUIItem",2,0,"item id"}, // useless - {TOK_USEOUTERUIITEM,"UseOuterUIItem",2,0,"item id"},
{TOK_WINDOWICON,"WindowIcon",1,0,"on|off"}, {TOK_WINDOWICON,"WindowIcon",1,0,"on|off"},
{TOK_WRITEINISTR,"WriteINIStr",4,0,"ini_file section_name entry_name new_value"}, {TOK_WRITEINISTR,"WriteINIStr",4,0,"ini_file section_name entry_name new_value"},
{TOK_WRITEREGBIN,"WriteRegBin",4,0,"rootkey subkey entry_name hex_string_like_12848412AB\n root_key=(HKCR|HKLM|HKCU|HKU|HKCC|HKDD|HKPD)"}, {TOK_WRITEREGBIN,"WriteRegBin",4,0,"rootkey subkey entry_name hex_string_like_12848412AB\n root_key=(HKCR|HKLM|HKCU|HKU|HKCC|HKDD|HKPD)"},

View file

@ -40,7 +40,7 @@ enum
TOK_INSTPROGRESSFLAGS, TOK_INSTPROGRESSFLAGS,
TOK_XPSTYLE, TOK_XPSTYLE,
TOK_CHANGEUI, TOK_CHANGEUI,
TOK_USEOUTERUIITEM, // useless - TOK_USEOUTERUIITEM,
TOK_ADDBRANDINGIMAGE, TOK_ADDBRANDINGIMAGE,
TOK_SETFONT, TOK_SETFONT,
TOK_SETCOMPRESSOR, TOK_SETCOMPRESSOR,