ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

startmnu.c File Reference
#include <precomp.h>

Go to the source code of this file.

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 IUnknownIUnknown_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 IStartMenuSiteImplIStartMenuSiteImpl_Construct (IN ITrayWindow *Tray)
static IStartMenuSite * CreateStartMenuSite (IN ITrayWindow *Tray)
HRESULT UpdateStartMenu (IN OUT IMenuPopup *pMenuPopup, IN HBITMAP hbmBanner OPTIONAL, IN BOOL bSmallIcons)
IMenuPopupCreateStartMenu (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

Generated on Sun May 27 2012 04:46:22 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.