MCPcopy Create free account
hub / github.com/mhammond/pywin32 / GetTreeCtrl

Function GetTreeCtrl

Pythonwin/win32ctrlTree.cpp:36–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34{
35}
36CTreeCtrl *GetTreeCtrl(PyObject *self, bool bNeedValidHwnd = true)
37{
38 extern CTreeView *GetTreeViewPtr(PyObject *self);
39 CTreeCtrl *rc;
40
41 if (ui_base_class::is_uiobject(self, &PyCTreeView::type)) {
42 CTreeView *pView = GetTreeViewPtr(self);
43 if (pView)
44 rc = &(pView->GetTreeCtrl());
45 else
46 rc = NULL;
47 } else
48 rc = (CTreeCtrl *)PyCWnd::GetPythonGenericWnd(self, &PyCTreeCtrl::type);
49 if (rc && bNeedValidHwnd && !::IsWindow(rc->m_hWnd))
50 RETURN_ERR((char *)szErrTreeRequiresWindow);
51 return rc;
52}
53
54// @pymethod <o PyCTreeCtrl>|win32ui|CreateTreeCtrl|Creates a tree control.
55PyObject *PyCTreeCtrl_create(PyObject *self, PyObject *args)

Callers 15

PyCTreeCtrl_CreateWindowFunction · 0.85
PyCTreeCtrl_GetItemImageFunction · 0.85
PyCTreeCtrl_GetItemStateFunction · 0.85
PyCTreeCtrl_GetImageListFunction · 0.85
PyCTreeCtrl_InsertItemFunction · 0.85
PyCTreeCtrl_SetItemFunction · 0.85
PyCTreeCtrl_SetImageListFunction · 0.85
PyCTreeCtrl_GetItemFunction · 0.85
PyCTreeCtrl_GetItemTextFunction · 0.85
PyCTreeCtrl_SetItemTextFunction · 0.85
PyCTreeCtrl_GetItemDataFunction · 0.85
PyCTreeCtrl_SetItemDataFunction · 0.85

Calls 1

GetTreeViewPtrFunction · 0.85

Tested by

no test coverage detected