ReactOS 0.4.15-dev-7961-gdcf9eb0
IShellView Interface Reference
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
 
typedef UINT SVSIF
 
- 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] PCUITEMID_CHILD 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 ()
 

Detailed Description

Definition at line 718 of file shobjidl.idl.

Member Typedef Documentation

◆ LPSHELLVIEW

Definition at line 720 of file shobjidl.idl.

◆ SVSIF

Definition at line 734 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 736 of file shobjidl.idl.

737 {
738 SVGIO_BACKGROUND = 0x00000000,
739 SVGIO_SELECTION = 0x00000001,
740 SVGIO_ALLVIEW = 0x00000002,
741 SVGIO_CHECKED = 0x00000003,
742 SVGIO_TYPE_MASK = 0x0000000f,
743 SVGIO_FLAG_VIEWORDER = 0x80000000,
744 } SVGIO;
@ SVGIO_SELECTION
Definition: shobjidl.idl:739
@ SVGIO_FLAG_VIEWORDER
Definition: shobjidl.idl:743
@ SVGIO_BACKGROUND
Definition: shobjidl.idl:738
@ SVGIO_TYPE_MASK
Definition: shobjidl.idl:742

◆ SVUIA_STATUS

Enumerator
SVUIA_DEACTIVATE 
SVUIA_ACTIVATE_NOFOCUS 
SVUIA_ACTIVATE_FOCUS 
SVUIA_INPLACEACTIVATE 

Definition at line 746 of file shobjidl.idl.

747 {
752 } SVUIA_STATUS;
@ SVUIA_INPLACEACTIVATE
Definition: shobjidl.idl:751
@ SVUIA_DEACTIVATE
Definition: shobjidl.idl:748
@ SVUIA_ACTIVATE_FOCUS
Definition: shobjidl.idl:750
@ SVUIA_ACTIVATE_NOFOCUS
Definition: shobjidl.idl:749

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] PCUITEMID_CHILD  pidlItem,
[in] SVSIF  uFlags 
)

Implemented in CDefView.

◆ TranslateAccelerator()

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

◆ UIActivate()

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

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