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_DATA * | LayoutInit (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" |