ReactOS 0.4.16-dev-122-g325d74c
|
#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 | DisplayPropertySheet () |
VOID | SetFocus () |
VOID | SetHiddenDevices (_In_ bool ShowHidden) |
ViewType | GetCurrentView () |
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 |
Definition at line 15 of file DeviceView.h.
CDeviceView::CDeviceView | ( | HWND | hMainWnd | ) |
Definition at line 35 of file DeviceView.cpp.
CDeviceView::~CDeviceView | ( | void | ) |
Definition at line 49 of file DeviceView.cpp.
|
private |
Definition at line 353 of file DeviceView.cpp.
|
private |
Definition at line 842 of file DeviceView.cpp.
Referenced by CreateActionMenu(), and OnContextMenu().
Definition at line 325 of file DeviceView.cpp.
Referenced by CDeviceManager::OnCommand(), and CDeviceManager::OnNotify().
void CDeviceView::DisplayPropertySheet | ( | ) |
Definition at line 305 of file DeviceView.cpp.
Referenced by OnAction(), OnDoubleClick(), and CDeviceManager::OnNotify().
|
private |
|
private |
Definition at line 1123 of file DeviceView.cpp.
Referenced by RefreshDeviceList().
Definition at line 686 of file DeviceView.cpp.
Referenced by OnAction().
Definition at line 780 of file DeviceView.cpp.
Referenced by RecurseChildDevices().
|
private |
Definition at line 1055 of file DeviceView.cpp.
Referenced by ListDevicesByType().
|
inline |
Definition at line 78 of file DeviceView.h.
Referenced by OnAction(), CDeviceManager::OnCommand(), and CDeviceManager::OnCreate().
|
private |
Definition at line 1083 of file DeviceView.cpp.
Referenced by ListDevicesByType(), and RecurseChildDevices().
|
private |
Definition at line 360 of file DeviceView.cpp.
Referenced by ListDevicesByType(), and RefreshDeviceList().
|
private |
Definition at line 1110 of file DeviceView.cpp.
Referenced by GetSelectedNode().
CNode * CDeviceView::GetSelectedNode | ( | ) |
Definition at line 341 of file DeviceView.cpp.
Referenced by CreateActionMenu(), DisplayPropertySheet(), EnableSelectedDevice(), OnContextMenu(), UninstallSelectedDevice(), UpdateSelectedDevice(), and CDeviceManager::UpdateToolbar().
Definition at line 793 of file DeviceView.cpp.
Referenced by RecurseChildDevices().
bool CDeviceView::Initialize | ( | ) |
Definition at line 54 of file DeviceView.cpp.
Referenced by CDeviceManager::OnCreate().
Definition at line 806 of file DeviceView.cpp.
Referenced by AddRootDevice(), ListDevicesByType(), and RecurseChildDevices().
|
private |
Definition at line 576 of file DeviceView.cpp.
|
private |
Definition at line 444 of file DeviceView.cpp.
Definition at line 243 of file DeviceView.cpp.
Referenced by CDeviceManager::OnCommand().
Definition at line 169 of file DeviceView.cpp.
Referenced by CDeviceManager::OnContext().
Definition at line 128 of file DeviceView.cpp.
Referenced by CDeviceManager::OnNotify().
Definition at line 149 of file DeviceView.cpp.
Referenced by CDeviceManager::OnNotify().
Definition at line 108 of file DeviceView.cpp.
Referenced by CDeviceManager::OnSize().
|
private |
Definition at line 590 of file DeviceView.cpp.
Referenced by ListDevicesByConnection(), and RecurseChildDevices().
Definition at line 939 of file DeviceView.cpp.
Referenced by RecurseFindDevice(), and SelectNode().
Definition at line 216 of file DeviceView.cpp.
Referenced by CDeviceManager::RefreshView().
|
private |
Definition at line 1141 of file DeviceView.cpp.
Definition at line 384 of file DeviceView.cpp.
Referenced by Refresh().
|
private |
Definition at line 756 of file DeviceView.cpp.
Referenced by OnAction().
bool CDeviceView::SelDeviceIsInstalled | ( | ) |
bool CDeviceView::SelDeviceIsStarted | ( | ) |
Definition at line 1016 of file DeviceView.cpp.
void CDeviceView::SetFocus | ( | ) |
Definition at line 319 of file DeviceView.cpp.
Referenced by CDeviceManager::OnActivate(), CDeviceManager::OnCommand(), and SetFocus().
Definition at line 73 of file DeviceView.h.
Referenced by CDeviceManager::OnCommand().
bool CDeviceView::Uninitialize | ( | ) |
Definition at line 94 of file DeviceView.cpp.
Referenced by CDeviceManager::OnDestroy().
|
private |
Definition at line 733 of file DeviceView.cpp.
Referenced by OnAction().
Definition at line 714 of file DeviceView.cpp.
Referenced by OnAction().
|
private |
Definition at line 27 of file DeviceView.h.
Referenced by EmptyLists(), GetClassNode(), and RefreshDeviceList().
|
private |
Definition at line 28 of file DeviceView.h.
Referenced by EmptyLists(), GetDeviceNode(), and RefreshDeviceList().
|
private |
Definition at line 18 of file DeviceView.h.
Referenced by EnableSelectedDevice(), Initialize(), OnAction(), OnContextMenu(), RunAddHardwareWizard(), UninstallSelectedDevice(), and UpdateSelectedDevice().
|
private |
Definition at line 21 of file DeviceView.h.
|
private |
Definition at line 20 of file DeviceView.h.
|
private |
Definition at line 23 of file DeviceView.h.
Referenced by AddRootDevice(), ListDevicesByConnection(), and ListDevicesByType().
|
private |
Definition at line 19 of file DeviceView.h.
Referenced by DisplayPropertySheet(), EmptyDeviceView(), GetNode(), GetSelectedNode(), Initialize(), InsertIntoTreeView(), ListDevicesByConnection(), ListDevicesByType(), OnContextMenu(), OnDoubleClick(), OnRightClick(), OnSize(), RecurseChildDevices(), RecurseFindDevice(), SelectNode(), and SetFocus().
|
private |
Definition at line 29 of file DeviceView.h.
Referenced by CDeviceView(), Initialize(), RefreshDeviceList(), and Uninitialize().
|
private |
Definition at line 26 of file DeviceView.h.
Referenced by AddRootDevice(), Initialize(), ListDevicesByConnection(), and RefreshDeviceList().
|
private |
Definition at line 24 of file DeviceView.h.
Referenced by ListDevicesByType(), RecurseChildDevices(), and SetHiddenDevices().
|
private |
Definition at line 22 of file DeviceView.h.
Referenced by GetCurrentView(), and Refresh().