Data Structures |
| struct | PSTARTMNU_CTMENU_CTX |
| struct | IStartMenuSiteImpl |
Functions |
| static HMENU | CreateStartContextMenu (IN HWND hWndOwner, IN PVOID *ppcmContext, IN PVOID Context OPTIONAL) |
| static VOID | OnStartContextMenuCommand (IN HWND hWndOwner, IN UINT uiCmdId, IN PVOID pcmContext OPTIONAL, IN PVOID Context OPTIONAL) |
| static HMENU | CreateContextMenuFromShellFolderPidl (IN HWND hWndOwner, IN OUT IShellFolder *psf, IN OUT LPITEMIDLIST pidl, OUT IContextMenu **ppcm) |
| static VOID | AddStartContextMenuItems (IN HWND hWndOwner, IN HMENU hPopup) |
| static IUnknown * | IUnknown_from_IStartMenuSiteImpl (IStartMenuSiteImpl *This) |
| static ULONG STDMETHODCALLTYPE | IStartMenuSiteImpl_AddRef (IN OUT IStartMenuSite *iface) |
| static VOID | IStartMenuSiteImpl_Free (IN OUT IStartMenuSiteImpl *This) |
| static ULONG STDMETHODCALLTYPE | IStartMenuSiteImpl_Release (IN OUT IStartMenuSite *iface) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_QueryInterface (IN OUT IStartMenuSite *iface, IN REFIID riid, OUT LPVOID *ppvObj) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_QueryService (IN OUT IServiceProvider *iface, IN REFGUID guidService, IN REFIID riid, OUT PVOID *ppvObject) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_GetWindow (IN OUT ITrayPriv *iface, OUT HWND *phwnd) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_ContextSensitiveHelp (IN OUT ITrayPriv *iface, IN BOOL fEnterMode) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_Execute (IN OUT ITrayPriv *iface, IN IShellFolder *pShellFolder, IN LPCITEMIDLIST pidl) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_Unknown (IN OUT ITrayPriv *iface, IN PVOID Unknown1, IN PVOID Unknown2, IN PVOID Unknown3, IN PVOID Unknown4) |
| static BOOL | ShowUndockMenuItem (VOID) |
| static BOOL | ShowSynchronizeMenuItem (VOID) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_AppendMenu (IN OUT ITrayPriv *iface, OUT HMENU *phMenu) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_QueryStatus (IN OUT IOleCommandTarget *iface, IN const GUID *pguidCmdGroup OPTIONAL, IN ULONG cCmds, IN OUT OLECMD *prgCmds, IN OUT OLECMDTEXT *pCmdText OPTIONAL) |
| static HRESULT STDMETHODCALLTYPE | IStartMenuSiteImpl_Exec (IN OUT IOleCommandTarget *iface, IN const GUID *pguidCmdGroup OPTIONAL, IN DWORD nCmdID, IN DWORD nCmdExecOpt, IN VARIANTARG *pvaIn OPTIONAL, IN VARIANTARG *pvaOut OPTIONAL) |
| static IStartMenuSiteImpl * | IStartMenuSiteImpl_Construct (IN ITrayWindow *Tray) |
| static IStartMenuSite * | CreateStartMenuSite (IN ITrayWindow *Tray) |
| HRESULT | UpdateStartMenu (IN OUT IMenuPopup *pMenuPopup, IN HBITMAP hbmBanner OPTIONAL, IN BOOL bSmallIcons) |
| IMenuPopup * | CreateStartMenu (IN ITrayWindow *Tray, OUT IMenuBand **ppMenuBand, IN HBITMAP hbmBanner OPTIONAL, IN BOOL bSmallIcons) |
Variables |
| const TRAYWINDOW_CTXMENU | StartMenuBtnCtxMenu |
| static const IStartMenuSiteVtbl | IStartMenuSiteImpl_Vtbl |
| static const IServiceProviderVtbl | IServiceProviderImpl_Vtbl |
| static const ITrayPrivVtbl | ITrayPrivImpl_Vtbl |
| static const IOleCommandTargetVtbl | IOleCommandTargetImpl_Vtbl |