diff options
Diffstat (limited to 'CPP/7zip/UI/FileManager/MyLoadMenu.h')
-rw-r--r-- | CPP/7zip/UI/FileManager/MyLoadMenu.h | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/CPP/7zip/UI/FileManager/MyLoadMenu.h b/CPP/7zip/UI/FileManager/MyLoadMenu.h index 53e9d0ef..02569e52 100644 --- a/CPP/7zip/UI/FileManager/MyLoadMenu.h +++ b/CPP/7zip/UI/FileManager/MyLoadMenu.h @@ -9,8 +9,28 @@ void OnMenuActivating(HWND hWnd, HMENU hMenu, int position); bool OnMenuCommand(HWND hWnd, int id); void MyLoadMenu(); -void LoadFileMenu(HMENU hMenu, int startPos, bool programMenu, - bool isFsFolder, int numItems, bool allAreFiles); + +struct CFileMenu +{ + bool programMenu; + bool readOnly; + bool isFsFolder; + bool allAreFiles; + bool isAltStreamsSupported; + int numItems; + + CFileMenu(): + programMenu(false), + readOnly(false), + isFsFolder(false), + allAreFiles(false), + isAltStreamsSupported(true), + numItems(0) + {} + + void Load(HMENU hMenu, unsigned startPos); +}; + bool ExecuteFileCommand(int id); #endif |