Module: wine Branch: master Commit: e6acc695c6b2ee312a31f2cdac00d493f52df6f3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=e6acc695c6b2ee312a31f2cdac...
Author: Daniel Jelinski djelinski1@gmail.com Date: Sat Aug 10 19:23:53 2013 +0200
shell32: Return command strings for a few more commands.
---
dlls/shell32/shlview_cmenu.c | 56 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 56 insertions(+), 0 deletions(-)
diff --git a/dlls/shell32/shlview_cmenu.c b/dlls/shell32/shlview_cmenu.c index b7dc994..6004afc 100644 --- a/dlls/shell32/shlview_cmenu.c +++ b/dlls/shell32/shlview_cmenu.c @@ -505,6 +505,34 @@ static HRESULT WINAPI ItemMenu_GetCommandString( case GCS_VERBA: switch(idCommand) { + case FCIDM_SHVIEW_OPEN: + strcpy(lpszName, "open"); + hr = S_OK; + break; + case FCIDM_SHVIEW_EXPLORE: + strcpy(lpszName, "explore"); + hr = S_OK; + break; + case FCIDM_SHVIEW_CUT: + strcpy(lpszName, "cut"); + hr = S_OK; + break; + case FCIDM_SHVIEW_COPY: + strcpy(lpszName, "copy"); + hr = S_OK; + break; + case FCIDM_SHVIEW_CREATELINK: + strcpy(lpszName, "link"); + hr = S_OK; + break; + case FCIDM_SHVIEW_DELETE: + strcpy(lpszName, "delete"); + hr = S_OK; + break; + case FCIDM_SHVIEW_PROPERTIES: + strcpy(lpszName, "properties"); + hr = S_OK; + break; case FCIDM_SHVIEW_RENAME: strcpy(lpszName, "rename"); hr = S_OK; @@ -517,6 +545,34 @@ static HRESULT WINAPI ItemMenu_GetCommandString( case GCS_VERBW: switch(idCommand) { + case FCIDM_SHVIEW_OPEN: + MultiByteToWideChar(CP_ACP, 0, "open", -1, (LPWSTR)lpszName, uMaxNameLen); + hr = S_OK; + break; + case FCIDM_SHVIEW_EXPLORE: + MultiByteToWideChar(CP_ACP, 0, "explore", -1, (LPWSTR)lpszName, uMaxNameLen); + hr = S_OK; + break; + case FCIDM_SHVIEW_CUT: + MultiByteToWideChar(CP_ACP, 0, "cut", -1, (LPWSTR)lpszName, uMaxNameLen); + hr = S_OK; + break; + case FCIDM_SHVIEW_COPY: + MultiByteToWideChar(CP_ACP, 0, "copy", -1, (LPWSTR)lpszName, uMaxNameLen); + hr = S_OK; + break; + case FCIDM_SHVIEW_CREATELINK: + MultiByteToWideChar(CP_ACP, 0, "link", -1, (LPWSTR)lpszName, uMaxNameLen); + hr = S_OK; + break; + case FCIDM_SHVIEW_DELETE: + MultiByteToWideChar(CP_ACP, 0, "delete", -1, (LPWSTR)lpszName, uMaxNameLen); + hr = S_OK; + break; + case FCIDM_SHVIEW_PROPERTIES: + MultiByteToWideChar(CP_ACP, 0, "properties", -1, (LPWSTR)lpszName, uMaxNameLen); + hr = S_OK; + break; case FCIDM_SHVIEW_RENAME: MultiByteToWideChar( CP_ACP, 0, "rename", -1, (LPWSTR)lpszName, uMaxNameLen ); hr = S_OK;