Tidied - removed some legacy language stuff. No change to compiled output.

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1159 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
eccles 2002-09-23 19:27:42 +00:00
parent 1683a1f248
commit bab74c5578

View file

@ -118,30 +118,10 @@ static BOOL NSISCALL SetDlgItemTextFromLang(HWND dlg, WORD id, langid_t lid) {
return my_SetDialogItemText(dlg,id,STR(GetLangString(lid))); return my_SetDialogItemText(dlg,id,STR(GetLangString(lid)));
} }
/* #define SetUITextFromLang(it,la) SetDlgItemTextFromLang(hwndDlg,it,la)
Useless functions #define SetUITextNT(it,text) my_SetDialogItemText(hwndDlg,it,text)
#define GetUIText(it,s,ss) GetDlgItemText(hwndDlg,it,s,ss)
static BOOL NSISCALL SetUITextFromLang(HWND defhw, WORD def, WORD custom, langid_t lid) { #define GetUIItem(it) GetDlgItem(hwndDlg,it)
return SetDlgItemTextFromLang(custom?g_hwnd:defhw,(WORD)(custom?custom:def),lid);
}
// no tab
static BOOL NSISCALL SetUITextNT(HWND defhw, WORD def, WORD custom, const char *text) {
return my_SetDialogItemText(custom?g_hwnd:defhw,custom?custom:def,text);
}
static UINT NSISCALL GetUIText(WORD def, WORD custom, char *str, int max_size) {
return GetDlgItemText(custom?g_hwnd:m_curwnd,custom?custom:def,str,max_size);
}
static HWND NSISCALL GetUIItem(HWND defhw, WORD def, WORD custom) {
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) my_SetDialogItemText(hw,it,text)
#define GetUIText(it,a,s,ss) GetDlgItemText(hwndDlg,it,s,ss)
#define GetUIItem(hw,it,a) GetDlgItem(hw,it)
#ifdef NSIS_CONFIG_ENHANCEDUI_SUPPORT #ifdef NSIS_CONFIG_ENHANCEDUI_SUPPORT
#define HandleStaticBkColor() _HandleStaticBkColor(uMsg, wParam, lParam) #define HandleStaticBkColor() _HandleStaticBkColor(uMsg, wParam, lParam)
@ -682,13 +662,13 @@ static BOOL CALLBACK LicenseProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM
if (uMsg == WM_INITDIALOG) if (uMsg == WM_INITDIALOG)
{ {
EDITSTREAM es={(DWORD)STR(LANG_LICENSE_DATA),0,StreamLicense}; EDITSTREAM es={(DWORD)STR(LANG_LICENSE_DATA),0,StreamLicense};
hwLicense=GetDlgItem(hwndDlg,IDC_EDIT1); hwLicense=GetUIItem(IDC_EDIT1);
SendMessage(hwLicense,EM_AUTOURLDETECT,TRUE,0); SendMessage(hwLicense,EM_AUTOURLDETECT,TRUE,0);
SendMessage(hwLicense,EM_SETBKGNDCOLOR,0,g_inst_header->license_bg>=0?g_inst_header->license_bg:GetSysColor(COLOR_BTNFACE)); SendMessage(hwLicense,EM_SETBKGNDCOLOR,0,g_inst_header->license_bg>=0?g_inst_header->license_bg:GetSysColor(COLOR_BTNFACE));
SendMessage(hwLicense,EM_SETEVENTMASK,0,ENM_LINK|ENM_KEYEVENTS); //XGE 8th September 2002 Or'd in ENM_KEYEVENTS SendMessage(hwLicense,EM_SETEVENTMASK,0,ENM_LINK|ENM_KEYEVENTS); //XGE 8th September 2002 Or'd in ENM_KEYEVENTS
dwRead=0; dwRead=0;
SendMessage(hwLicense,EM_STREAMIN,(((char*)es.dwCookie)[0]=='{')?SF_RTF:SF_TEXT,(LPARAM)&es); SendMessage(hwLicense,EM_STREAMIN,(((char*)es.dwCookie)[0]=='{')?SF_RTF:SF_TEXT,(LPARAM)&es);
SetUITextFromLang(hwndDlg,IDC_INTROTEXT,g_inst_header->common.intro_text_id,LANGID_LICENSE_TEXT); SetUITextFromLang(IDC_INTROTEXT,LANGID_LICENSE_TEXT);
//XGE 5th September 2002 - place the initial focus in the richedit control //XGE 5th September 2002 - place the initial focus in the richedit control
gDontFookWithFocus = TRUE; gDontFookWithFocus = TRUE;
SetFocus(hwLicense); SetFocus(hwLicense);
@ -745,9 +725,9 @@ static BOOL CALLBACK UninstProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM l
{ {
if (uMsg == WM_INITDIALOG) if (uMsg == WM_INITDIALOG)
{ {
SetUITextFromLang(hwndDlg,IDC_INTROTEXT,g_inst_header->common.intro_text_id,LANGID_UNINST_TEXT); SetUITextFromLang(IDC_INTROTEXT,LANGID_UNINST_TEXT);
SetUITextFromLang(hwndDlg,IDC_UNINSTFROM,g_inst_uninstheader->uninst_subtext_id,LANGID_UNINST_SUBTEXT); SetUITextFromLang(IDC_UNINSTFROM,LANGID_UNINST_SUBTEXT);
my_SetDialogItemText(hwndDlg,IDC_EDIT1,state_install_directory); SetUITextNT(IDC_EDIT1,state_install_directory);
} }
return HandleStaticBkColor(); return HandleStaticBkColor();
} }
@ -769,7 +749,7 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
{ {
if (uMsg == WM_DESTROY) if (uMsg == WM_DESTROY)
{ {
GetDlgItemText(hwndDlg,IDC_DIR,state_install_directory,NSIS_MAX_STRLEN); GetUIText(IDC_DIR,state_install_directory,NSIS_MAX_STRLEN);
#ifdef NSIS_CONFIG_LOG #ifdef NSIS_CONFIG_LOG
build_g_logfile(); build_g_logfile();
log_dolog = !!IsDlgButtonChecked(hwndDlg,IDC_CHECK1); log_dolog = !!IsDlgButtonChecked(hwndDlg,IDC_CHECK1);
@ -780,15 +760,15 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
#ifdef NSIS_CONFIG_LOG #ifdef NSIS_CONFIG_LOG
if (GetAsyncKeyState(VK_SHIFT)&0x8000) if (GetAsyncKeyState(VK_SHIFT)&0x8000)
{ {
HWND h=GetDlgItem(hwndDlg,IDC_CHECK1); HWND h=GetUIItem(IDC_CHECK1);
SetWindowText(h,"Log install process"); SetWindowText(h,"Log install process");
ShowWindow(h,SW_SHOWNA); ShowWindow(h,SW_SHOWNA);
} }
#endif #endif
my_SetDialogItemText(hwndDlg,IDC_DIR,state_install_directory); SetUITextNT(IDC_DIR,state_install_directory);
SetUITextFromLang(hwndDlg,IDC_INTROTEXT,g_inst_header->common.intro_text_id,LANGID_DIR_TEXT); SetUITextFromLang(IDC_INTROTEXT,LANGID_DIR_TEXT);
SetDlgItemTextFromLang(hwndDlg,IDC_BROWSE,LANGID_BTN_BROWSE); SetUITextFromLang(IDC_BROWSE,LANGID_BTN_BROWSE);
SetUITextFromLang(hwndDlg,IDC_SELDIRTEXT,g_inst_header->dir_subtext_id,LANGID_DIR_SUBTEXT); SetUITextFromLang(IDC_SELDIRTEXT,LANGID_DIR_SUBTEXT);
} }
if (uMsg == WM_COMMAND) if (uMsg == WM_COMMAND)
{ {
@ -803,8 +783,8 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
char str[256]; char str[256];
BROWSEINFO bi={0,}; BROWSEINFO bi={0,};
ITEMIDLIST *idlist; ITEMIDLIST *idlist;
GetDlgItemText(hwndDlg,IDC_DIR,name,256); GetUIText(IDC_DIR,name,256);
GetUIText(IDC_SELDIRTEXT,g_inst_header->dir_subtext_id,str,256); GetUIText(IDC_SELDIRTEXT,str,256);
bi.hwndOwner = hwndDlg; bi.hwndOwner = hwndDlg;
bi.pszDisplayName = name; bi.pszDisplayName = name;
bi.lpfn=BrowseCallbackProc; bi.lpfn=BrowseCallbackProc;
@ -841,7 +821,7 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
} }
} }
my_SetDialogItemText(hwndDlg,IDC_DIR,name); SetUITextNT(IDC_DIR,name);
} }
} }
} }
@ -853,7 +833,7 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
int total=0, available=-1; int total=0, available=-1;
DWORD spc,bps,fc,tc; DWORD spc,bps,fc,tc;
GetDlgItemText(hwndDlg,IDC_DIR,state_install_directory,NSIS_MAX_STRLEN); GetUIText(IDC_DIR,state_install_directory,NSIS_MAX_STRLEN);
is_valid_path=is_valid_instpath(state_install_directory); is_valid_path=is_valid_instpath(state_install_directory);
mini_memcpy(s,state_install_directory,NSIS_MAX_STRLEN); mini_memcpy(s,state_install_directory,NSIS_MAX_STRLEN);
@ -882,14 +862,14 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
// Allows 'SpaceTexts none' // Allows 'SpaceTexts none'
if (LANG_SPACE_REQ >= 0) { if (LANG_SPACE_REQ >= 0) {
inttosizestr(total,mystrcpy(s,STR(LANG_SPACE_REQ))); inttosizestr(total,mystrcpy(s,STR(LANG_SPACE_REQ)));
SetUITextNT(hwndDlg,IDC_SPACEREQUIRED,g_inst_header->space_req_id,s); SetUITextNT(IDC_SPACEREQUIRED,s);
if (available != -1) if (available != -1)
{ {
inttosizestr(available,mystrcpy(s,STR(LANG_SPACE_AVAIL))); inttosizestr(available,mystrcpy(s,STR(LANG_SPACE_AVAIL)));
SetUITextNT(hwndDlg,IDC_SPACEAVAILABLE,g_inst_header->space_avail_id,s); SetUITextNT(IDC_SPACEAVAILABLE,s);
} }
else else
SetUITextNT(hwndDlg,IDC_SPACEAVAILABLE,g_inst_header->space_avail_id,""); SetUITextNT(IDC_SPACEAVAILABLE,"");
} }
EnableWindow(GetDlgItem(g_hwnd,IDOK), EnableWindow(GetDlgItem(g_hwnd,IDOK),
@ -969,8 +949,8 @@ static BOOL CALLBACK SelProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
{ {
static HTREEITEM *hTreeItems; static HTREEITEM *hTreeItems;
static HIMAGELIST hImageList; static HIMAGELIST hImageList;
HWND hwndCombo1 = GetDlgItem(hwndDlg,IDC_COMBO1); HWND hwndCombo1 = GetUIItem(IDC_COMBO1);
HWND hwndTree1 = GetDlgItem(hwndDlg,IDC_TREE1); HWND hwndTree1 = GetUIItem(IDC_TREE1);
if (uMsg == WM_INITDIALOG) if (uMsg == WM_INITDIALOG)
{ {
int doLines=0; int doLines=0;
@ -981,9 +961,9 @@ static BOOL CALLBACK SelProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
hTreeItems=(HTREEITEM*)my_GlobalAlloc(sizeof(HTREEITEM)*num_sections); hTreeItems=(HTREEITEM*)my_GlobalAlloc(sizeof(HTREEITEM)*num_sections);
hBMcheck1=LoadBitmap(g_hInstance, MAKEINTRESOURCE(IDB_BITMAP1)); hBMcheck1=LoadBitmap(g_hInstance, MAKEINTRESOURCE(IDB_BITMAP1));
SetUITextFromLang(hwndDlg,IDC_INTROTEXT,g_inst_header->common.intro_text_id,LANGID_COMP_TEXT); SetUITextFromLang(IDC_INTROTEXT,LANGID_COMP_TEXT);
SetUITextFromLang(hwndDlg,IDC_TEXT1,g_inst_header->com_subtext1_id,LANGID_COMP_SUBTEXT(0)); SetUITextFromLang(IDC_TEXT1,LANGID_COMP_SUBTEXT(0));
SetUITextFromLang(hwndDlg,IDC_TEXT2,g_inst_header->com_subtext2_id,LANGID_COMP_SUBTEXT(1)); SetUITextFromLang(IDC_TEXT2,LANGID_COMP_SUBTEXT(1));
oldTreeWndProc=GetWindowLong(hwndTree1,GWL_WNDPROC); oldTreeWndProc=GetWindowLong(hwndTree1,GWL_WNDPROC);
SetWindowLong(hwndTree1,GWL_WNDPROC,(DWORD)newTreeWndProc); SetWindowLong(hwndTree1,GWL_WNDPROC,(DWORD)newTreeWndProc);
@ -1272,7 +1252,7 @@ static BOOL CALLBACK SelProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
{ {
int c=(m_whichcfg == m_num_insttypes && m_num_insttypes)<<3;// SW_SHOWNA=8, SW_HIDE=0 int c=(m_whichcfg == m_num_insttypes && m_num_insttypes)<<3;// SW_SHOWNA=8, SW_HIDE=0
ShowWindow(hwndTree1,c); ShowWindow(hwndTree1,c);
ShowWindow(GetUIItem(hwndDlg,IDC_TEXT2,g_inst_header->com_subtext2_id),c); ShowWindow(GetUIItem(IDC_TEXT2),c);
} }
if (LANG_SPACE_REQ >= 0) { if (LANG_SPACE_REQ >= 0) {
@ -1284,7 +1264,7 @@ static BOOL CALLBACK SelProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
total+=g_inst_section[x].size_kb; total+=g_inst_section[x].size_kb;
} }
inttosizestr(total,mystrcpy(s,STR(LANG_SPACE_REQ))); inttosizestr(total,mystrcpy(s,STR(LANG_SPACE_REQ)));
SetUITextNT(hwndDlg,IDC_SPACEREQUIRED,g_inst_header->space_req_id,s); SetUITextNT(IDC_SPACEREQUIRED,s);
} }
} }
return HandleStaticBkColor(); return HandleStaticBkColor();
@ -1371,9 +1351,9 @@ static BOOL CALLBACK InstProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
LVCOLUMN lvc = {0, 0, -1, 0, 0, -1}; LVCOLUMN lvc = {0, 0, -1, 0, 0, -1};
int lb_bg=g_inst_cmnheader->lb_bg,lb_fg=g_inst_cmnheader->lb_fg; int lb_bg=g_inst_cmnheader->lb_bg,lb_fg=g_inst_cmnheader->lb_fg;
insthwndbutton=GetDlgItem(hwndDlg,IDC_SHOWDETAILS); insthwndbutton=GetUIItem(IDC_SHOWDETAILS);
insthwnd2=GetUIItem(hwndDlg,IDC_INTROTEXT,g_inst_header->common.intro_text_id); insthwnd2=GetUIItem(IDC_INTROTEXT);
insthwnd=GetDlgItem(hwndDlg,IDC_LIST1); insthwnd=GetUIItem(IDC_LIST1);
#ifdef NSIS_CONFIG_UNINSTALL_SUPPORT #ifdef NSIS_CONFIG_UNINSTALL_SUPPORT
if (g_is_uninstaller) if (g_is_uninstaller)
{ {
@ -1413,7 +1393,7 @@ static BOOL CALLBACK InstProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
} }
progress_bar_len=num; progress_bar_len=num;
g_progresswnd=GetDlgItem(hwndDlg,IDC_PROGRESS1+(g_inst_cmnheader->progress_flags&1)); g_progresswnd=GetUIItem(IDC_PROGRESS1+(g_inst_cmnheader->progress_flags&1));
ShowWindow(g_progresswnd,SW_SHOWNA); ShowWindow(g_progresswnd,SW_SHOWNA);
SendMessage(g_progresswnd,PBM_SETRANGE,0,MAKELPARAM(0,30000)); SendMessage(g_progresswnd,PBM_SETRANGE,0,MAKELPARAM(0,30000));
if (g_inst_cmnheader->progress_flags&2) if (g_inst_cmnheader->progress_flags&2)
@ -1431,7 +1411,7 @@ static BOOL CALLBACK InstProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
} }
if (uMsg == WM_COMMAND && LOWORD(wParam) == IDC_SHOWDETAILS) if (uMsg == WM_COMMAND && LOWORD(wParam) == IDC_SHOWDETAILS)
{ {
ShowWindow(GetDlgItem(hwndDlg,IDC_SHOWDETAILS),SW_HIDE); ShowWindow(GetUIItem(IDC_SHOWDETAILS),SW_HIDE);
SendMessage(insthwnd,WM_VSCROLL,SB_BOTTOM,0); SendMessage(insthwnd,WM_VSCROLL,SB_BOTTOM,0);
ShowWindow(insthwnd,SW_SHOWNA); ShowWindow(insthwnd,SW_SHOWNA);
} }