Data Structures |
| struct | FMINFO |
| struct | FMITEM |
Defines |
| #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 |
Functions |
| static BOOL | FileMenu_AppendItemW (HMENU hMenu, LPCWSTR lpText, UINT uID, int icon, HMENU hMenuPopup, int nItemHeight) |
| | WINE_DEFAULT_DEBUG_CHANNEL (shell) |
| static LPFMINFO | FM_GetMenuInfo (HMENU hmenu) |
| static LPFMINFO | FM_SetMenuParameter (HMENU hmenu, UINT uID, LPCITEMIDLIST pidl, UINT uFlags, UINT uEnumFlags, LPFNFMCALLBACK lpfnCallback) |
| static int | FM_InitMenuPopup (HMENU hmenu, LPCITEMIDLIST pAlternatePidl) |
| HMENU WINAPI | FileMenu_Create (COLORREF crBorderColor, int nBorderWidth, HBITMAP hBorderBmp, int nSelHeight, UINT uFlags) |
| void WINAPI | FileMenu_Destroy (HMENU hmenu) |
| EXTERN_C BOOL WINAPI | FileMenu_AppendItemAW (HMENU hMenu, LPCVOID lpText, UINT uID, int icon, HMENU hMenuPopup, int nItemHeight) |
| int WINAPI | FileMenu_InsertUsingPidl (HMENU hmenu, UINT uID, LPCITEMIDLIST pidl, UINT uFlags, UINT uEnumFlags, LPFNFMCALLBACK lpfnCallback) |
| int WINAPI | FileMenu_ReplaceUsingPidl (HMENU hmenu, UINT uID, LPCITEMIDLIST pidl, UINT uEnumFlags, LPFNFMCALLBACK lpfnCallback) |
| void WINAPI | FileMenu_Invalidate (HMENU hMenu) |
| HMENU WINAPI | FileMenu_FindSubMenuByPidl (HMENU hMenu, LPCITEMIDLIST pidl) |
| int WINAPI | FileMenu_AppendFilesForPidl (HMENU hmenu, LPCITEMIDLIST pidl, BOOL bAddSeparator) |
| int WINAPI | FileMenu_AddFilesForPidl (HMENU hmenu, UINT uReserved, UINT uID, LPCITEMIDLIST pidl, UINT uFlags, UINT uEnumFlags, LPFNFMCALLBACK lpfnCallback) |
| BOOL WINAPI | FileMenu_TrackPopupMenuEx (HMENU hMenu, UINT uFlags, int x, int y, HWND hWnd, LPTPMPARAMS lptpm) |
| BOOL WINAPI | FileMenu_GetLastSelectedItemPidls (UINT uReserved, LPCITEMIDLIST *ppidlFolder, LPCITEMIDLIST *ppidlItem) |
| LRESULT WINAPI | FileMenu_MeasureItem (HWND hWnd, LPMEASUREITEMSTRUCT lpmis) |
| LRESULT WINAPI | FileMenu_DrawItem (HWND hWnd, LPDRAWITEMSTRUCT lpdis) |
| BOOL WINAPI | FileMenu_InitMenuPopup (HMENU hmenu) |
| LRESULT WINAPI | FileMenu_HandleMenuChar (HMENU hMenu, WPARAM wParam) |
| BOOL WINAPI | FileMenu_DeleteAllItems (HMENU hmenu) |
| BOOL WINAPI | FileMenu_DeleteItemByCmd (HMENU hMenu, UINT uID) |
| BOOL WINAPI | FileMenu_DeleteItemByIndex (HMENU hMenu, UINT uPos) |
| EXTERN_C BOOL WINAPI | FileMenu_DeleteItemByFirstID (HMENU hMenu, UINT uID) |
| BOOL WINAPI | FileMenu_DeleteSeparator (HMENU hMenu) |
| BOOL WINAPI | FileMenu_EnableItemByCmd (HMENU hMenu, UINT uID, BOOL bEnable) |
| DWORD WINAPI | FileMenu_GetItemExtent (HMENU hMenu, UINT uPos) |
| void WINAPI | FileMenu_AbortInitMenu (void) |
| EXTERN_C IContextMenu *WINAPI | SHFind_InitMenuPopup (HMENU hMenu, HWND hWndParent, UINT w, UINT x) |
| static BOOL | _SHIsMenuSeparator (HMENU hm, int i) |
| UINT WINAPI | Shell_MergeMenus (HMENU hmDst, HMENU hmSrc, UINT uInsert, UINT uIDAdjust, UINT uIDAdjustMax, ULONG uFlags) |
Variables |
| static BOOL | bAbortInit |