diff options
Diffstat (limited to 'shell_integration/windows/WinShellExtConstants.h.in')
-rw-r--r-- | shell_integration/windows/WinShellExtConstants.h.in | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/shell_integration/windows/WinShellExtConstants.h.in b/shell_integration/windows/WinShellExtConstants.h.in index 4c8a16597..cc0b4e32f 100644 --- a/shell_integration/windows/WinShellExtConstants.h.in +++ b/shell_integration/windows/WinShellExtConstants.h.in @@ -14,8 +14,13 @@ #pragma once +// IMPORTANT: Keep this file in sync with WinShellExtConstants.wxi.in + // Context Menu #define CONTEXT_MENU_GUID L"@WIN_SHELLEXT_CONTEXT_MENU_GUID@" +#define CONTEXT_MENU_REGKEY_NAME L"@APPLICATION_SHORTNAME@ContextMenuHandler" + +#define CONTEXT_MENU_DESCRIPTION L"@APPLICATION_SHORTNAME@ context menu handler" // Overlays #define OVERLAY_GUID_ERROR L"@WIN_SHELLEXT_OVERLAY_GUID_ERROR@" @@ -23,3 +28,17 @@ #define OVERLAY_GUID_OK_SHARED L"@WIN_SHELLEXT_OVERLAY_GUID_OK_SHARED@" #define OVERLAY_GUID_SYNC L"@WIN_SHELLEXT_OVERLAY_GUID_SYNC@" #define OVERLAY_GUID_WARNING L"@WIN_SHELLEXT_OVERLAY_GUID_WARNING@" + +// +// Preceeding spaces are intended, two spaces to put us ahead of the competition :/ +// +// There is a limit in Windows (oh wonder^^) so that only the first 15 extensions get invoked, this is why to use that dirty little trick to get ahead ;) +// See: https://docs.microsoft.com/en-us/windows/win32/shell/context-menu-handlers?redirectedfrom=MSDN#employing-the-verb-selection-model +// +#define OVERLAY_NAME_ERROR L" @APPLICATION_SHORTNAME@Error" +#define OVERLAY_NAME_OK L" @APPLICATION_SHORTNAME@OK" +#define OVERLAY_NAME_OK_SHARED L" @APPLICATION_SHORTNAME@OKShared" +#define OVERLAY_NAME_SYNC L" @APPLICATION_SHORTNAME@Sync" +#define OVERLAY_NAME_WARNING L" @APPLICATION_SHORTNAME@Warning" + +#define OVERLAY_DESCRIPTION L"@APPLICATION_SHORTNAME@ overlay handler" |