|
ReactOS 0.4.16-dev-2293-g4d8327b
|
#include <CNewMenu.h>


Classes | |
| struct | SHELLNEW_ITEM |
Private Types | |
| enum | SHELLNEW_TYPE { SHELLNEW_TYPE_INVALID = -1 , SHELLNEW_TYPE_COMMAND = 1 , SHELLNEW_TYPE_DATA = 2 , SHELLNEW_TYPE_FILENAME = 4 , SHELLNEW_TYPE_NULLFILE = 8 } |
Private Member Functions | |
| SHELLNEW_ITEM * | LoadItem (LPCWSTR pwszExt) |
| void | UnloadItem (SHELLNEW_ITEM *pItem) |
| void | UnloadAllItems () |
| BOOL | CacheItems () |
| BOOL | LoadCachedItems () |
| BOOL | LoadAllItems () |
| UINT | InsertShellNewItems (HMENU hMenu, UINT idFirst, UINT idMenu) |
| SHELLNEW_ITEM * | FindItemFromIdOffset (UINT IdOffset) |
| HRESULT | CreateNewFolder (LPCMINVOKECOMMANDINFO lpici) |
| HRESULT | CreateNewItem (SHELLNEW_ITEM *pItem, LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | SelectNewItem (LONG wEventId, UINT uFlags, LPWSTR pszName, BOOL bRename) |
| HRESULT | NewItemByCommand (SHELLNEW_ITEM *pItem, LPCWSTR wszPath) |
| HRESULT | NewItemByNonCommand (SHELLNEW_ITEM *pItem, LPWSTR wszName, DWORD cchNameMax, LPCWSTR wszPath) |
Private Attributes | |
| LPITEMIDLIST | m_pidlFolder |
| SHELLNEW_ITEM * | m_pItems |
| SHELLNEW_ITEM * | m_pLinkItem |
| CComPtr< IUnknown > | m_pSite |
| HMENU | m_hSubMenu |
| UINT | m_idCmdFirst |
| UINT | m_idCmdFolder |
| UINT | m_idCmdLink |
| BOOL | m_bCustomIconFolder |
| BOOL | m_bCustomIconLink |
| HICON | m_hIconFolder |
| HICON | m_hIconLink |
Definition at line 28 of file CNewMenu.h.
|
private |
| Enumerator | |
|---|---|
| SHELLNEW_TYPE_INVALID | |
| SHELLNEW_TYPE_COMMAND | |
| SHELLNEW_TYPE_DATA | |
| SHELLNEW_TYPE_FILENAME | |
| SHELLNEW_TYPE_NULLFILE | |
Definition at line 36 of file CNewMenu.h.
| CNewMenu::CNewMenu | ( | ) |
Definition at line 28 of file CNewMenu.cpp.
| CNewMenu::~CNewMenu | ( | ) |
Definition at line 43 of file CNewMenu.cpp.
|
private |
Definition at line 189 of file CNewMenu.cpp.
Referenced by LoadAllItems().
|
private |
Definition at line 465 of file CNewMenu.cpp.
Referenced by InvokeCommand().
|
private |
Definition at line 593 of file CNewMenu.cpp.
Referenced by InvokeCommand().
|
private |
Definition at line 404 of file CNewMenu.cpp.
Referenced by HandleMenuMsg2(), and InvokeCommand().
|
override |
Implements IContextMenu.
Definition at line 704 of file CNewMenu.cpp.
|
override |
Definition at line 636 of file CNewMenu.cpp.
Implements IContextMenu2.
Definition at line 718 of file CNewMenu.cpp.
|
override |
Implements IContextMenu3.
Definition at line 725 of file CNewMenu.cpp.
Referenced by HandleMenuMsg().
|
override |
Implements IShellExtInit.
Definition at line 787 of file CNewMenu.cpp.
Definition at line 336 of file CNewMenu.cpp.
Referenced by QueryContextMenu().
|
override |
Implements IContextMenu.
Definition at line 683 of file CNewMenu.cpp.
|
private |
Definition at line 319 of file CNewMenu.cpp.
Referenced by InsertShellNewItems().
|
private |
Definition at line 261 of file CNewMenu.cpp.
Referenced by LoadAllItems().
|
private |
Definition at line 83 of file CNewMenu.cpp.
Referenced by CacheItems(), and LoadCachedItems().
|
private |
Definition at line 494 of file CNewMenu.cpp.
Referenced by CreateNewItem().
|
private |
Definition at line 537 of file CNewMenu.cpp.
Referenced by CreateNewItem().
|
override |
Implements IContextMenu.
Definition at line 643 of file CNewMenu.cpp.
|
private |
Definition at line 426 of file CNewMenu.cpp.
Referenced by CreateNewFolder(), and NewItemByNonCommand().
|
override |
Implements IObjectWithSite.
Definition at line 630 of file CNewMenu.cpp.
|
private |
Definition at line 68 of file CNewMenu.cpp.
Referenced by LoadAllItems(), and ~CNewMenu().
|
private |
Definition at line 55 of file CNewMenu.cpp.
Referenced by UnloadAllItems().
|
private |
Definition at line 62 of file CNewMenu.h.
Referenced by Initialize(), and ~CNewMenu().
|
private |
Definition at line 62 of file CNewMenu.h.
Referenced by Initialize(), and ~CNewMenu().
|
private |
Definition at line 63 of file CNewMenu.h.
Referenced by HandleMenuMsg2(), Initialize(), and ~CNewMenu().
|
private |
Definition at line 63 of file CNewMenu.h.
Referenced by HandleMenuMsg2(), Initialize(), and ~CNewMenu().
|
private |
Definition at line 60 of file CNewMenu.h.
Referenced by FindItemFromIdOffset(), and QueryContextMenu().
|
private |
Definition at line 61 of file CNewMenu.h.
Referenced by FindItemFromIdOffset(), HandleMenuMsg2(), InsertShellNewItems(), and InvokeCommand().
|
private |
Definition at line 61 of file CNewMenu.h.
Referenced by FindItemFromIdOffset(), HandleMenuMsg2(), InsertShellNewItems(), and InvokeCommand().
|
private |
Definition at line 61 of file CNewMenu.h.
Referenced by FindItemFromIdOffset(), HandleMenuMsg2(), and InsertShellNewItems().
|
private |
Definition at line 56 of file CNewMenu.h.
Referenced by CreateNewFolder(), CreateNewItem(), Initialize(), and ~CNewMenu().
|
private |
Definition at line 57 of file CNewMenu.h.
Referenced by CacheItems(), InsertShellNewItems(), LoadAllItems(), LoadCachedItems(), and UnloadAllItems().
|
private |
Definition at line 58 of file CNewMenu.h.
Referenced by CacheItems(), CreateNewItem(), FindItemFromIdOffset(), InsertShellNewItems(), LoadCachedItems(), NewItemByNonCommand(), and UnloadAllItems().
|
private |
Definition at line 59 of file CNewMenu.h.
Referenced by GetSite(), SelectNewItem(), and SetSite().