|
ReactOS 0.4.17-dev-1190-g4c812f4
|
#include <DeviceView.h>

Public Member Functions | |
| CDeviceView (HWND hMainWnd) | |
| ~CDeviceView (void) | |
| bool | Initialize () |
| bool | Uninitialize () |
| LRESULT | OnSize (_In_ int x, _In_ int y, _In_ int cx, _In_ int cy) |
| LRESULT | OnDoubleClick (_In_ LPNMHDR NmHdr) |
| LRESULT | OnRightClick (_In_ LPNMHDR NmHdr) |
| LRESULT | OnContextMenu (_In_ LPARAM lParam) |
| LRESULT | OnAction (UINT Action) |
| VOID | Refresh (_In_ ViewType Type, _In_ bool ScanForChanges, _In_ bool UpdateView) |
| VOID | OnRefreshComplete () |
| VOID | DisplayPropertySheet () |
| VOID | SetFocus () |
| VOID | SetHiddenDevices (_In_ bool ShowHidden) |
| ViewType | GetCurrentView () |
| bool | IsRefreshing () |
| bool | CreateActionMenu (_In_ HMENU OwnerMenu, _In_ bool MainMenu) |
| CNode * | GetSelectedNode () |
| bool | SelDeviceIsStarted () |
| bool | SelDeviceIsInstalled () |
Static Private Member Functions | |
| static unsigned int __stdcall | RefreshThread (void *Param) |
Private Attributes | |
| HWND | m_hMainWnd |
| HWND | m_hTreeView |
| HWND | m_hPropertyDialog |
| HMENU | m_hMenu |
| ViewType | m_ViewType |
| HTREEITEM | m_hTreeRoot |
| bool | m_ShowHidden |
| CRootNode * | m_RootNode |
| CAtlList< CClassNode * > | m_ClassNodeList |
| CAtlList< CDeviceNode * > | m_DeviceNodeList |
| SP_CLASSIMAGELIST_DATA | m_ImageListData |
| HANDLE | m_hRefreshThread |
| bool | m_RefreshDirty |
| bool | m_DirtyScanForChanges |
Definition at line 18 of file DeviceView.h.
| CDeviceView::CDeviceView | ( | HWND | hMainWnd | ) |
Definition at line 35 of file DeviceView.cpp.
| CDeviceView::~CDeviceView | ( | void | ) |
Definition at line 52 of file DeviceView.cpp.
|
private |
Definition at line 364 of file DeviceView.cpp.
|
private |
Definition at line 1053 of file DeviceView.cpp.
Referenced by CreateActionMenu(), and OnContextMenu().
Definition at line 336 of file DeviceView.cpp.
Referenced by CDeviceManager::OnCommand(), and CDeviceManager::OnNotify().
| void CDeviceView::DisplayPropertySheet | ( | ) |
Definition at line 316 of file DeviceView.cpp.
Referenced by OnAction(), OnDoubleClick(), and CDeviceManager::OnNotify().
|
private |
|
private |
Definition at line 1334 of file DeviceView.cpp.
Referenced by RefreshDeviceList().
Definition at line 897 of file DeviceView.cpp.
Referenced by OnAction().
Definition at line 991 of file DeviceView.cpp.
Referenced by RecurseChildDevices(), and RecurseResources().
|
private |
Definition at line 1266 of file DeviceView.cpp.
Referenced by ListDevicesByType().
|
inline |
Definition at line 86 of file DeviceView.h.
Referenced by OnAction(), CDeviceManager::OnCommand(), and CDeviceManager::OnCreate().
|
private |
Definition at line 1294 of file DeviceView.cpp.
Referenced by ListDevicesByType(), RecurseChildDevices(), and RecurseResources().
|
private |
Definition at line 371 of file DeviceView.cpp.
Referenced by ListDevicesByType(), and RefreshDeviceList().
|
private |
Definition at line 1321 of file DeviceView.cpp.
Referenced by GetSelectedNode().
| CNode * CDeviceView::GetSelectedNode | ( | ) |
Definition at line 352 of file DeviceView.cpp.
Referenced by CreateActionMenu(), DisplayPropertySheet(), EnableSelectedDevice(), OnContextMenu(), UninstallSelectedDevice(), UpdateSelectedDevice(), and CDeviceManager::UpdateToolbar().
Definition at line 1004 of file DeviceView.cpp.
Referenced by RecurseChildDevices(), and RecurseResources().
| bool CDeviceView::Initialize | ( | ) |
Definition at line 57 of file DeviceView.cpp.
Referenced by CDeviceManager::OnCreate().
Definition at line 1017 of file DeviceView.cpp.
Referenced by AddRootDevice(), ListDevicesByType(), ListResourcesByType(), RecurseChildDevices(), and RecurseResources().
|
inline |
Definition at line 88 of file DeviceView.h.
|
private |
Definition at line 613 of file DeviceView.cpp.
|
private |
Definition at line 481 of file DeviceView.cpp.
|
private |
Definition at line 627 of file DeviceView.cpp.
Definition at line 254 of file DeviceView.cpp.
Referenced by CDeviceManager::OnCommand().
Definition at line 172 of file DeviceView.cpp.
Referenced by CDeviceManager::OnContext().
Definition at line 131 of file DeviceView.cpp.
Referenced by CDeviceManager::OnNotify().
| VOID CDeviceView::OnRefreshComplete | ( | ) |
Definition at line 460 of file DeviceView.cpp.
Definition at line 152 of file DeviceView.cpp.
Referenced by CDeviceManager::OnNotify().
Definition at line 111 of file DeviceView.cpp.
Referenced by CDeviceManager::OnSize().
|
private |
Definition at line 801 of file DeviceView.cpp.
Referenced by ListDevicesByConnection(), and RecurseChildDevices().
Definition at line 1150 of file DeviceView.cpp.
Referenced by RecurseFindDevice(), and SelectNode().
|
private |
Definition at line 672 of file DeviceView.cpp.
Referenced by ListResourcesByType(), and RecurseResources().
Definition at line 219 of file DeviceView.cpp.
Referenced by CDeviceManager::RefreshView().
|
private |
Definition at line 1352 of file DeviceView.cpp.
Definition at line 395 of file DeviceView.cpp.
Referenced by Refresh().
|
private |
Definition at line 967 of file DeviceView.cpp.
Referenced by OnAction().
| bool CDeviceView::SelDeviceIsInstalled | ( | ) |
| bool CDeviceView::SelDeviceIsStarted | ( | ) |
Definition at line 1227 of file DeviceView.cpp.
| void CDeviceView::SetFocus | ( | ) |
Definition at line 330 of file DeviceView.cpp.
Referenced by CDeviceManager::OnActivate(), CDeviceManager::OnCommand(), and SetFocus().
Definition at line 81 of file DeviceView.h.
Referenced by CDeviceManager::OnCommand().
| bool CDeviceView::Uninitialize | ( | ) |
Definition at line 97 of file DeviceView.cpp.
Referenced by CDeviceManager::OnDestroy().
|
private |
Definition at line 944 of file DeviceView.cpp.
Referenced by OnAction().
Definition at line 925 of file DeviceView.cpp.
Referenced by OnAction().
|
private |
Definition at line 30 of file DeviceView.h.
Referenced by EmptyLists(), GetClassNode(), and RefreshDeviceList().
|
private |
Definition at line 31 of file DeviceView.h.
Referenced by EmptyLists(), GetDeviceNode(), and RefreshDeviceList().
|
private |
Definition at line 35 of file DeviceView.h.
Referenced by OnRefreshComplete(), and Refresh().
|
private |
Definition at line 21 of file DeviceView.h.
Referenced by EnableSelectedDevice(), Initialize(), OnAction(), OnContextMenu(), RunAddHardwareWizard(), UninstallSelectedDevice(), and UpdateSelectedDevice().
|
private |
Definition at line 24 of file DeviceView.h.
|
private |
Definition at line 23 of file DeviceView.h.
|
private |
Definition at line 33 of file DeviceView.h.
Referenced by IsRefreshing(), OnRefreshComplete(), and Refresh().
|
private |
Definition at line 26 of file DeviceView.h.
Referenced by AddRootDevice(), ListDevicesByConnection(), ListDevicesByType(), and ListResourcesByType().
|
private |
Definition at line 22 of file DeviceView.h.
Referenced by DisplayPropertySheet(), EmptyDeviceView(), GetNode(), GetSelectedNode(), Initialize(), InsertIntoTreeView(), ListDevicesByConnection(), ListDevicesByType(), ListResourcesByType(), OnContextMenu(), OnDoubleClick(), OnRightClick(), OnSize(), RecurseChildDevices(), RecurseFindDevice(), RecurseResources(), SelectNode(), and SetFocus().
|
private |
Definition at line 32 of file DeviceView.h.
Referenced by CDeviceView(), Initialize(), ListResourcesByType(), RecurseResources(), RefreshDeviceList(), and Uninitialize().
|
private |
Definition at line 34 of file DeviceView.h.
Referenced by OnRefreshComplete(), and Refresh().
|
private |
Definition at line 29 of file DeviceView.h.
Referenced by AddRootDevice(), Initialize(), ListDevicesByConnection(), ListResourcesByType(), and RefreshDeviceList().
|
private |
Definition at line 27 of file DeviceView.h.
Referenced by ListDevicesByType(), RecurseChildDevices(), and SetHiddenDevices().
|
private |
Definition at line 25 of file DeviceView.h.
Referenced by GetCurrentView(), OnRefreshComplete(), and Refresh().