diff --git a/PowerEditor/installer/nativeLang/chinese.xml b/PowerEditor/installer/nativeLang/chinese.xml
index c4d1b9acb..f1d6f22df 100644
--- a/PowerEditor/installer/nativeLang/chinese.xml
+++ b/PowerEditor/installer/nativeLang/chinese.xml
@@ -818,6 +818,9 @@
+
+
+
diff --git a/PowerEditor/installer/nativeLang/english.xml b/PowerEditor/installer/nativeLang/english.xml
index fdbb1e1f4..b2bce8488 100644
--- a/PowerEditor/installer/nativeLang/english.xml
+++ b/PowerEditor/installer/nativeLang/english.xml
@@ -816,6 +816,9 @@
+
+
+
diff --git a/PowerEditor/installer/nativeLang/french.xml b/PowerEditor/installer/nativeLang/french.xml
index 5b40f02d1..72052afea 100644
--- a/PowerEditor/installer/nativeLang/french.xml
+++ b/PowerEditor/installer/nativeLang/french.xml
@@ -840,6 +840,9 @@
+
+
+
diff --git a/PowerEditor/src/Notepad_plus.cpp b/PowerEditor/src/Notepad_plus.cpp
index 8aa9293cf..429acf73e 100644
--- a/PowerEditor/src/Notepad_plus.cpp
+++ b/PowerEditor/src/Notepad_plus.cpp
@@ -5125,7 +5125,7 @@ void Notepad_plus::launchProjectPanel(int cmdID, ProjectPanel ** pProjPanel, int
data.dlgID = cmdID;
NativeLangSpeaker *pNativeSpeaker = (NppParameters::getInstance())->getNativeLangSpeaker();
- generic_string title_temp = pNativeSpeaker->getProjectPanelLangStr("PanelTitle", PM_PROJECTPANELTITLE);
+ generic_string title_temp = pNativeSpeaker->getAttrNameStr(PM_PROJECTPANELTITLE, "ProjectManager", "PanelTitle");
static TCHAR title[32];
if (title_temp.length() < 32)
@@ -5165,6 +5165,14 @@ void Notepad_plus::launchDocMap()
// In the case of Notepad++ internal function, it'll be the command ID which triggers this dialog
data.dlgID = IDM_VIEW_DOC_MAP;
+ NativeLangSpeaker *pNativeSpeaker = (NppParameters::getInstance())->getNativeLangSpeaker();
+ generic_string title_temp = pNativeSpeaker->getAttrNameStr(DM_PANELTITLE, "DocumentMap", "PanelTitle");
+ static TCHAR title[32];
+ if (title_temp.length() < 32)
+ {
+ lstrcpy(title, title_temp.c_str());
+ data.pszName = title;
+ }
::SendMessage(_pPublicInterface->getHSelf(), NPPM_DMMREGASDCKDLG, 0, (LPARAM)&data);
}
@@ -5197,7 +5205,7 @@ void Notepad_plus::launchFunctionList()
data.dlgID = IDM_VIEW_FUNC_LIST;
NativeLangSpeaker *pNativeSpeaker = (NppParameters::getInstance())->getNativeLangSpeaker();
- generic_string title_temp = pNativeSpeaker->getFunctionListPanelLangStr("PanelTitle", FL_PANELTITLE);
+ generic_string title_temp = pNativeSpeaker->getAttrNameStr(FL_PANELTITLE, "FunctionList", "PanelTitle");
static TCHAR title[32];
if (title_temp.length() < 32)
diff --git a/PowerEditor/src/ScitillaComponent/ScintillaEditView.h b/PowerEditor/src/ScitillaComponent/ScintillaEditView.h
index 2a831f205..3a82fb74f 100644
--- a/PowerEditor/src/ScitillaComponent/ScintillaEditView.h
+++ b/PowerEditor/src/ScitillaComponent/ScintillaEditView.h
@@ -669,11 +669,18 @@ protected:
ScintillaEditView *pScint = (ScintillaEditView *)(::GetWindowLongPtr(hwnd, GWL_USERDATA));
//
if (Message == WM_MOUSEWHEEL || Message == WM_MOUSEHWHEEL)
- {
+ {
POINT pt;
POINTS pts = MAKEPOINTS(lParam);
POINTSTOPOINT(pt, pts);
HWND hwndOnMouse = WindowFromPoint(pt);
+
+ //Hack for Synaptics TouchPad Driver
+ char synapticsHack[26];
+ GetClassNameA(hwndOnMouse, (LPSTR)&synapticsHack, 26);
+ if (std::string(synapticsHack) == "SynTrackCursorWindowClass")
+ return (pScint->scintillaNew_Proc(hwnd, Message, wParam, lParam));
+
ScintillaEditView *pScintillaOnMouse = (ScintillaEditView *)(::GetWindowLongPtr(hwndOnMouse, GWL_USERDATA));
if (pScintillaOnMouse != pScint)
return ::SendMessage(hwndOnMouse, Message, wParam, lParam);
diff --git a/PowerEditor/src/WinControls/DocumentMap/documentMap.h b/PowerEditor/src/WinControls/DocumentMap/documentMap.h
index 0e81f2aaf..380517996 100644
--- a/PowerEditor/src/WinControls/DocumentMap/documentMap.h
+++ b/PowerEditor/src/WinControls/DocumentMap/documentMap.h
@@ -35,6 +35,8 @@
#include "documentMap_rc.h"
+#define DM_PANELTITLE TEXT("Document Map")
+
#define DOCUMENTMAP_SCROLL (WM_USER + 1)
#define DOCUMENTMAP_MOUSECLICKED (WM_USER + 2)
#define DOCUMENTMAP_MOUSEWHEEL (WM_USER + 3)
diff --git a/PowerEditor/src/WinControls/ProjectPanel/ProjectPanel.cpp b/PowerEditor/src/WinControls/ProjectPanel/ProjectPanel.cpp
index 7d5b34d1a..4184a5274 100644
--- a/PowerEditor/src/WinControls/ProjectPanel/ProjectPanel.cpp
+++ b/PowerEditor/src/WinControls/ProjectPanel/ProjectPanel.cpp
@@ -348,7 +348,7 @@ bool ProjectPanel::openWorkSpace(const TCHAR *projectFileName)
_workSpaceFilePath = projectFileName;
NativeLangSpeaker *pNativeSpeaker = (NppParameters::getInstance())->getNativeLangSpeaker();
- generic_string workspace = pNativeSpeaker->getProjectPanelLangStr("WorkspaceRootName", PM_WORKSPACEROOTNAME);
+ generic_string workspace = pNativeSpeaker->getAttrNameStr(PM_WORKSPACEROOTNAME, "ProjectManager", "WorkspaceRootName");
HTREEITEM rootItem = _treeView.addItem(workspace.c_str(), TVI_ROOT, INDEX_CLEAN_ROOT);
for ( ; childNode ; childNode = childNode->NextSibling(TEXT("Project")))
@@ -366,7 +366,7 @@ bool ProjectPanel::openWorkSpace(const TCHAR *projectFileName)
void ProjectPanel::newWorkSpace()
{
NativeLangSpeaker *pNativeSpeaker = (NppParameters::getInstance())->getNativeLangSpeaker();
- generic_string workspace = pNativeSpeaker->getProjectPanelLangStr("WorkspaceRootName", PM_WORKSPACEROOTNAME);
+ generic_string workspace = pNativeSpeaker->getAttrNameStr(PM_WORKSPACEROOTNAME, "ProjectManager", "WorkspaceRootName");
_treeView.addItem(workspace.c_str(), TVI_ROOT, INDEX_CLEAN_ROOT);
setWorkSpaceDirty(false);
_workSpaceFilePath = TEXT("");
@@ -828,7 +828,7 @@ void ProjectPanel::popupMenuCmd(int cmdID)
HTREEITEM root = _treeView.getRoot();
NativeLangSpeaker *pNativeSpeaker = (NppParameters::getInstance())->getNativeLangSpeaker();
- generic_string newProjectLabel = pNativeSpeaker->getProjectPanelLangStr("NewProjectName", PM_NEWPROJECTNAME);
+ generic_string newProjectLabel = pNativeSpeaker->getAttrNameStr(PM_NEWPROJECTNAME, "ProjectManager", "NewProjectName");
HTREEITEM addedItem = _treeView.addItem(newProjectLabel.c_str(), root, INDEX_PROJECT);
setWorkSpaceDirty(true);
_treeView.expand(hTreeItem);
@@ -868,7 +868,7 @@ void ProjectPanel::popupMenuCmd(int cmdID)
case IDM_PROJECT_NEWFOLDER :
{
NativeLangSpeaker *pNativeSpeaker = (NppParameters::getInstance())->getNativeLangSpeaker();
- generic_string newFolderLabel = pNativeSpeaker->getProjectPanelLangStr("NewFolderName", PM_NEWFOLDERNAME);
+ generic_string newFolderLabel = pNativeSpeaker->getAttrNameStr(PM_NEWFOLDERNAME, "ProjectManager", "NewFolderName");
addFolder(hTreeItem, newFolderLabel.c_str());
setWorkSpaceDirty(true);
}
diff --git a/PowerEditor/src/localization.cpp b/PowerEditor/src/localization.cpp
index 2913458f3..a1031b25d 100644
--- a/PowerEditor/src/localization.cpp
+++ b/PowerEditor/src/localization.cpp
@@ -84,9 +84,7 @@ generic_string NativeLangSpeaker::getSpecialMenuEntryName(const char *entryName)
if (!entriesRoot) return TEXT("");
const char *idName = NULL;
-#ifdef UNICODE
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
-#endif
for (TiXmlNodeA *childNode = entriesRoot->FirstChildElement("Item");
childNode ;
@@ -100,11 +98,7 @@ generic_string NativeLangSpeaker::getSpecialMenuEntryName(const char *entryName)
const char *name = element->Attribute("name");
if (!strcmp(idName, entryName))
{
-#ifdef UNICODE
return wmc->char2wchar(name, _nativeLangEncoding);
-#else
- return name;
-#endif
}
}
}
@@ -125,9 +119,7 @@ generic_string NativeLangSpeaker::getNativeLangMenuString(int itemID)
node = node->FirstChild("Commands");
if (!node) return TEXT("");
-#ifdef UNICODE
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
-#endif
for (TiXmlNodeA *childNode = node->FirstChildElement("Item");
childNode ;
@@ -140,11 +132,7 @@ generic_string NativeLangSpeaker::getNativeLangMenuString(int itemID)
const char *name = element->Attribute("name");
if (name)
{
-#ifdef UNICODE
return wmc->char2wchar(name, _nativeLangEncoding);
-#else
- return name;
-#endif
}
}
}
@@ -156,7 +144,6 @@ struct MenuPosition {
int _y;
int _z;
char _id[64];
- //MenuPosition(): _x(-1), _y(-1), _z(-1){_id[0] = '\0';};
};
MenuPosition menuPos[] = {
@@ -245,9 +232,7 @@ void NativeLangSpeaker::changeMenuLang(HMENU menuHandle, generic_string & plugin
if (!entriesRoot) return;
const char *idName = NULL;
-#ifdef UNICODE
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
-#endif
for (TiXmlNodeA *childNode = entriesRoot->FirstChildElement("Item");
childNode ;
@@ -261,13 +246,8 @@ void NativeLangSpeaker::changeMenuLang(HMENU menuHandle, generic_string & plugin
if (menuPos._x != -1)
{
const char *name = element->Attribute("name");
-
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
::ModifyMenu(menuHandle, menuPos._x, MF_BYPOSITION, 0, nameW);
-#else
- ::ModifyMenu(menuHandle, menuPos._x, MF_BYPOSITION, 0, name);
-#endif
}
}
else
@@ -278,21 +258,13 @@ void NativeLangSpeaker::changeMenuLang(HMENU menuHandle, generic_string & plugin
const char *name = element->Attribute("name");
if (!strcmp(idName, "Plugins"))
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
pluginsTrans = nameW;
-#else
- pluginsTrans = name;
-#endif
}
else if (!strcmp(idName, "Window"))
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
windowTrans = nameW;
-#else
- windowTrans = name;
- #endif
}
}
}
@@ -308,12 +280,8 @@ void NativeLangSpeaker::changeMenuLang(HMENU menuHandle, generic_string & plugin
element->Attribute("id", &id);
const char *name = element->Attribute("name");
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
::ModifyMenu(menuHandle, id, MF_BYCOMMAND, id, nameW);
-#else
- ::ModifyMenu(menuHandle, id, MF_BYCOMMAND, id, name);
-#endif
}
TiXmlNodeA *subEntriesRoot = mainMenu->FirstChild("SubEntries");
@@ -356,13 +324,9 @@ void NativeLangSpeaker::changeMenuLang(HMENU menuHandle, generic_string & plugin
hMenu = hSubMenu2;
pos = z;
}
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
::ModifyMenu(hMenu, pos, MF_BYPOSITION, 0, nameW);
-#else
- ::ModifyMenu(hMenu, pos, MF_BYPOSITION, 0, name);
-#endif
}
}
@@ -453,8 +417,7 @@ void NativeLangSpeaker::changeLangTabDrapContextMenu(HMENU hCM)
cloneToViewA = element->Attribute("name");
}
}
- //HMENU hCM = _tabPopupDropMenu.getMenuHandle();
-#ifdef UNICODE
+
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
if (goToViewA && goToViewA[0])
{
@@ -468,18 +431,6 @@ void NativeLangSpeaker::changeLangTabDrapContextMenu(HMENU hCM)
int cmdID = ::GetMenuItemID(hCM, POS_CLONE2VIEW);
::ModifyMenu(hCM, POS_CLONE2VIEW, MF_BYPOSITION|MF_STRING, cmdID, cloneToViewG);
}
-#else
- if (goToViewA && goToViewA[0])
- {
- int cmdID = ::GetMenuItemID(hCM, POS_GO2VIEW);
- ::ModifyMenu(hCM, POS_GO2VIEW, MF_BYPOSITION, cmdID, goToViewA);
- }
- if (cloneToViewA && cloneToViewA[0])
- {
- int cmdID = ::GetMenuItemID(hCM, POS_CLONE2VIEW);
- ::ModifyMenu(hCM, POS_CLONE2VIEW, MF_BYPOSITION, cmdID, cloneToViewA);
- }
-#endif
}
}
@@ -493,23 +444,15 @@ void NativeLangSpeaker::changeConfigLang(HWND hDlg)
styleConfDlgNode = styleConfDlgNode->FirstChild("StyleConfig");
if (!styleConfDlgNode) return;
- //HWND hDlg = _configStyleDlg.getHSelf();
-
-#ifdef UNICODE
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
-#endif
// Set Title
const char *titre = (styleConfDlgNode->ToElement())->Attribute("title");
if ((titre && titre[0]) && hDlg)
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(titre, _nativeLangEncoding);
::SetWindowText(hDlg, nameW);
-#else
- ::SetWindowText(hDlg, titre);
-#endif
}
for (TiXmlNodeA *childNode = styleConfDlgNode->FirstChildElement("Item");
childNode ;
@@ -524,12 +467,8 @@ void NativeLangSpeaker::changeConfigLang(HWND hDlg)
HWND hItem = ::GetDlgItem(hDlg, id);
if (hItem)
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
::SetWindowText(hItem, nameW);
-#else
- ::SetWindowText(hItem, name);
-#endif
}
}
}
@@ -548,12 +487,8 @@ void NativeLangSpeaker::changeConfigLang(HWND hDlg)
HWND hItem = ::GetDlgItem(hDlg, id);
if (hItem)
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
::SetWindowText(hItem, nameW);
-#else
- ::SetWindowText(hItem, name);
-#endif
}
}
}
@@ -573,14 +508,9 @@ void NativeLangSpeaker::changeStyleCtrlsLang(HWND hDlg, int *idArray, const char
hItem = ::GetDlgItem(hDlg, idArray[i]);
if (hItem)
{
-#ifdef UNICODE
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
const wchar_t *nameW = wmc->char2wchar(translatedText[i], _nativeLangEncoding);
::SetWindowText(hItem, nameW);
-#else
- ::SetWindowText(hItem, translatedText[i]);
-#endif
-
}
}
}
@@ -639,20 +569,15 @@ void NativeLangSpeaker::changeUserDefineLang(UserDefineDialog *userDefineDlg)
if (!userDefineDlgNode) return;
HWND hDlg = userDefineDlg->getHSelf();
-#ifdef UNICODE
+
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
-#endif
// Set Title
const char *titre = (userDefineDlgNode->ToElement())->Attribute("title");
if (titre && titre[0])
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(titre, _nativeLangEncoding);
::SetWindowText(hDlg, nameW);
-#else
- ::SetWindowText(hDlg, titre);
-#endif
}
// for each control
const int nbControl = 9;
@@ -676,12 +601,8 @@ void NativeLangSpeaker::changeUserDefineLang(UserDefineDialog *userDefineDlg)
HWND hItem = ::GetDlgItem(hDlg, id);
if (hItem)
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
::SetWindowText(hItem, nameW);
-#else
- ::SetWindowText(hItem, name);
-#endif
}
}
else
@@ -706,18 +627,6 @@ void NativeLangSpeaker::changeUserDefineLang(UserDefineDialog *userDefineDlg)
for (int i = 0 ; i < nbDlg ; ++i)
{
-/*
- for (int j = 0 ; j < nbGpArray[i] ; j++)
- {
- switch (i)
- {
- case 0 : changeStyleCtrlsLang(hDlgArrary[i], folderID[j], translatedText); break;
- case 1 : changeStyleCtrlsLang(hDlgArrary[i], keywordsID[j], translatedText); break;
- case 2 : changeStyleCtrlsLang(hDlgArrary[i], commentID[j], translatedText); break;
- case 3 : changeStyleCtrlsLang(hDlgArrary[i], operatorID[j], translatedText); break;
- }
- }
-*/
TiXmlNodeA *node = userDefineDlgNode->FirstChild(nodeNameArray[i]);
if (node)
@@ -726,12 +635,8 @@ void NativeLangSpeaker::changeUserDefineLang(UserDefineDialog *userDefineDlg)
titre = (node->ToElement())->Attribute("title");
if (titre &&titre[0])
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(titre, _nativeLangEncoding);
userDefineDlg->setTabName(i, nameW);
-#else
- userDefineDlg->setTabName(i, titre);
-#endif
}
for (TiXmlNodeA *childNode = node->FirstChildElement("Item");
childNode ;
@@ -746,12 +651,8 @@ void NativeLangSpeaker::changeUserDefineLang(UserDefineDialog *userDefineDlg)
HWND hItem = ::GetDlgItem(hDlgArrary[i], id);
if (hItem)
{
-#ifdef UNICODE
const wchar_t *nameW = wmc->char2wchar(name, _nativeLangEncoding);
::SetWindowText(hItem, nameW);
-#else
- ::SetWindowText(hItem, name);
-#endif
}
}
}
@@ -774,7 +675,7 @@ void NativeLangSpeaker::changeFindReplaceDlgLang(FindReplaceDlg & findReplaceDlg
const char *titre2 = (dlgNode->ToElement())->Attribute("titleReplace");
const char *titre3 = (dlgNode->ToElement())->Attribute("titleFindInFiles");
const char *titre4 = (dlgNode->ToElement())->Attribute("titleMark");
-#ifdef UNICODE
+
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
if (titre1 && titre1[0])
@@ -801,28 +702,6 @@ void NativeLangSpeaker::changeFindReplaceDlgLang(FindReplaceDlg & findReplaceDlg
pNppParam->getFindDlgTabTitiles()._mark = nameW;
findReplaceDlg.changeTabName(MARK_DLG, pNppParam->getFindDlgTabTitiles()._mark.c_str());
}
-#else
- if (titre1 && titre1[0])
- {
- pNppParam->getFindDlgTabTitiles()._find = titre1;
- findReplaceDlg.changeTabName(FIND_DLG, pNppParam->getFindDlgTabTitiles()._find.c_str());
- }
- if (titre2 && titre2[0])
- {
- pNppParam->getFindDlgTabTitiles()._replace = titre2;
- findReplaceDlg.changeTabName(REPLACE_DLG, pNppParam->getFindDlgTabTitiles()._replace.c_str());
- }
- if (titre3 && titre3[0])
- {
- pNppParam->getFindDlgTabTitiles()._findInFiles = titre3;
- findReplaceDlg.changeTabName(FINDINFILES_DLG, pNppParam->getFindDlgTabTitiles()._findInFiles.c_str());
- }
- if (titre4 && titre4[0])
- {
- pNppParam->getFindDlgTabTitiles()._mark = titre4;
- findReplaceDlg.changeTabName(MARK_DLG, pNppParam->getFindDlgTabTitiles()._mark.c_str());
- }
-#endif
}
}
}
@@ -966,13 +845,9 @@ void NativeLangSpeaker::changeShortcutLang()
CommandShortcut & csc = mainshortcuts[index];
if (csc.getID() == (unsigned long)id)
{
-#ifdef UNICODE
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
const wchar_t * nameW = wmc->char2wchar(name, _nativeLangEncoding);
csc.setName(nameW);
-#else
- csc.setName(name);
-#endif
}
}
}
@@ -999,13 +874,10 @@ void NativeLangSpeaker::changeShortcutLang()
if (index > -1 && index < scinSize) { //valid index only
const char *name = element->Attribute("name");
ScintillaKeyMap & skm = scinshortcuts[index];
-#ifdef UNICODE
+
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
const wchar_t * nameW = wmc->char2wchar(name, _nativeLangEncoding);
skm.setName(nameW);
-#else
- skm.setName(name);
-#endif
}
}
}
@@ -1034,13 +906,9 @@ void NativeLangSpeaker::changeShortcutmapperLang(ShortcutMapper * sm)
{
const char *name = element->Attribute("name");
-#ifdef UNICODE
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
const wchar_t * nameW = wmc->char2wchar(name, _nativeLangEncoding);
sm->translateTab(index, nameW);
-#else
- sm->translateTab(index, name);
-#endif
}
}
}
@@ -1173,24 +1041,6 @@ generic_string NativeLangSpeaker::getProjectPanelLangMenuStr(const char * nodeNa
return defaultStr;
}
-generic_string NativeLangSpeaker::getProjectPanelLangStr(const char *nodeName, const TCHAR *defaultStr) const
-{
- if (!_nativeLangA) return defaultStr;
-
- TiXmlNodeA *targetNode = _nativeLangA->FirstChild("ProjectManager");
- if (!targetNode) return defaultStr;
- targetNode = targetNode->FirstChild(nodeName);
- if (!targetNode) return defaultStr;
-
- const char *name = (targetNode->ToElement())->Attribute("name");
- if (name && name[0])
- {
- WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
- return wmc->char2wchar(name, _nativeLangEncoding);
- }
- return defaultStr;
-}
-
generic_string NativeLangSpeaker::getAttrNameStr(const TCHAR *defaultStr, const char *nodeL1Name, const char *nodeL2Name) const
{
if (!_nativeLangA) return defaultStr;
@@ -1211,25 +1061,6 @@ generic_string NativeLangSpeaker::getAttrNameStr(const TCHAR *defaultStr, const
return defaultStr;
}
-generic_string NativeLangSpeaker::getFunctionListPanelLangStr(const char *nodeName, const TCHAR *defaultStr) const
-{
- if (!_nativeLangA) return defaultStr;
-
- TiXmlNodeA *targetNode = _nativeLangA->FirstChild("FunctionList");
- if (!targetNode) return defaultStr;
- targetNode = targetNode->FirstChild(nodeName);
- if (!targetNode) return defaultStr;
-
- // Set Title
- const char *name = (targetNode->ToElement())->Attribute("name");
- if (name && name[0])
- {
- WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
- return wmc->char2wchar(name, _nativeLangEncoding);
- }
- return defaultStr;
-}
-
int NativeLangSpeaker::messageBox(const char *msgBoxTagName, HWND hWnd, TCHAR *defaultMessage, TCHAR *defaultTitle, int msgBoxType, int intInfo, TCHAR *strInfo)
{
generic_string msg, title;
@@ -1267,12 +1098,4 @@ int NativeLangSpeaker::messageBox(const char *msgBoxTagName, HWND hWnd, TCHAR *d
msg.replace(index, strPlaceHolderLen, strInfo);
}
return ::MessageBox(hWnd, msg.c_str(), title.c_str(), msgBoxType);
-
- /*
- defaultTitle.replace(index, len, int2Write);
- defaultTitle.replace(index, len, str2Write);
- defaultMessage.replace(index, len, int2Write);
- defaultMessage.replace(index, len, str2Write);
- return ::MessageBox(hWnd, defaultMessage, defaultTitle, msgBoxType);
- */
}
\ No newline at end of file
diff --git a/PowerEditor/src/localization.h b/PowerEditor/src/localization.h
index 10f4578c8..16e24a85c 100644
--- a/PowerEditor/src/localization.h
+++ b/PowerEditor/src/localization.h
@@ -74,8 +74,7 @@ public:
};
bool getMsgBoxLang(const char *msgBoxTagName, generic_string & title, generic_string & message);
generic_string getProjectPanelLangMenuStr(const char * nodeName, int cmdID, const TCHAR *defaultStr) const;
- generic_string getProjectPanelLangStr(const char *nodeName, const TCHAR *defaultStr) const;
- generic_string getFunctionListPanelLangStr(const char *nodeName, const TCHAR *defaultStr) const;
+ //generic_string getFunctionListPanelLangStr(const char *nodeName, const TCHAR *defaultStr) const;
generic_string getAttrNameStr(const TCHAR *defaultStr, const char *nodeL1Name, const char *nodeL2Name = NULL) const;
int messageBox(const char *msgBoxTagName, HWND hWnd, TCHAR *message, TCHAR *title, int msgBoxType, int intInfo = 0, TCHAR *strInfo = NULL);
private:
diff --git a/PowerEditor/src/menuCmdID.h b/PowerEditor/src/menuCmdID.h
index 5a2308250..26b5c5670 100644
--- a/PowerEditor/src/menuCmdID.h
+++ b/PowerEditor/src/menuCmdID.h
@@ -40,7 +40,7 @@
#define IDM_FILE_SAVE (IDM_FILE + 6)
#define IDM_FILE_SAVEALL (IDM_FILE + 7)
#define IDM_FILE_SAVEAS (IDM_FILE + 8)
- #define IDM_FILE_CLOSEALL_TOLEFT (IDM_FILE + 9)
+ #define IDM_FILE_CLOSEALL_TOLEFT (IDM_FILE + 9)
#define IDM_FILE_PRINT (IDM_FILE + 10)
#define IDM_FILE_PRINTNOW 1001
#define IDM_FILE_EXIT (IDM_FILE + 11)
@@ -50,7 +50,7 @@
#define IDM_FILE_SAVECOPYAS (IDM_FILE + 15)
#define IDM_FILE_DELETE (IDM_FILE + 16)
#define IDM_FILE_RENAME (IDM_FILE + 17)
- #define IDM_FILE_CLOSEALL_TORIGHT (IDM_FILE + 18)
+ #define IDM_FILE_CLOSEALL_TORIGHT (IDM_FILE + 18)
// To be updated if new menu item(s) is (are) added in menu "File"
#define IDM_FILEMENU_LASTONE IDM_FILE_CLOSEALL_TORIGHT