(parent TreeItem)
| 407 | } |
| 408 | |
| 409 | func (tv *TreeView) insertChildren(parent TreeItem) error { |
| 410 | info := tv.item2Info[parent] |
| 411 | |
| 412 | for i := parent.ChildCount() - 1; i >= 0; i-- { |
| 413 | child := parent.ChildAt(i) |
| 414 | |
| 415 | if handle, err := tv.insertItem(child); err != nil { |
| 416 | return err |
| 417 | } else { |
| 418 | info.child2Handle[child] = handle |
| 419 | } |
| 420 | } |
| 421 | |
| 422 | return nil |
| 423 | } |
| 424 | |
| 425 | func (tv *TreeView) updateItem(item TreeItem) error { |
| 426 | tvi := &win.TVITEM{ |
no test coverage detected