| 19 | } |
| 20 | |
| 21 | type TreeView struct { |
| 22 | WidgetBase |
| 23 | model TreeModel |
| 24 | lazyPopulation bool |
| 25 | itemsResetEventHandlerHandle int |
| 26 | itemChangedEventHandlerHandle int |
| 27 | itemInsertedEventHandlerHandle int |
| 28 | itemRemovedEventHandlerHandle int |
| 29 | item2Info map[TreeItem]*treeViewItemInfo |
| 30 | handle2Item map[win.HTREEITEM]TreeItem |
| 31 | currItem TreeItem |
| 32 | hIml win.HIMAGELIST |
| 33 | usingSysIml bool |
| 34 | imageUintptr2Index map[uintptr]int32 |
| 35 | filePath2IconIndex map[string]int32 |
| 36 | expandedChangedPublisher TreeItemEventPublisher |
| 37 | currentItemChangedPublisher EventPublisher |
| 38 | itemActivatedPublisher EventPublisher |
| 39 | } |
| 40 | |
| 41 | func NewTreeView(parent Container) (*TreeView, error) { |
| 42 | tv := new(TreeView) |
nothing calls this directly
no outgoing calls
no test coverage detected