Reference Codebot.Controls.Grids.pas
Part of the Codebot Controls package
The Codebot.Controls.Grids unit defines TScrollWindow, which is a control with a scrollable area. TContentGrid descends from it and shows a grid of cells that are drawn by event handlers, while TGridCellManager keeps track of the column widths and row heights of the grid. The unit also defines TImageListGridProvider, which shows the images of an image strip in a content grid.
Items 159 items
| Name | Kind | Line |
|---|---|---|
| TContentGrid | class | 212 |
| CoordFromPoint | function | 286 |
| Create | constructor | 277 |
| Destroy | destructor | 278 |
| DoMouseWheel | function | 259 |
| DoOnResize | procedure | 270 |
| DoUpdate | procedure | 258 |
| Draw | procedure | 268 |
| InvalidateCoord | procedure | 280 |
| KeyDown | procedure | 261 |
| MouseDown | procedure | 262 |
| MouseMove | procedure | 264 |
| MouseUp | procedure | 265 |
| RectFromCoord | function | 282 |
| Resize | procedure | 269 |
| SelectionScroll | procedure | 267 |
| SetHotTrack | procedure | 272 |
| Align | property | 325 |
| Anchors | property | 326 |
| AutoScroll | property | 302 |
| BidiMode | property | 327 |
| BorderStyle | property | 328 |
| ColCount | property | 308 |
| Color | property | 329 |
| ColWidths | property | 288 |
| Constraints | property | 330 |
| DefColWidth | property | 304 |
| DefRowHeight | property | 306 |
| DockSite | property | 331 |
| DragCursor | property | 332 |
| DragKind | property | 333 |
| DragMode | property | 334 |
| Enabled | property | 335 |
| FixedRow | property | 299 |
| Font | property | 336 |
| HotTrack | property | 284 |
| ItemIndex | property | 292 |
| OnClick | property | 346 |
| OnContextPopup | property | 347 |
| OnDblClick | property | 350 |
| OnDockDrop | property | 348 |
| OnDockOver | property | 349 |
| OnDragDrop | property | 351 |
| OnDragOver | property | 352 |
| OnDrawBackground | property | 314 |
| OnDrawCell | property | 324 |
| OnDrawIndexSection | property | 274 |
| OnDrawRow | property | 322 |
| OnEndDock | property | 353 |
| OnEndDrag | property | 354 |
| OnEnter | property | 355 |
| OnExit | property | 356 |
| OnGetDockCaption | property | 358 |
| OnGetSiteInfo | property | 357 |
| OnHitTest | property | 316 |
| OnHotTrack | property | 320 |
| OnMergeCell | property | 296 |
| OnMouseDown | property | 359 |
| OnMouseEnter | property | 360 |
| OnMouseLeave | property | 361 |
| OnMouseMove | property | 362 |
| OnMouseUp | property | 363 |
| OnMouseWheel | property | 364 |
| OnMouseWheelDown | property | 365 |
| OnMouseWheelUp | property | 366 |
| OnResize | property | 367 |
| OnScrollChange | property | 297 |
| OnSelection | property | 318 |
| OnStartDock | property | 368 |
| OnStartDrag | property | 369 |
| OnUnDock | property | 370 |
| ParentColor | property | 337 |
| ParentFont | property | 338 |
| ParentShowHint | property | 339 |
| PopupMenu | property | 340 |
| RowCount | property | 310 |
| RowHeights | property | 290 |
| Selection | property | 294 |
| ShowHint | property | 341 |
| SingleColumn | property | 312 |
| TabOrder | property | 342 |
| TabStop | property | 343 |
| UseDockManager | property | 344 |
| Visible | property | 345 |
| TDrawCellEvent | procedural | 167 |
| TDrawIndexSectionEvent | procedural | 170 |
| TDrawRowEvent | procedural | 164 |
| TGridCellManager | class | 175 |
| Create | constructor | 191 |
| Destroy | destructor | 192 |
| GetCell | function | 194 |
| ColCount | property | 200 |
| ColWidth | property | 206 |
| DefColWidth | property | 196 |
| DefRowHeight | property | 198 |
| RowCount | property | 202 |
| RowHeight | property | 204 |
| TGridCellMergeEvent | procedural | 160 |
| TGridCoord | alias | 142 |
| TGridHitTest | enum | 144 |
| ghNothing | enum value | 144 |
| ghIcon | enum value | 144 |
| ghCheckbox | enum value | 144 |
| TGridHitTestEvent | procedural | 147 |
| TGridSelectionEvent | procedural | 150 |
| TImageListGridProvider | class | 375 |
| Create | constructor | 397 |
| Destroy | destructor | 398 |
| Notification | procedure | 394 |
| Grid | property | 403 |
| ImageList | property | 401 |
| TMergeCellParams | record | 154 |
| Col | field | 155 |
| Height | field | 155 |
| Merged | field | 156 |
| Row | field | 155 |
| Width | field | 155 |
| TRectSelection | record | 38 |
| Add | procedure | 46 |
| Clear | procedure | 44 |
| Scroll | procedure | 48 |
| Update | procedure | 50 |
| Modified | property | 54 |
| Region | property | 52 |
| TScrollChangeEvent | procedural | 34 |
| TScrollData | record | 26 |
| Height | field | 27 |
| Left | field | 27 |
| Top | field | 27 |
| Width | field | 27 |
| TScrollKind | enum | 31 |
| skVertical | enum value | 31 |
| skHorizontal | enum value | 31 |
| TScrollWindow | class | 59 |
| BeginUpdate | procedure | 107 |
| DoScroll | procedure | 95 |
| DoUpdate | procedure | 97 |
| EndUpdate | procedure | 109 |
| GetScrollData | function | 86 |
| InternalHeight | function | 80 |
| InternalWidth | function | 78 |
| IsBarVisible | function | 82 |
| ScrollTo | procedure | 88, 89 |
| SelectionScroll | procedure | 91 |
| SetBounds | procedure | 105 |
| SetScrollData | procedure | 84 |
| UpdateChanged | procedure | 93 |
| Anchors | property | 112 |
| CanUpdate | property | 111 |
| Canvas | property | 113 |
| Color | property | 114 |
| LineHeight | property | 101 |
| LineWidth | property | 99 |
| OnResize | property | 123 |
| OnScrollChange | property | 103 |
| ScrollHeight | property | 118 |
| ScrollLeft | property | 120 |
| ScrollTop | property | 122 |
| ScrollWidth | property | 116 |