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

brsfolder.cpp File Reference
#include <precomp.h>

Go to the source code of this file.

Data Structures

struct  LAYOUT_DATA
struct  browse_info
struct  LPTV_ITEMDATA
struct  LAYOUT_INFO

Defines

#define LAYOUT_INFO_COUNT   (sizeof(g_layout_info)/sizeof(g_layout_info[0]))
#define SUPPORTEDFLAGS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (shell)
static void FillTreeView (browse_info *, LPSHELLFOLDER, LPITEMIDLIST, HTREEITEM, IEnumIDList *)
static HTREEITEM InsertTreeViewItem (browse_info *, IShellFolder *, LPCITEMIDLIST, LPCITEMIDLIST, IEnumIDList *, HTREEITEM)
static DWORD __inline BrowseFlagsToSHCONTF (UINT ulFlags)
static void browsefolder_callback (LPBROWSEINFOW lpBrowseInfo, HWND hWnd, UINT msg, LPARAM param)
static LAYOUT_DATALayoutInit (HWND hwnd, const LAYOUT_INFO *layout_info, int layout_count)
static void LayoutUpdate (HWND hwnd, LAYOUT_DATA *data, const LAYOUT_INFO *layout_info, int layout_count)
static void InitializeTreeView (browse_info *info)
static int GetIcon (LPCITEMIDLIST lpi, UINT uFlags)
static void GetNormalAndSelectedIcons (LPITEMIDLIST lpifq, LPTVITEMW lpTV_ITEM)
static BOOL GetName (LPSHELLFOLDER lpsf, LPCITEMIDLIST lpi, DWORD dwFlags, LPWSTR lpFriendlyName)
static void FillTreeView (browse_info *info, IShellFolder *lpsf, LPITEMIDLIST pidl, HTREEITEM hParent, IEnumIDList *lpe)
static BOOL __inline PIDLIsType (LPCITEMIDLIST pidl, PIDLTYPE type)
static void BrsFolder_CheckValidSelection (browse_info *info, LPTV_ITEMDATA lptvid)
static LRESULT BrsFolder_Treeview_Delete (browse_info *info, NMTREEVIEWW *pnmtv)
static LRESULT BrsFolder_Treeview_Expand (browse_info *info, NMTREEVIEWW *pnmtv)
static HRESULT BrsFolder_Treeview_Changed (browse_info *info, NMTREEVIEWW *pnmtv)
static LRESULT BrsFolder_Treeview_Rename (browse_info *info, NMTVDISPINFOW *pnmtv)
static LRESULT BrsFolder_OnNotify (browse_info *info, UINT CtlID, LPNMHDR lpnmh)
static BOOL BrsFolder_OnCreate (HWND hWnd, browse_info *info)
static HRESULT BrsFolder_Rename (browse_info *info, HTREEITEM rename)
static HRESULT BrsFolder_NewFolder (browse_info *info)
static BOOL BrsFolder_OnCommand (browse_info *info, UINT id)
static BOOL BrsFolder_OnSetExpanded (browse_info *info, LPVOID selection, BOOL is_str, HTREEITEM *pItem)
static BOOL BrsFolder_OnSetSelectionW (browse_info *info, LPVOID selection, BOOL is_str)
static BOOL BrsFolder_OnSetSelectionA (browse_info *info, LPVOID selection, BOOL is_str)
static BOOL BrsFolder_OnWindowPosChanging (browse_info *info, WINDOWPOS *pos)
static INT BrsFolder_OnDestroy (browse_info *info)
static INT_PTR CALLBACK BrsFolderDlgProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
LPITEMIDLIST WINAPI SHBrowseForFolderA (LPBROWSEINFOA lpbi)
LPITEMIDLIST WINAPI SHBrowseForFolderW (LPBROWSEINFOW lpbi)

Variables

static const LAYOUT_INFO g_layout_info []
static const WCHAR szBrowseFolderInfo [] = "__WINE_BRSFOLDERDLG_INFO"

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