Deprecate 3 APIs

Deprecate NPPM_GETOPENFILENAMES, NPPM_GETOPENFILENAMESPRIMARY & NPPM_GETOPENFILENAMESSECOND.

Fix #15997, close #16569
This commit is contained in:
Don Ho 2025-05-18 20:22:15 +02:00
parent 140b11a835
commit 2de6260610
2 changed files with 11 additions and 11 deletions

View File

@ -83,8 +83,8 @@ enum Platform { PF_UNKNOWN, PF_X86, PF_X64, PF_IA64, PF_ARM64 };
// lParam[in]: iViewType - could be PRIMARY_VIEW (value 1), SECOND_VIEW (value 2) or ALL_OPEN_FILES (value 0) // lParam[in]: iViewType - could be PRIMARY_VIEW (value 1), SECOND_VIEW (value 2) or ALL_OPEN_FILES (value 0)
// return the number of opened files // return the number of opened files
#define NPPM_GETOPENFILENAMES (NPPMSG + 8) #define NPPM_GETOPENFILENAMES_DEPRECATED (NPPMSG + 8)
// BOOL NPPM_GETOPENFILENAMES(wchar_t** fileNames, int nbFileNames) // BOOL NPPM_GETOPENFILENAMES_DEPRECATED(wchar_t** fileNames, int nbFileNames) - DEPRECATED: It is kept for the compatibility. Use NPPM_GETBUFFERIDFROMPOS & NPPM_GETFULLPATHFROMBUFFERID instead.
// Get the open files full paths of both views. User is responsible to allocate an big enough fileNames array by using NPPM_GETNBOPENFILES. // Get the open files full paths of both views. User is responsible to allocate an big enough fileNames array by using NPPM_GETNBOPENFILES.
// wParam[out]: fileNames - array of file path // wParam[out]: fileNames - array of file path
// lParam[in]: nbFileNames is the number of file path. // lParam[in]: nbFileNames is the number of file path.
@ -137,15 +137,15 @@ enum Platform { PF_UNKNOWN, PF_X86, PF_X64, PF_IA64, PF_ARM64 };
// Returns sessionFileName on success, NULL otherwise // Returns sessionFileName on success, NULL otherwise
#define NPPM_GETOPENFILENAMESPRIMARY (NPPMSG + 17) #define NPPM_GETOPENFILENAMESPRIMARY_DEPRECATED (NPPMSG + 17)
// BOOL NPPM_GETOPENFILENAMESPRIMARY(wchar_t** fileNames, int nbFileNames) // BOOL NPPM_GETOPENFILENAMESPRIMARY_DEPRECATED(wchar_t** fileNames, int nbFileNames) - DEPRECATED: It is kept for the compatibility. Use NPPM_GETBUFFERIDFROMPOS & NPPM_GETFULLPATHFROMBUFFERID instead.
// Get the open files full paths of main view. User is responsible to allocate an big enough fileNames array by using NPPM_GETNBOPENFILES. // Get the open files full paths of main view. User is responsible to allocate an big enough fileNames array by using NPPM_GETNBOPENFILES.
// wParam[out]: fileNames - array of file path // wParam[out]: fileNames - array of file path
// lParam[in]: nbFileNames is the number of file path. // lParam[in]: nbFileNames is the number of file path.
// return value: The number of files copied into fileNames array // return value: The number of files copied into fileNames array
#define NPPM_GETOPENFILENAMESSECOND (NPPMSG + 18) #define NPPM_GETOPENFILENAMESSECOND_DEPRECATED (NPPMSG + 18)
// BOOL NPPM_GETOPENFILENAMESSECOND(wchar_t** fileNames, int nbFileNames) // BOOL NPPM_GETOPENFILENAMESSECOND_DEPRECATED(wchar_t** fileNames, int nbFileNames) - DEPRECATED: It is kept for the compatibility. Use NPPM_GETBUFFERIDFROMPOS & NPPM_GETFULLPATHFROMBUFFERID instead.
// Get the open files full paths of sub-view. User is responsible to allocate an big enough fileNames array by using NPPM_GETNBOPENFILES. // Get the open files full paths of sub-view. User is responsible to allocate an big enough fileNames array by using NPPM_GETNBOPENFILES.
// wParam[out]: fileNames - array of file path // wParam[out]: fileNames - array of file path
// lParam[in]: nbFileNames is the number of file path. // lParam[in]: nbFileNames is the number of file path.

View File

@ -1155,9 +1155,9 @@ LRESULT Notepad_plus::process(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
return 0; return 0;
} }
case NPPM_GETOPENFILENAMESPRIMARY: case NPPM_GETOPENFILENAMESPRIMARY_DEPRECATED:
case NPPM_GETOPENFILENAMESSECOND: case NPPM_GETOPENFILENAMESSECOND_DEPRECATED:
case NPPM_GETOPENFILENAMES: case NPPM_GETOPENFILENAMES_DEPRECATED:
{ {
if (!wParam) if (!wParam)
return 0; return 0;
@ -1166,7 +1166,7 @@ LRESULT Notepad_plus::process(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
size_t nbFileNames = static_cast<size_t>(lParam); size_t nbFileNames = static_cast<size_t>(lParam);
size_t j = 0; size_t j = 0;
if (message != NPPM_GETOPENFILENAMESSECOND) if (message != NPPM_GETOPENFILENAMESSECOND_DEPRECATED)
{ {
for (size_t i = 0; i < _mainDocTab.nbItem() && j < nbFileNames; ++i) for (size_t i = 0; i < _mainDocTab.nbItem() && j < nbFileNames; ++i)
{ {
@ -1176,7 +1176,7 @@ LRESULT Notepad_plus::process(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
} }
} }
if (message != NPPM_GETOPENFILENAMESPRIMARY) if (message != NPPM_GETOPENFILENAMESPRIMARY_DEPRECATED)
{ {
for (size_t i = 0; i < _subDocTab.nbItem() && j < nbFileNames; ++i) for (size_t i = 0; i < _subDocTab.nbItem() && j < nbFileNames; ++i)
{ {