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

Implementation of IShellBrowserImpl interface in explorer child windows. More...

#include <shellbrowser.h>

Inherits IShellBrowserImpl, IComSrvBase< IShellFolderViewCB, ShellBrowser >, and SimpleComObject.

Public Member Functions

 ShellBrowser (HWND hwnd, HWND hwndFrame, HWND left_hwnd, WindowHandle &right_hwnd, ShellPathInfo &create_info, BrowserCallback *cb, CtxMenuInterfaces &cm_ifs)
virtual ~ShellBrowser ()
virtual HRESULT STDMETHODCALLTYPE GetWindow (HWND *lphwnd)
virtual HRESULT STDMETHODCALLTYPE QueryActiveShellView (IShellView **ppshv)
virtual HRESULT STDMETHODCALLTYPE GetControlWindow (UINT id, HWND *lphwnd)
virtual HRESULT STDMETHODCALLTYPE SendControlMsg (UINT id, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *pret)
const Rootget_root () const
void OnTreeGetDispInfo (int idCtrl, LPNMHDR pnmh)
void OnTreeItemExpanding (int idCtrl, LPNMTREEVIEW pnmtv)
void OnTreeItemRClick (int idCtrl, LPNMHDR pnmh)
void OnTreeItemSelected (int idCtrl, LPNMTREEVIEW pnmtv)
void Init ()
int InsertSubitems (HTREEITEM hParentItem, Entry *entry, IShellFolder *pParentFolder)
bool jump_to_pidl (LPCITEMIDLIST pidl)
HRESULT OnDefaultCommand (LPIDA pida)
void UpdateFolderView (IShellFolder *folder)
HTREEITEM select_entry (HTREEITEM hitem, Entry *entry, bool expand=true)
bool select_folder (Entry *entry, bool expand)
void jump_to (LPCITEMIDLIST pidl)
void invalidate_cache ()

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 ()

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

Detailed Description

Implementation of IShellBrowserImpl interface in explorer child windows.

Definition at line 60 of file shellbrowser.h.


The documentation for this struct was generated from the following files:

Generated on Sun May 27 2012 06:43:29 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.