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

undocshell.h File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "commctrl.h"
#include "shlobj.h"

Go to the source code of this file.

Data Structures

struct  NM_RUNFILEDLG
struct  CWTESTPATHSTRUCT
struct  SFVCBINFO
struct  SFVSELECTSTATE
struct  SFVCOPYHOOKINFO
struct  SFVCOLUMNINFO

Defines

#define ILGDN_FORPARSING   0
#define ILGDN_NORMAL   1
#define ILGDN_INFOLDER   2
#define SHCNRF_InterruptLevel   0x0001
#define SHCNRF_ShellLevel   0x0002
#define SHCNRF_RecursiveInterrupt   0x1000 /* Must be combined with SHCNRF_InterruptLevel */
#define SHCNRF_NewDelivery   0x8000 /* Messages use shared memory */
#define RFF_NOBROWSE   0x01
#define RFF_NODEFAULT   0x02
#define RFF_CALCDIRECTORY   0x04
#define RFF_NOLABEL   0x08
#define RFF_NOSEPARATEMEM   0x20 /* NT only */
#define DE_SAMEFILE   0x71
#define RF_OK   0x00
#define RF_CANCEL   0x01
#define RF_RETRY   0x02
#define CWM_SETPATH   (WM_USER + 2)
#define CWM_WANTIDLE   (WM_USER + 3)
#define CWM_GETSETCURRENTINFO   (WM_USER + 4)
#define CWM_SELECTITEM   (WM_USER + 5)
#define CWM_SELECTITEMSTR   (WM_USER + 6)
#define CWM_GETISHELLBROWSER   (WM_USER + 7)
#define CWM_TESTPATH   (WM_USER + 9)
#define CWM_STATECHANGE   (WM_USER + 10)
#define CWM_GETPATH   (WM_USER + 12)
#define CWTP_ISEQUAL   0
#define CWTP_ISCHILD   1
#define FM_DEFAULT_SELHEIGHT   -1
#define FM_FULL_SELHEIGHT   0
#define FMF_SMALL_ICONS   0x00
#define FMF_LARGE_ICONS   0x08
#define FMF_NO_COLUMN_BREAK   0x10
#define FM_SEPARATOR   (LPCSTR)1
#define FM_BLANK_ICON   -1
#define FM_DEFAULT_HEIGHT   0
#define FMF_NO_EMPTY_ITEM   0x01
#define FMF_NO_PROGRAM_GROUPS   0x04
#define PRF_CHECKEXISTANCE   0x01
#define PRF_EXECUTABLE   0x02
#define PRF_QUALIFYONPATH   0x04
#define PRF_WINDOWS31   0x08
#define PPCF_QUOTEPATH   0x01 /* implies PPCF_INCLUDEARGS */
#define PPCF_INCLUDEARGS   0x02
#define PPCF_DONTRESOLVE   0x20
#define PPCF_PATHISRELATIVE   0x40
#define SHWFF_ADD   0x01
#define SHWFF_REMOVE   0x02
#define SHWFF_WAIT   0x04
#define RSH_DEREGISTER   0
#define RSH_REGISTER   1
#define RSH_REGISTER_PROGMAN   2
#define RSH_REGISTER_TASKMAN   3
#define SHCLF_PREFIXNAME   0x01
#define SHCLF_CREATEONDESKTOP   0x02
#define WM_GETISHELLBROWSER   (WM_USER+7)
#define CSIDL_FOLDER_MASK   0x00ff

Typedefs

typedef struct NM_RUNFILEDLGLPNM_RUNFILEDLG
typedef struct CWTESTPATHSTRUCTLPCWTESTPATHSTRUCT
typedef void(CALLBACK * LPFNFMCALLBACK )(LPCITEMIDLIST pidlFolder, LPCITEMIDLIST pidlFile)
typedef struct SFVCBINFOLPSFVCBINFO
typedef const SFVCBINFOLPCSFVCBINFO
typedef struct SFVSELECTSTATELPSFVSELECTSTATE
typedef const SFVSELECTSTATELPCSFVSELECTSTATE
typedef struct SFVCOPYHOOKINFOLPSFVCOPYHOOKINFO
typedef const SFVCOPYHOOKINFOLPCSFVCOPYHOOKINFO
typedef struct SFVCOLUMNINFOLPSFVCOLUMNINFO
typedef HRESULT(CALLBACK * LPFNCDCOCALLBACK )(LPUNKNOWN pUnkOuter, REFIID riidObject, LPVOID *ppvObject)

