ReactOS 0.4.16-dev-122-g325d74c
|
#include <windef.h>
#include <winbase.h>
#include <shlobj.h>
#include <undocshell.h>
#include <shlwapi.h>
#include <wine/debug.h>
#include <wine/unicode.h>
#include "pidl.h"
#include "shell32_main.h"
Go to the source code of this file.
Classes | |
struct | FMINFO |
struct | FMITEM |
Macros | |
#define | WIN32_NO_STATUS |
#define | _INC_WINDOWS |
#define | COBJMACROS |
#define | FM_SEPARATOR (LPCWSTR)1 |
#define | CCH_MAXITEMTEXT 256 |
#define | FM_ICON_SIZE 16 |
#define | FM_Y_SPACE 4 |
#define | FM_SPACE1 4 |
#define | FM_SPACE2 2 |
#define | FM_LEFTBORDER 2 |
#define | FM_RIGHTBORDER 8 |
Typedefs | |
typedef struct FMINFO * | LPFMINFO |
typedef struct FMITEM * | LPFMITEM |
Variables | |
static BOOL | bAbortInit |
Definition at line 833 of file shlmenu.c.
Referenced by Shell_MergeMenus().
int WINAPI FileMenu_AddFilesForPidl | ( | HMENU | hmenu, |
UINT | uReserved, | ||
UINT | uID, | ||
LPCITEMIDLIST | pidl, | ||
UINT | uFlags, | ||
UINT | uEnumFlags, | ||
LPFNFMCALLBACK | lpfnCallback | ||
) |
int WINAPI FileMenu_AppendFilesForPidl | ( | HMENU | hmenu, |
LPCITEMIDLIST | pidl, | ||
BOOL | bAddSeparator | ||
) |
Definition at line 478 of file shlmenu.c.
BOOL WINAPI FileMenu_AppendItemAW | ( | HMENU | hMenu, |
LPCVOID | lpText, | ||
UINT | uID, | ||
int | icon, | ||
HMENU | hMenuPopup, | ||
int | nItemHeight | ||
) |
|
static |
Definition at line 304 of file shlmenu.c.
Referenced by FileMenu_AppendFilesForPidl(), FileMenu_AppendItemAW(), and FM_InitMenuPopup().
HMENU WINAPI FileMenu_Create | ( | COLORREF | crBorderColor, |
int | nBorderWidth, | ||
HBITMAP | hBorderBmp, | ||
int | nSelHeight, | ||
UINT | uFlags | ||
) |
Definition at line 250 of file shlmenu.c.
Definition at line 669 of file shlmenu.c.
Referenced by FileMenu_Destroy(), and FileMenu_ReplaceUsingPidl().
Definition at line 284 of file shlmenu.c.
Referenced by FileMenu_DeleteAllItems().
LRESULT WINAPI FileMenu_DrawItem | ( | HWND | hWnd, |
LPDRAWITEMSTRUCT | lpdis | ||
) |
Definition at line 586 of file shlmenu.c.
HMENU WINAPI FileMenu_FindSubMenuByPidl | ( | HMENU | hMenu, |
LPCITEMIDLIST | pidl | ||
) |
BOOL WINAPI FileMenu_GetLastSelectedItemPidls | ( | UINT | uReserved, |
LPCITEMIDLIST * | ppidlFolder, | ||
LPCITEMIDLIST * | ppidlItem | ||
) |
int WINAPI FileMenu_InsertUsingPidl | ( | HMENU | hmenu, |
UINT | uID, | ||
LPCITEMIDLIST | pidl, | ||
UINT | uFlags, | ||
UINT | uEnumFlags, | ||
LPFNFMCALLBACK | lpfnCallback | ||
) |
Definition at line 414 of file shlmenu.c.
Referenced by FileMenu_AddFilesForPidl().
LRESULT WINAPI FileMenu_MeasureItem | ( | HWND | hWnd, |
LPMEASUREITEMSTRUCT | lpmis | ||
) |
Definition at line 558 of file shlmenu.c.
int WINAPI FileMenu_ReplaceUsingPidl | ( | HMENU | hmenu, |
UINT | uID, | ||
LPCITEMIDLIST | pidl, | ||
UINT | uEnumFlags, | ||
LPFNFMCALLBACK | lpfnCallback | ||
) |
BOOL WINAPI FileMenu_TrackPopupMenuEx | ( | HMENU | hMenu, |
UINT | uFlags, | ||
int | x, | ||
int | y, | ||
HWND | hWnd, | ||
LPTPMPARAMS | lptpm | ||
) |
Definition at line 74 of file shlmenu.c.
Referenced by FileMenu_AppendFilesForPidl(), FileMenu_DeleteAllItems(), FileMenu_Destroy(), FileMenu_DrawItem(), FileMenu_MeasureItem(), and FM_SetMenuParameter().
|
static |
Definition at line 129 of file shlmenu.c.
Referenced by FileMenu_AppendFilesForPidl(), FileMenu_InitMenuPopup(), FileMenu_InsertUsingPidl(), and FileMenu_ReplaceUsingPidl().
|
static |
Definition at line 100 of file shlmenu.c.
Referenced by FileMenu_InsertUsingPidl(), and FileMenu_ReplaceUsingPidl().
UINT WINAPI Shell_MergeMenus | ( | HMENU | hmDst, |
HMENU | hmSrc, | ||
UINT | uInsert, | ||
UINT | uIDAdjust, | ||
UINT | uIDAdjustMax, | ||
ULONG | uFlags | ||
) |
Definition at line 856 of file shlmenu.c.
Referenced by CBandSiteBase::_OnContextMenu(), CDesktopFolder::CallBack(), CDrivesFolder::CallBack(), CFSFolder::CallBack(), CDefView::Exec(), CDefView::FillArrangeAsMenu(), CDefView::FillEditMenu(), CDefView::FillFileMenu(), CDefView::FillViewMenu(), CShellBrowser::InsertMenusSB(), CDefView::OnContextMenu(), CBandSiteMenu::QueryContextMenu(), CISFBand::QueryContextMenu(), CDefaultContextMenu::QueryContextMenu(), CDefViewBckgrndMenu::QueryContextMenu(), CTrayWindowCtxMenu::QueryContextMenu(), Shell_MergeMenus(), and test_shlmenu().
WINE_DEFAULT_DEBUG_CHANNEL | ( | shell | ) |
|
static |
Definition at line 68 of file shlmenu.c.
Referenced by FileMenu_AbortInitMenu(), FileMenu_InsertUsingPidl(), and FM_InitMenuPopup().