ReactOS 0.4.16-dev-258-g81860b4
|
Implementation of IShellBrowserImpl interface in explorer child windows. More...
#include <ieframe.h>
Public Attributes | |
IShellBrowser | IShellBrowser_iface |
IBrowserService | IBrowserService_iface |
IDocObjectService | IDocObjectService_iface |
LONG | ref |
DocHost * | doc_host |
Public Attributes inherited from IShellBrowserImpl | |
IShellBrowser | IShellBrowser_iface |
ICommDlgBrowser | ICommDlgBrowser_iface |
IServiceProvider | IServiceProvider_iface |
LONG | ref |
HWND | hwndOwner |
Protected Types | |
typedef IComSrvBase< IShellFolderViewCB, ShellBrowser > | super |
Protected Member Functions | |
void | InitializeTree () |
bool | InitDragDrop () |
virtual HRESULT STDMETHODCALLTYPE | MessageSFVCB (UINT uMsg, WPARAM wParam, LPARAM lParam) |
shell view callback | |
int | get_image_idx (int icon_id) |
void | refresh () |
virtual HRESULT | OnDefaultCommand (LPIDA pida) |
Protected Member Functions inherited from IComSrvBase< IShellFolderViewCB, ShellBrowser > | |
IComSrvBase (REFIID uuid_base) | |
Protected Member Functions inherited from IComSrvQI< BASE > | |
IComSrvQI () | |
virtual | ~IComSrvQI () |
Protected Member Functions inherited from ComSrvObject | |
ComSrvObject () | |
virtual | ~ComSrvObject () |
Protected Attributes | |
HWND | _hwnd |
HWND | _hwndFrame |
HWND | _left_hwnd |
WindowHandle & | _right_hwnd |
ShellPathInfo & | _create_info |
HIMAGELIST | _himl |
HIMAGELIST | _himl_old |
BrowserCallback * | _callback |
ShellFolder | _folder |
IShellView * | _pShellView |
TreeDropTarget * | _pDropTarget |
HTREEITEM | _last_sel |
Root | _root |
ShellDirectory * | _cur_dir |
CtxMenuInterfaces & | _cm_ifs |
map< int, int > | _image_map |
Protected Attributes inherited from IShellBrowserImpl | |
DWORD | _dwRef |
Protected Attributes inherited from IComSrvQI< BASE > | |
REFIID | _uuid_base |
Protected Attributes inherited from ComSrvObject | |
ULONG | _ref |
Implementation of IShellBrowserImpl interface in explorer child windows.
|
protected |
Definition at line 169 of file shellbrowser.h.
ShellBrowser::ShellBrowser | ( | HWND | hwnd, |
HWND | hwndFrame, | ||
HWND | left_hwnd, | ||
WindowHandle & | right_hwnd, | ||
ShellPathInfo & | create_info, | ||
BrowserCallback * | cb, | ||
CtxMenuInterfaces & | cm_ifs | ||
) |
Definition at line 36 of file shellbrowser.cpp.
|
virtual |
Definition at line 80 of file shellbrowser.cpp.
Definition at line 252 of file shellbrowser.cpp.
Referenced by OnTreeGetDispInfo().
|
inlinevirtual |
Implements IShellBrowser.
Definition at line 82 of file shellbrowser.h.
|
inlinevirtual |
Implements IOleWindow.
Definition at line 68 of file shellbrowser.h.
void ShellBrowser::Init | ( | ) |
Definition at line 100 of file shellbrowser.cpp.
Referenced by SDIMainFrame::update_shell_browser(), and MDIShellBrowserChild::update_shell_browser().
|
protected |
Definition at line 198 of file shellbrowser.cpp.
Referenced by Init().
|
protected |
Definition at line 174 of file shellbrowser.cpp.
Referenced by Init().
int ShellBrowser::InsertSubitems | ( | HTREEITEM | hParentItem, |
Entry * | entry, | ||
IShellFolder * | pParentFolder | ||
) |
Definition at line 311 of file shellbrowser.cpp.
Referenced by OnTreeItemExpanding().
void ShellBrowser::invalidate_cache | ( | ) |
Definition at line 269 of file shellbrowser.cpp.
Referenced by MDIShellBrowserChild::WndProc().
void ShellBrowser::jump_to | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 126 of file shellbrowser.cpp.
Referenced by Init(), and SDIMainFrame::jump_to().
bool ShellBrowser::jump_to_pidl | ( | LPCITEMIDLIST | pidl | ) |
Definition at line 553 of file shellbrowser.cpp.
Referenced by MDIShellBrowserChild::jump_to_int().
|
protectedvirtual |
shell view callback
Definition at line 472 of file shellbrowser.cpp.
Reimplemented from IShellBrowserImpl.
Definition at line 484 of file shellbrowser.cpp.
Definition at line 229 of file shellbrowser.cpp.
Referenced by ShellBrowserChildT< BASE >::Notify().
void ShellBrowser::OnTreeItemExpanding | ( | int | idCtrl, |
LPNMTREEVIEW | pnmtv | ||
) |
Definition at line 286 of file shellbrowser.cpp.
Referenced by ShellBrowserChildT< BASE >::Notify().
Definition at line 398 of file shellbrowser.cpp.
Referenced by ShellBrowserChildT< BASE >::Notify().
void ShellBrowser::OnTreeItemSelected | ( | int | idCtrl, |
LPNMTREEVIEW | pnmtv | ||
) |
Definition at line 385 of file shellbrowser.cpp.
Referenced by ShellBrowserChildT< BASE >::Notify().
|
inlinevirtual |
Implements IShellBrowser.
Definition at line 75 of file shellbrowser.h.
|
protected |
Definition at line 529 of file shellbrowser.cpp.
Referenced by jump_to_pidl(), and OnDefaultCommand().
Definition at line 607 of file shellbrowser.cpp.
Referenced by SDIMainFrame::entry_selected(), and MDIShellBrowserChild::entry_selected().
|
inlinevirtual |
Implements IShellBrowser.
Definition at line 102 of file shellbrowser.h.
Definition at line 585 of file shellbrowser.cpp.
Referenced by MDIShellBrowserChild::WndProc().
void ShellBrowser::UpdateFolderView | ( | IShellFolder * | folder | ) |
Definition at line 428 of file shellbrowser.cpp.
Referenced by SDIMainFrame::entry_selected(), MDIShellBrowserChild::entry_selected(), and jump_to().
|
protected |
Definition at line 152 of file shellbrowser.h.
Referenced by jump_to(), and OnTreeItemSelected().
|
protected |
Definition at line 164 of file shellbrowser.h.
Referenced by OnTreeItemRClick().
|
protected |
Definition at line 149 of file shellbrowser.h.
Referenced by Init(), and UpdateFolderView().
|
protected |
Definition at line 162 of file shellbrowser.h.
Referenced by jump_to(), and ShellBrowser().
|
protected |
Definition at line 154 of file shellbrowser.h.
Referenced by UpdateFolderView().
|
protected |
Definition at line 150 of file shellbrowser.h.
Referenced by get_image_idx(), InitializeTree(), invalidate_cache(), ShellBrowser(), and ~ShellBrowser().
|
protected |
Definition at line 151 of file shellbrowser.h.
Referenced by InitializeTree(), invalidate_cache(), and ~ShellBrowser().
|
protected |
Definition at line 145 of file shellbrowser.h.
Referenced by GetWindow(), Init(), OnTreeItemRClick(), and TranslateAccelerator().
|
protected |
Definition at line 146 of file shellbrowser.h.
Referenced by GetControlWindow(), OnDefaultCommand(), and SendControlMsg().
Definition at line 174 of file shellbrowser.h.
Referenced by get_image_idx(), and invalidate_cache().
|
protected |
Definition at line 159 of file shellbrowser.h.
Referenced by OnDefaultCommand(), OnTreeItemSelected(), select_folder(), and ShellBrowser().
|
protected |
Definition at line 147 of file shellbrowser.h.
Referenced by GetControlWindow(), Init(), InitDragDrop(), InitializeTree(), InsertSubitems(), invalidate_cache(), jump_to_pidl(), OnDefaultCommand(), OnTreeItemExpanding(), OnTreeItemRClick(), select_entry(), select_folder(), and ~ShellBrowser().
|
protected |
Definition at line 157 of file shellbrowser.h.
Referenced by InitDragDrop(), ShellBrowser(), and ~ShellBrowser().
|
protected |
Definition at line 156 of file shellbrowser.h.
Referenced by QueryActiveShellView(), ShellBrowser(), TranslateAccelerator(), UpdateFolderView(), and ~ShellBrowser().
|
protected |
Definition at line 148 of file shellbrowser.h.
Referenced by UpdateFolderView(), and ~ShellBrowser().
|
protected |
Definition at line 161 of file shellbrowser.h.
Referenced by get_root().
IBrowserService ShellBrowser::IBrowserService_iface |
IDocObjectService ShellBrowser::IDocObjectService_iface |
IShellBrowser ShellBrowser::IShellBrowser_iface |