ReactOS 0.4.15-dev-8636-g945e856
|
#include <contextmenu.h>
Public Member Functions | |
BtrfsContextMenu () | |
virtual | ~BtrfsContextMenu () |
HRESULT __stdcall | QueryInterface (REFIID riid, void **ppObj) |
ULONG __stdcall | AddRef () |
ULONG __stdcall | Release () |
virtual HRESULT __stdcall | Initialize (PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID) |
virtual HRESULT __stdcall | QueryContextMenu (HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags) |
virtual HRESULT __stdcall | InvokeCommand (LPCMINVOKECOMMANDINFO pici) |
virtual HRESULT __stdcall | GetCommandString (UINT_PTR idCmd, UINT uFlags, UINT *pwReserved, LPSTR pszName, UINT cchMax) |
HRESULT | Initialize ([in] PCIDLIST_ABSOLUTE pidlFolder, [in] IDataObject *pdtobj, [in] HKEY hkeyProgID) |
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
ULONG | AddRef () |
ULONG | Release () |
Private Member Functions | |
void | reflink_copy (HWND hwnd, const WCHAR *fn, const WCHAR *dir) |
void | get_uac_icon () |
HRESULT | QueryContextMenu ([in] HMENU hmenu, [in] UINT indexMenu, [in] UINT idCmdFirst, [in] UINT idCmdLast, [in] UINT uFlags) |
HRESULT | InvokeCommand ([in] LPCMINVOKECOMMANDINFO lpici) |
HRESULT | GetCommandString ([in] UINT_PTR idCmd, [in] UINT uType, [out] UINT *pwReserved, [out, size_is(cchMax)] LPSTR pszName, [in] UINT cchMax) |
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
ULONG | AddRef () |
ULONG | Release () |
Private Attributes | |
LONG | refcount |
bool | ignore |
bool | allow_snapshot |
bool | bg |
wstring | path |
STGMEDIUM | stgm |
bool | stgm_set |
HBITMAP | uacicon |
Additional Inherited Members | |
Public Types inherited from IShellExtInit | |
typedef IShellExtInit * | LPSHELLEXTINIT |
Public Types inherited from IUnknown | |
typedef IUnknown * | LPUNKNOWN |
Private Types inherited from IContextMenu | |
typedef IContextMenu * | LPCONTEXTMENU |
typedef struct IContextMenu::tagCMINVOKECOMMANDINFO | CMINVOKECOMMANDINFO |
typedef struct IContextMenu::tagCMINVOKECOMMANDINFO * | LPCMINVOKECOMMANDINFO |
typedef struct IContextMenu::tagCMInvokeCommandInfoEx | CMINVOKECOMMANDINFOEX |
typedef struct IContextMenu::tagCMInvokeCommandInfoEx * | LPCMINVOKECOMMANDINFOEX |
Private Types inherited from IUnknown | |
typedef IUnknown * | LPUNKNOWN |
Static Private Attributes inherited from IContextMenu | |
static const WCHAR | CMDSTR_NEWFOLDERW [] = {'N','e','w','F','o','l','d','e','r',0} |
static const WCHAR | CMDSTR_VIEWLISTW [] = {'V','i','e','w','L','i','s','t',0} |
static const WCHAR | CMDSTR_VIEWDETAILSW [] = {'V','i','e','w','D','e','t','a','i','l','s',0} |
Definition at line 24 of file contextmenu.h.
|
inline |
Definition at line 26 of file contextmenu.h.
|
inlinevirtual |
Definition at line 35 of file contextmenu.h.
|
private |
Definition at line 294 of file contextmenu.cpp.
Referenced by QueryContextMenu().
|
virtual |
Implements IContextMenu.
Definition at line 1169 of file contextmenu.cpp.
|
virtual |
Implements IShellExtInit.
Definition at line 85 of file contextmenu.cpp.
|
virtual |
Implements IContextMenu.
Definition at line 954 of file contextmenu.cpp.
|
virtual |
Implements IContextMenu.
Definition at line 339 of file contextmenu.cpp.
Implements IUnknown.
Definition at line 70 of file contextmenu.cpp.
Referenced by Factory::CreateInstance().
Definition at line 538 of file contextmenu.cpp.
Referenced by InvokeCommand(), and reflink_copy().
Implements IUnknown.
Definition at line 55 of file contextmenu.h.
|
private |
Definition at line 76 of file contextmenu.h.
Referenced by BtrfsContextMenu(), Initialize(), InvokeCommand(), and QueryContextMenu().
|
private |
Definition at line 77 of file contextmenu.h.
Referenced by GetCommandString(), Initialize(), InvokeCommand(), and QueryContextMenu().
|
private |
Definition at line 76 of file contextmenu.h.
Referenced by BtrfsContextMenu(), GetCommandString(), Initialize(), InvokeCommand(), and QueryContextMenu().
|
private |
Definition at line 78 of file contextmenu.h.
Referenced by InvokeCommand().
|
private |
Definition at line 75 of file contextmenu.h.
Referenced by AddRef(), BtrfsContextMenu(), and Release().
|
private |
Definition at line 79 of file contextmenu.h.
Referenced by Initialize(), InvokeCommand(), and ~BtrfsContextMenu().
|
private |
Definition at line 80 of file contextmenu.h.
Referenced by BtrfsContextMenu(), Initialize(), InvokeCommand(), and ~BtrfsContextMenu().
|
private |
Definition at line 81 of file contextmenu.h.
Referenced by BtrfsContextMenu(), get_uac_icon(), QueryContextMenu(), and ~BtrfsContextMenu().