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

shellclasses.h File Reference
#include <shellapi.h>
#include <shlobj.h>

Go to the source code of this file.

Data Structures

struct  COMExceptionBase
 COM ExceptionBase class as replacement for _com_error. More...
struct  COMException
 Exception with context information. More...
struct  ComInit
 COM Initialisation. More...
struct  OleInit
 OLE initialisation for drag drop support. More...
struct  CommonShellMalloc
 We use a common IMalloc object for all shell memory allocations. More...
struct  ShellMalloc
 wrapper class for IMalloc with usage of common allocator More...
struct  SShellPtr< T >
 wrapper template class for pointers to shell objects managed by IMalloc More...
struct  SIfacePtr< T >
 wrapper class for COM interface pointers More...
struct  ComSrvObject
struct  SimpleComObject
struct  IComSrvQI< BASE >
struct  IComSrvQI< IUnknown >
class  IComSrvBase< BASE, OBJ >
struct  CommonDesktop
 caching of desktop ShellFolder object More...
struct  ShellFolder
 IShellFolder smart pointer. More...
struct  ShellLinkPtr
 IShellLink smart pointer. More...
struct  ShellPath
 wrapper class for item ID lists More...
struct  StrRetA
 easy retrieval of multi byte strings out of STRRET structures More...
struct  StrRetW
 easy retrieval of wide char strings out of STRRET structures More...
class  FileSysShellPath
 Retrieval of file system paths of ShellPath objects. More...
struct  FolderBrowser
 Browse dialog operating on shell namespace. More...
struct  SpecialFolderPath
 Retrieval of special shell folder paths. More...
struct  DesktopFolderPath
 Shell folder path of the desktop. More...
struct  SpecialFolder
 Retrieval of special shell folder. More...
struct  DesktopFolder
 Shell folder of the desktop. More...
struct  SpecialFolderFSPath
 file system path of special folder More...
struct  ShellItemEnumerator
 wrapper class for enumerating shell namespace objects More...
struct  PIDList
 list of PIDLs More...
struct  CtxMenuInterfaces
struct  ExtContextMenuHandlerT< BASE >

Defines

#define NOVTABLE
#define ANSUNC
#define THROW_EXCEPTION(hr)   throw COMException(hr, __FILE__, __LINE__)
#define CHECKERROR(hr)   ((void)(FAILED(hr)? THROW_EXCEPTION(hr): 0))
#define path_from_pidl   path_from_pidlA
#define ILGetSize   ILGetSize_local
#define UNION_MEMBER(x)   x
#define StrRet   StrRetA

Functions

void CheckError (HRESULT hr)
void HandleException (COMException &e, HWND hwnd)
 Exception Handler for COM exceptions.
ShellFolderGetDesktopFolder ()
HRESULT path_from_pidlA (IShellFolder *folder, LPCITEMIDLIST pidl, LPSTR buffer, int len)
HRESULT path_from_pidlW (IShellFolder *folder, LPCITEMIDLIST pidl, LPWSTR buffer, int len)
HRESULT name_from_pidl (IShellFolder *folder, LPCITEMIDLIST pidl, LPTSTR buffer, int len, SHGDNF flags)
UINT ILGetSize_local (LPCITEMIDLIST pidl)
HRESULT ShellFolderContextMenu (IShellFolder *shell_folder, HWND hwndParent, int cidl, LPCITEMIDLIST *ppidl, int x, int y, CtxMenuInterfaces &cm_ifs)

Generated on Sun May 27 2012 04:46:34 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.