MCPcopy Index your code
hub / github.com/lxn/walk / toggleItemChecked

Method toggleItemChecked

tableview.go:1837–1852  ·  view source on GitHub ↗
(index int)

Source from the content-addressed store, hash-verified

1835}
1836
1837func (tv *TableView) toggleItemChecked(index int) error {
1838 checked := tv.itemChecker.Checked(index)
1839
1840 if err := tv.itemChecker.SetChecked(index, !checked); err != nil {
1841 return wrapError(err)
1842 }
1843
1844 if win.FALSE == win.SendMessage(tv.hwndFrozenLV, win.LVM_UPDATE, uintptr(index), 0) {
1845 return newError("SendMessage(LVM_UPDATE)")
1846 }
1847 if win.FALSE == win.SendMessage(tv.hwndNormalLV, win.LVM_UPDATE, uintptr(index), 0) {
1848 return newError("SendMessage(LVM_UPDATE)")
1849 }
1850
1851 return nil
1852}
1853
1854func (tv *TableView) applyImageListForImage(image interface{}) {
1855 tv.hIml, tv.usingSysIml, _ = imageListForImage(image, tv.DPI())

Callers 1

lvWndProcMethod · 0.95

Calls 5

wrapErrorFunction · 0.85
newErrorFunction · 0.85
CheckedMethod · 0.65
SetCheckedMethod · 0.65
SendMessageMethod · 0.65

Tested by

no test coverage detected