MCPcopy
hub / github.com/lxn/walk / TableView

Struct TableView

tableview.go:55–130  ·  view source on GitHub ↗

TableView is a model based widget for record centric, tabular data. TableView is implemented as a virtual mode list view to support quite large amounts of data.

Source from the content-addressed store, hash-verified

53// TableView is implemented as a virtual mode list view to support quite large
54// amounts of data.
55type TableView struct {
56 WidgetBase
57 hwndFrozenLV win.HWND
58 hwndFrozenHdr win.HWND
59 frozenLVOrigWndProcPtr uintptr
60 frozenHdrOrigWndProcPtr uintptr
61 hwndNormalLV win.HWND
62 hwndNormalHdr win.HWND
63 normalLVOrigWndProcPtr uintptr
64 normalHdrOrigWndProcPtr uintptr
65 state *tableViewState
66 columns *TableViewColumnList
67 model TableModel
68 providedModel interface{}
69 itemChecker ItemChecker
70 imageProvider ImageProvider
71 styler CellStyler
72 style CellStyle
73 itemFont *Font
74 hIml win.HIMAGELIST
75 usingSysIml bool
76 imageUintptr2Index map[uintptr]int32
77 filePath2IconIndex map[string]int32
78 rowsResetHandlerHandle int
79 rowChangedHandlerHandle int
80 rowsChangedHandlerHandle int
81 rowsInsertedHandlerHandle int
82 rowsRemovedHandlerHandle int
83 sortChangedHandlerHandle int
84 selectedIndexes []int
85 prevIndex int
86 currentIndex int
87 itemIndexOfLastMouseButtonDown int
88 hwndItemChanged win.HWND
89 currentIndexChangedPublisher EventPublisher
90 selectedIndexesChangedPublisher EventPublisher
91 itemActivatedPublisher EventPublisher
92 columnClickedPublisher IntEventPublisher
93 columnsOrderableChangedPublisher EventPublisher
94 columnsSizableChangedPublisher EventPublisher
95 itemCountChangedPublisher EventPublisher
96 publishNextSelClear bool
97 inSetSelectedIndexes bool
98 lastColumnStretched bool
99 persistent bool
100 itemStateChangedEventDelay int
101 themeNormalBGColor Color
102 themeNormalTextColor Color
103 themeSelectedBGColor Color
104 themeSelectedTextColor Color
105 themeSelectedNotFocusedBGColor Color
106 itemBGColor Color
107 itemTextColor Color
108 alternatingRowBGColor Color
109 alternatingRowTextColor Color
110 alternatingRowBG bool
111 delayedCurrentIndexChangedCanceled bool
112 sortedColumnIndex int

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected