ReactOS  0.4.13-dev-249-gcba1a2f
IShellView Interface Reference

import"shobjidl.idl";

Inheritance diagram for IShellView:
Collaboration diagram for IShellView:

Public Types

enum  SVGIO {
  SVGIO_BACKGROUND = 0x00000000, SVGIO_SELECTION = 0x00000001, SVGIO_ALLVIEW = 0x00000002, SVGIO_CHECKED = 0x00000003,
  SVGIO_TYPE_MASK = 0x0000000f, SVGIO_FLAG_VIEWORDER = 0x80000000
}
 
enum  SVUIA_STATUS { SVUIA_DEACTIVATE = 0, SVUIA_ACTIVATE_NOFOCUS = 1, SVUIA_ACTIVATE_FOCUS = 2, SVUIA_INPLACEACTIVATE = 3 }
 
typedef IShellViewLPSHELLVIEW
 
- Public Types inherited from IOleWindow
typedef IOleWindowLPOLEWINDOW
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT TranslateAccelerator ([in] MSG *pmsg)
 
HRESULT EnableModeless ([in] BOOL fEnable)
 
HRESULT UIActivate ([in] UINT uState)
 
HRESULT Refresh ()
 
HRESULT CreateViewWindow ([in] IShellView *psvPrevious, [in] LPCFOLDERSETTINGS lpfs, [in] IShellBrowser *psb, [out] RECT *prcView, [out] HWND *phWnd)
 
HRESULT DestroyViewWindow ()
 
HRESULT GetCurrentInfo ([out] LPFOLDERSETTINGS lpfs)
 
HRESULT AddPropertySheetPages ([in] DWORD dwReserved, [in] LPFNSVADDPROPSHEETPAGE pfn, [in] LPARAM lparam)
 
HRESULT SaveViewState ()
 
HRESULT SelectItem ([in] LPCITEMIDLIST pidlItem, [in] SVSIF uFlags)
 
HRESULT GetItemObject ([in] UINT uItem, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
- Public Member Functions inherited from IOleWindow
HRESULT GetWindow ([out] HWND *phwnd)
 
HRESULT ContextSensitiveHelp ([in] BOOL fEnterMode)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

SVSI_NOSTATECHANGE typedef UINT SVSIF
 

Detailed Description

Definition at line 705 of file shobjidl.idl.

Member Typedef Documentation

◆ LPSHELLVIEW

Definition at line 707 of file shobjidl.idl.

Member Enumeration Documentation

◆ SVGIO

Enumerator
SVGIO_BACKGROUND 
SVGIO_SELECTION 
SVGIO_ALLVIEW 
SVGIO_CHECKED 
SVGIO_TYPE_MASK 
SVGIO_FLAG_VIEWORDER 

Definition at line 723 of file shobjidl.idl.

◆ SVUIA_STATUS

Enumerator
SVUIA_DEACTIVATE 
SVUIA_ACTIVATE_NOFOCUS 
SVUIA_ACTIVATE_FOCUS 
SVUIA_INPLACEACTIVATE 

Definition at line 733 of file shobjidl.idl.

Member Function Documentation

◆ AddPropertySheetPages()

HRESULT IShellView::AddPropertySheetPages ( [in] DWORD  dwReserved,
[in] LPFNSVADDPROPSHEETPAGE  pfn,
[in] LPARAM  lparam 
)

Implemented in CDefView.

◆ CreateViewWindow()

HRESULT IShellView::CreateViewWindow ( [in] IShellView psvPrevious,
[in] LPCFOLDERSETTINGS  lpfs,
[in] IShellBrowser psb,
[out] RECT prcView,
[out] HWND phWnd 
)

◆ DestroyViewWindow()

HRESULT IShellView::DestroyViewWindow ( )

Implemented in CDefView.

Referenced by START_TEST(), and ShellBrowser::UpdateFolderView().

◆ EnableModeless()

HRESULT IShellView::EnableModeless ( [in] BOOL  fEnable)

Implemented in CDefView.

◆ GetCurrentInfo()

HRESULT IShellView::GetCurrentInfo ( [out] LPFOLDERSETTINGS  lpfs)

Implemented in CDefView.

Referenced by ShellBrowser::UpdateFolderView().

◆ GetItemObject()

HRESULT IShellView::GetItemObject ( [in] UINT  uItem,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ Refresh()

HRESULT IShellView::Refresh ( )

Implemented in CDefView.

Referenced by CRecycleBin::InvokeCommand(), and START_TEST().

◆ SaveViewState()

HRESULT IShellView::SaveViewState ( )

Implemented in CDefView.

◆ SelectItem()

HRESULT IShellView::SelectItem ( [in] LPCITEMIDLIST  pidlItem,
[in] SVSIF  uFlags 
)

◆ TranslateAccelerator()

HRESULT IShellView::TranslateAccelerator ( [in] MSG pmsg)

◆ UIActivate()

HRESULT IShellView::UIActivate ( [in] UINT  uState)

Member Data Documentation

◆ SVSIF

SVSI_NOSTATECHANGE typedef UINT IShellView::SVSIF

Definition at line 719 of file shobjidl.idl.


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