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

Inherits IShellView, IFolderView, IOleCommandTarget, ppDropTarget, IDropSource, IViewObject, and IServiceProvider.

Public Member Functions

 CDefView ()
 ~CDefView ()
HRESULT WINAPI Initialize (IShellFolder *shellFolder)
HRESULT IncludeObject (LPCITEMIDLIST pidl)
HRESULT OnDefaultCommand ()
HRESULT OnStateChange (UINT uFlags)
void CheckToolbar ()
void SetStyle (DWORD dwAdd, DWORD dwRemove)
BOOL CreateList ()
void UpdateListColors ()
BOOL InitList ()
int LV_FindItemByPidl (LPCITEMIDLIST pidl)
BOOLEAN LV_AddItem (LPCITEMIDLIST pidl)
BOOLEAN LV_DeleteItem (LPCITEMIDLIST pidl)
BOOLEAN LV_RenameItem (LPCITEMIDLIST pidlOld, LPCITEMIDLIST pidlNew)
HRESULT FillList ()
HMENU BuildFileMenu ()
void MergeFileMenu (HMENU hSubMenu)
void MergeViewMenu (HMENU hSubMenu)
UINT GetSelections ()
HRESULT OpenSelectedItems ()
void OnDeactivate ()
void DoActivate (UINT uState)
HRESULT drag_notify_subitem (DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE GetWindow (HWND *lphwnd)
virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp (BOOL fEnterMode)
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator (MSG *pmsg)
virtual HRESULT STDMETHODCALLTYPE EnableModeless (BOOL fEnable)
virtual HRESULT STDMETHODCALLTYPE UIActivate (UINT uState)
virtual HRESULT STDMETHODCALLTYPE Refresh ()
virtual HRESULT STDMETHODCALLTYPE CreateViewWindow (IShellView *psvPrevious, LPCFOLDERSETTINGS pfs, IShellBrowser *psb, RECT *prcView, HWND *phWnd)
virtual HRESULT STDMETHODCALLTYPE DestroyViewWindow ()
virtual HRESULT STDMETHODCALLTYPE GetCurrentInfo (LPFOLDERSETTINGS pfs)
virtual HRESULT STDMETHODCALLTYPE AddPropertySheetPages (DWORD dwReserved, LPFNSVADDPROPSHEETPAGE pfn, LPARAM lparam)
virtual HRESULT STDMETHODCALLTYPE SaveViewState ()
virtual HRESULT STDMETHODCALLTYPE SelectItem (LPCITEMIDLIST pidlItem, SVSIF uFlags)
virtual HRESULT STDMETHODCALLTYPE GetItemObject (UINT uItem, REFIID riid, void **ppv)
virtual HRESULT STDMETHODCALLTYPE GetCurrentViewMode (UINT *pViewMode)
virtual HRESULT STDMETHODCALLTYPE SetCurrentViewMode (UINT ViewMode)
virtual HRESULT STDMETHODCALLTYPE GetFolder (REFIID riid, void **ppv)
virtual HRESULT STDMETHODCALLTYPE Item (int iItemIndex, LPITEMIDLIST *ppidl)
virtual HRESULT STDMETHODCALLTYPE ItemCount (UINT uFlags, int *pcItems)
virtual HRESULT STDMETHODCALLTYPE Items (UINT uFlags, REFIID riid, void **ppv)
virtual HRESULT STDMETHODCALLTYPE GetSelectionMarkedItem (int *piItem)
virtual HRESULT STDMETHODCALLTYPE GetFocusedItem (int *piItem)
virtual HRESULT STDMETHODCALLTYPE GetItemPosition (LPCITEMIDLIST pidl, POINT *ppt)
virtual HRESULT STDMETHODCALLTYPE GetSpacing (POINT *ppt)
virtual HRESULT STDMETHODCALLTYPE GetDefaultSpacing (POINT *ppt)
virtual HRESULT STDMETHODCALLTYPE GetAutoArrange ()
virtual HRESULT STDMETHODCALLTYPE SelectItem (int iItem, DWORD dwFlags)
virtual HRESULT STDMETHODCALLTYPE SelectAndPositionItems (UINT cidl, LPCITEMIDLIST *apidl, POINT *apt, DWORD dwFlags)
virtual HRESULT STDMETHODCALLTYPE QueryStatus (const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT *pCmdText)
virtual HRESULT STDMETHODCALLTYPE Exec (const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
virtual HRESULT STDMETHODCALLTYPE DragEnter (IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE DragOver (DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE DragLeave ()
virtual HRESULT STDMETHODCALLTYPE Drop (IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE QueryContinueDrag (BOOL fEscapePressed, DWORD grfKeyState)
virtual HRESULT STDMETHODCALLTYPE GiveFeedback (DWORD dwEffect)
virtual HRESULT STDMETHODCALLTYPE Draw (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue)
virtual HRESULT STDMETHODCALLTYPE GetColorSet (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet)
virtual HRESULT STDMETHODCALLTYPE Freeze (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze)
virtual HRESULT STDMETHODCALLTYPE Unfreeze (DWORD dwFreeze)
virtual HRESULT STDMETHODCALLTYPE SetAdvise (DWORD aspects, DWORD advf, IAdviseSink *pAdvSink)
virtual HRESULT STDMETHODCALLTYPE GetAdvise (DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink)
virtual HRESULT STDMETHODCALLTYPE QueryService (REFGUID guidService, REFIID riid, void **ppvObject)
LRESULT OnShowWindow (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnGetDlgCode (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnDestroy (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnEraseBackground (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnSysColorChange (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnGetShellBrowser (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnCreate (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnContextMenu (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnSize (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnActivate (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnSetFocus (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnKillFocus (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnCommand (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnNotify (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnChangeNotify (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnCustomItem (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnSettingChange (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
virtual WNDPROC GetWindowProc ()

Static Public Member Functions

static INT CALLBACK CompareItems (LPVOID lParam1, LPVOID lParam2, LPARAM lpData)
static INT CALLBACK ListViewCompareItems (LPVOID lParam1, LPVOID lParam2, LPARAM lpData)
static INT CALLBACK fill_list (LPVOID ptr, LPVOID arg)
static ATL::CWndClassInfoGetWndClassInfo ()
static LRESULT CALLBACK WindowProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)

Private Attributes

CComPtr< IShellFolderpSFParent
CComPtr< IShellFolder2pSF2Parent
CComPtr< IShellBrowserpShellBrowser
CComPtr< ICommDlgBrowserpCommDlgBrowser
HWND hWndList
HWND hWndParent
FOLDERSETTINGS FolderSettings
HMENU hMenu
UINT uState
UINT cidl
LPITEMIDLISTapidl
LISTVIEW_SORT_INFO ListViewSortInfo
ULONG hNotify
HANDLE hAccel
DWORD dwAspects
DWORD dwAdvf
CComPtr< IAdviseSinkpAdvSink
CComPtr< IDropTargetpCurDropTarget
CComPtr< IDataObjectpCurDataObject
LONG iDragOverItem
UINT cScrollDelay
POINT ptLastMousePos
CComPtr< IContextMenu2pCM

Detailed Description

Definition at line 67 of file shlview.cpp.


The documentation for this class was generated from the following file:

Generated on Sat May 26 2012 06:15:51 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.