Functions

BOOL WINAPI ILGetDisplayName (LPCITEMIDLIST pidl, LPVOID path)
BOOL WINAPI ILGetDisplayNameEx (LPSHELLFOLDER psf, LPCITEMIDLIST pidl, LPVOID path, DWORD type)
LPITEMIDLIST WINAPI ILGlobalClone (LPCITEMIDLIST pidl)
void WINAPI ILGlobalFree (LPITEMIDLIST pidl)
LPITEMIDLIST WINAPI SHSimpleIDListFromPathA (LPCSTR lpszPath)
LPITEMIDLIST WINAPI SHSimpleIDListFromPathW (LPCWSTR lpszPath)
HRESULT WINAPI SHILCreateFromPathA (LPCSTR path, LPITEMIDLIST *ppidl, DWORD *attributes)
HRESULT WINAPI SHILCreateFromPathW (LPCWSTR path, LPITEMIDLIST *ppidl, DWORD *attributes)
BOOL WINAPI StrRetToStrNA (LPSTR, DWORD, LPSTRRET, const ITEMIDLIST *)
BOOL WINAPI StrRetToStrNW (LPWSTR, DWORD, LPSTRRET, const ITEMIDLIST *)
void WINAPI RunFileDlg (HWND hwndOwner, HICON hIcon, LPCWSTR lpstrDirectory, LPCWSTR lpstrTitle, LPCWSTR lpstrDescription, UINT uFlags)
void WINAPI ExitWindowsDialog (HWND hwndOwner)
BOOL WINAPI SHFindComputer (LPCITEMIDLIST pidlRoot, LPCITEMIDLIST pidlSavedSearch)
void WINAPI SHHandleDiskFull (HWND hwndOwner, UINT uDrive)
int WINAPI SHOutOfMemoryMessageBox (HWND hwndOwner, LPCSTR lpCaption, UINT uType)
DWORD WINAPI SHNetConnectionDialog (HWND hwndOwner, LPCWSTR lpstrRemoteName, DWORD dwType)
int WINAPI Shell_GetCachedImageIndexA (LPCSTR lpszFileName, int nIconIndex, UINT bSimulateDoc)
BOOL WINAPI Shell_GetImageLists (HIMAGELIST *lphimlLarge, HIMAGELIST *lphimlSmall)
HICON WINAPI SHGetFileIcon (DWORD dwReserved, LPCSTR lpszPath, DWORD dwFileAttributes, UINT uFlags)
BOOL WINAPI FileIconInit (BOOL bFullInit)
HMENU WINAPI FileMenu_Create (COLORREF crBorderColor, int nBorderWidth, HBITMAP hBorderBmp, int nSelHeight, UINT uFlags)
void WINAPI FileMenu_Destroy (HMENU hMenu)
BOOL WINAPI FileMenu_AppendItem (HMENU hMenu, LPCSTR lpszText, UINT uID, int iIcon, 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)
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)
void WINAPI FileMenu_AbortInitMenu (void)
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)
BOOL WINAPI FileMenu_DeleteMenuItemByFirstID (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)
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)
HRESULT WINAPI SHRegisterDragDrop (HWND hWnd, LPDROPTARGET lpDropTarget)
HRESULT WINAPI SHRevokeDragDrop (HWND hWnd)
BOOL WINAPI DAD_DragEnter (HWND hWnd)
BOOL WINAPI DAD_SetDragImageFromListView (HWND hWnd, POINT pt)
BOOL WINAPI DAD_ShowDragImage (BOOL bShow)
BOOL WINAPI PathAppendAW (LPVOID lpszPath1, LPCVOID lpszPath2)
LPVOID WINAPI PathCombineAW (LPVOID szDest, LPCVOID lpszDir, LPCVOID lpszFile)
LPVOID WINAPI PathAddBackslashAW (LPVOID path)
LPVOID WINAPI PathBuildRootAW (LPVOID lpszPath, int drive)
LPVOID WINAPI PathFindExtensionAW (LPCVOID path)
LPVOID WINAPI PathFindFileNameAW (LPCVOID path)
LPVOID WINAPI PathGetExtensionAW (LPCVOID lpszPath, DWORD void1, DWORD void2)
LPVOID WINAPI PathGetArgsAW (LPVOID lpszPath)
BOOL WINAPI PathRemoveFileSpecAW (LPVOID lpszPath)
void WINAPI PathRemoveBlanksAW (LPVOID lpszPath)
VOID WINAPI PathQuoteSpacesAW (LPVOID path)
void WINAPI PathUnquoteSpacesAW (LPVOID lpszPath)
BOOL WINAPI PathIsUNCAW (LPCVOID lpszPath)
BOOL WINAPI PathIsRelativeAW (LPCVOID lpszPath)
BOOL WINAPI PathIsRootAW (LPCVOID x)
BOOL WINAPI PathIsExeAW (LPCVOID lpszPath)
BOOL WINAPI PathIsDirectoryAW (LPCVOID lpszPath)
BOOL WINAPI PathFileExistsAW (LPCVOID lpszPath)
BOOL WINAPI PathMatchSpecAW (LPVOID lpszPath, LPVOID lpszSpec)
BOOL WINAPI PathMakeUniqueNameAW (LPVOID lpszBuffer, DWORD dwBuffSize, LPCVOID lpszShortName, LPCVOID lpszLongName, LPCVOID lpszPathName)
BOOL WINAPI PathYetAnotherMakeUniqueName (LPWSTR lpszBuffer, LPCWSTR lpszPathName, LPCWSTR lpszShortName, LPCWSTR lpszLongName)
BOOL WINAPI PathQualifyAW (LPCVOID path)
BOOL WINAPI PathResolveAW (LPVOID lpszPath, LPCVOID *alpszPaths, DWORD dwFlags)
VOID WINAPI PathSetDlgItemPathAW (HWND hDlg, int nIDDlgItem, LPCVOID lpszPath)
HRESULT WINAPI PathProcessCommandAW (LPCVOID lpszPath, LPVOID lpszBuff, DWORD dwBuffSize, DWORD dwFlags)
void WINAPI PathStripPathAW (LPVOID lpszPath)
BOOL WINAPI PathStripToRootAW (LPVOID lpszPath)
void WINAPI PathRemoveArgsAW (LPVOID lpszPath)
void WINAPI PathRemoveExtensionAW (LPVOID lpszPath)
int WINAPI PathParseIconLocationAW (LPVOID lpszPath)
BOOL WINAPI PathIsSameRootAW (LPCVOID lpszPath1, LPCVOID lpszPath2)
BOOL WINAPI PathFindOnPathAW (LPVOID sFile, LPCVOID *sOtherDirs)
BOOL WINAPI SHWaitForFileToOpen (LPCITEMIDLIST pidl, DWORD dwFlags, DWORD dwTimeout)
WORD WINAPI ArrangeWindows (HWND hwndParent, DWORD dwReserved, LPCRECT lpRect, WORD cKids, CONST HWND *lpKids)
BOOL WINAPI RegisterShellHook (HWND hWnd, DWORD dwType)
HRESULT WINAPI SHCreateDefClassObject (REFIID riidFactory, LPVOID *ppvFactory, LPFNCDCOCALLBACK lpfnCallback, LPDWORD lpdwUsage, REFIID riidObject)
void WINAPI SHFreeUnusedLibraries (void)
HRESULT WINAPI SHCreateLinks (HWND hWnd, LPCSTR lpszDir, LPDATAOBJECT lpDataObject, UINT uFlags, LPITEMIDLIST *lppidlLinks)
DWORD WINAPI CheckEscapesA (LPSTR string, DWORD len)
DWORD WINAPI CheckEscapesW (LPWSTR string, DWORD len)
BOOL WINAPI SHInitRestricted (LPCVOID unused, LPCVOID inpRegKey)
BOOL WINAPI SHDesktopMessageLoop (HANDLE)

Generated on Sun May 27 2012 05:18:44 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.