Reference Codebot.Controls.Scrolling.pas
Part of the Codebot Controls package
The Codebot.Controls.Scrolling unit defines lists that scroll.
- THeaderBar is a row of column headers that can be resized.
- TScrollList is the base class of the scrolling lists.
- TDrawList is a list drawn by event handlers, and its items can contain buttons.
- TDrawTextList shows a list of strings.
- TDetailsList is a draw list with a header bar of columns.
Items 318 items
| Name | Kind | Line |
|---|---|---|
| TButtonCalcEvent | procedural | 368 |
| TButtonClickEvent | procedural | 382 |
| TButtonDrawEvent | procedural | 375 |
| TControlHintWindow | class | 196 |
| ActivateHint | procedure | 207 |
| Create | constructor | 206 |
| Active | property | 209 |
| Control | property | 211 |
| Point | property | 213 |
| TCustomDrawList | class | 387 |
| ButtonCalc | procedure | 400 |
| ButtonClick | procedure | 405 |
| ButtonDraw | procedure | 402 |
| Create | constructor | 429 |
| DrawBackground | procedure | 411 |
| DrawItem | procedure | 412 |
| MouseDown | procedure | 406 |
| MouseMove | procedure | 410 |
| MouseUp | procedure | 408 |
| Scroll | procedure | 414 |
| AutoScroll | property | 416 |
| OnButtonCalc | property | 418 |
| OnButtonClick | property | 422 |
| OnButtonDraw | property | 420 |
| OnDrawBackground | property | 424 |
| OnDrawItem | property | 426 |
| TDetailsList | class | 493 |
| Create | constructor | 519 |
| DoColumnClick | procedure | 511 |
| DoColumnResize | procedure | 513 |
| DoColumnSelect | procedure | 515 |
| DoHeaderResize | procedure | 508 |
| DoScrollLeft | procedure | 509 |
| Draw | procedure | 507 |
| DrawBackground | procedure | 516 |
| GetColumnRect | function | 521, 522 |
| Align | property | 533 |
| Anchors | property | 534 |
| BorderStyle | property | 535 |
| Color | property | 536 |
| Columns | property | 532 |
| Count | property | 525 |
| DesktopFont | property | 537 |
| DragCursor | property | 539 |
| DragKind | property | 538 |
| DragMode | property | 540 |
| Enabled | property | 541 |
| Font | property | 542 |
| HotTrack | property | 543 |
| ItemHeight | property | 544 |
| ItemIndex | property | 528 |
| MouseDisabled | property | 526 |
| MultiSelect | property | 545 |
| OnClick | property | 560 |
| OnColumnClick | property | 555 |
| OnColumnResize | property | 557 |
| OnColumnSelect | property | 559 |
| OnConstrainedResize | property | 561 |
| OnContextPopup | property | 562 |
| OnDblClick | property | 563 |
| OnDragDrop | property | 564 |
| OnDragOver | property | 565 |
| OnDrawBackground | property | 566 |
| OnDrawItem | property | 567 |
| OnEndDock | property | 570 |
| OnEndDrag | property | 571 |
| OnEnter | property | 568 |
| OnExit | property | 569 |
| OnMouseDown | property | 572 |
| OnMouseMove | property | 573 |
| OnMouseUp | property | 574 |
| OnResize | property | 576 |
| OnSelectItem | property | 575 |
| OnStartDock | property | 577 |
| OnStartDrag | property | 578 |
| ParentBiDiMode | property | 546 |
| ParentColor | property | 547 |
| ParentFont | property | 548 |
| ParentShowHint | property | 549 |
| PopupMenu | property | 550 |
| SelectedColumn | property | 524 |
| Surface | property | 529 |
| TabOrder | property | 551 |
| TabStop | property | 552 |
| TopIndex | property | 527 |
| Visible | property | 553 |
| TDrawList | class | 434 |
| Align | property | 443 |
| Anchors | property | 444 |
| BorderStyle | property | 445 |
| Color | property | 446 |
| Count | property | 436 |
| DesktopFont | property | 447 |
| DragCursor | property | 449 |
| DragKind | property | 448 |
| DragMode | property | 450 |
| Enabled | property | 451 |
| Font | property | 452 |
| HotTrack | property | 453 |
| ItemHeight | property | 454 |
| ItemIndex | property | 439 |
| MouseDisabled | property | 437 |
| MultiSelect | property | 455 |
| OnButtonCalc | property | 472 |
| OnButtonClick | property | 474 |
| OnButtonDraw | property | 473 |
| OnClick | property | 464 |
| OnConstrainedResize | property | 467 |
| OnContextPopup | property | 468 |
| OnDblClick | property | 469 |
| OnDragDrop | property | 470 |
| OnDragOver | property | 471 |
| OnDrawBackground | property | 475 |
| OnDrawItem | property | 476 |
| OnEndDock | property | 477 |
| OnEndDrag | property | 478 |
| OnEnter | property | 465 |
| OnExit | property | 466 |
| OnKeyDown | property | 482 |
| OnKeyPress | property | 484 |
| OnKeyUp | property | 483 |
| OnMouseDown | property | 479 |
| OnMouseMove | property | 480 |
| OnMouseUp | property | 481 |
| OnResize | property | 486 |
| OnScrollLeft | property | 441 |
| OnSelectItem | property | 485 |
| OnStartDock | property | 487 |
| OnStartDrag | property | 488 |
| ParentBiDiMode | property | 456 |
| ParentColor | property | 457 |
| ParentFont | property | 458 |
| ParentShowHint | property | 459 |
| PopupMenu | property | 460 |
| Surface | property | 440 |
| TabOrder | property | 461 |
| TabStop | property | 462 |
| TopIndex | property | 438 |
| Visible | property | 463 |
| TDrawTextList | class | 583 |
| Create | constructor | 597 |
| Destroy | destructor | 598 |
| DrawItem | procedure | 593 |
| FontChanged | procedure | 592 |
| Align | property | 613 |
| Anchors | property | 614 |
| AutoHeight | property | 610 |
| AutoScroll | property | 615 |
| BorderStyle | property | 616 |
| Canvas | property | 602 |
| Color | property | 617 |
| DesktopFont | property | 618 |
| DragCursor | property | 620 |
| DragKind | property | 619 |
| DragMode | property | 621 |
| Enabled | property | 622 |
| Font | property | 623 |
| HotTrack | property | 624 |
| ItemHeight | property | 625 |
| ItemIndex | property | 605 |
| Items | property | 612 |
| MouseDisabled | property | 603 |
| MultiSelect | property | 626 |
| OnClick | property | 634 |
| OnConstrainedResize | property | 635 |
| OnContextPopup | property | 636 |
| OnDblClick | property | 637 |
| OnDragDrop | property | 638 |
| OnDragOver | property | 639 |
| OnDrawBackground | property | 640 |
| OnDrawItem | property | 641 |
| OnEndDock | property | 642 |
| OnEndDrag | property | 643 |
| OnMouseDown | property | 644 |
| OnMouseMove | property | 645 |
| OnMouseUp | property | 646 |
| OnResize | property | 648 |
| OnSelectItem | property | 647 |
| OnStartDock | property | 649 |
| OnStartDrag | property | 650 |
| ParentBiDiMode | property | 627 |
| ParentColor | property | 628 |
| ParentFont | property | 629 |
| ParentShowHint | property | 630 |
| PopupMenu | property | 631 |
| SelectCount | property | 606 |
| Selected | property | 607 |
| SelectedText | property | 600 |
| Surface | property | 601 |
| TabOrder | property | 632 |
| TabStop | property | 633 |
| TopIndex | property | 604 |
| THeaderBar | class | 93 |
| CaptureChanged | procedure | 117 |
| ColumnClick | procedure | 121 |
| ColumnResize | procedure | 123 |
| ColumnSelect | procedure | 125 |
| Create | constructor | 134 |
| Destroy | destructor | 135 |
| Draw | procedure | 119 |
| GetColumnRect | function | 137 |
| GetColWidths | function | 141 |
| GetSizingRect | function | 139 |
| MouseDown | procedure | 127 |
| MouseLeave | procedure | 126 |
| MouseMove | procedure | 129 |
| MouseUp | procedure | 130 |
| ThemeAware | function | 118 |
| Align | property | 155 |
| Anchors | property | 156 |
| AutoSize | property | 157 |
| BorderSpacing | property | 158 |
| Color | property | 160 |
| Columns | property | 152 |
| Constraints | property | 159 |
| DragCursor | property | 161 |
| DragMode | property | 162 |
| Enabled | property | 163 |
| HotIndex | property | 143 |
| HotTrack | property | 154 |
| OnChangeBounds | property | 175 |
| OnClick | property | 176 |
| OnColumnClick | property | 170 |
| OnColumnResize | property | 172 |
| OnColumnSelect | property | 174 |
| OnDblClick | property | 177 |
| OnDragDrop | property | 178 |
| OnDragOver | property | 179 |
| OnDraw | property | 181 |
| OnEndDrag | property | 180 |
| OnMouseDown | property | 182 |
| OnMouseEnter | property | 183 |
| OnMouseLeave | property | 184 |
| OnMouseMove | property | 185 |
| OnMouseUp | property | 186 |
| OnMouseWheel | property | 187 |
| OnMouseWheelDown | property | 188 |
| OnMouseWheelUp | property | 189 |
| OnResize | property | 190 |
| OnStartDrag | property | 191 |
| ParentShowHint | property | 164 |
| PopupMenu | property | 165 |
| ScrollLeft | property | 145 |
| ScrollWidth | property | 147 |
| Selected | property | 149 |
| ShowHint | property | 167 |
| ThemeName | property | 166 |
| Visible | property | 168 |
| THeaderColumn | class | 28 |
| Create | constructor | 56 |
| DoResize | procedure | 53 |
| GetDisplayName | function | 51 |
| Alignment | property | 63 |
| CanSelect | property | 65 |
| Caption | property | 67 |
| Fixed | property | 69 |
| MinWidth | property | 71 |
| OnResize | property | 58 |
| Sort | property | 73 |
| Tag | property | 75 |
| Visible | property | 77 |
| VisibleIndex | property | 60 |
| Width | property | 79 |
| THeaderColumnEvent | procedural | 89 |
| THeaderColumns | class | 84 |
| TScrollDir | enum | 218 |
| sdNone | enum value | 218 |
| sdUp | enum value | 218 |
| sdDown | enum value | 218 |
| TScrollList | class | 222 |
| CaptureMove | procedure | 278 |
| Create | constructor | 340 |
| CreateHandle | procedure | 274 |
| DoHeaderResize | procedure | 276 |
| DoMouseWheel | function | 287 |
| DoScrollLeft | procedure | 289 |
| Draw | procedure | 291 |
| DrawBackground | procedure | 293 |
| DrawItem | procedure | 295 |
| InsureItemVisible | procedure | 348 |
| InvalidateItem | procedure | 350 |
| IsSelected | function | 352 |
| ItemAtPos | function | 345 |
| ItemRect | function | 342 |
| KeyDown | procedure | 280 |
| KeyPress | procedure | 279 |
| MouseDown | procedure | 281 |
| MouseLeave | procedure | 286 |
| MouseMove | procedure | 285 |
| MouseUp | procedure | 283 |
| Resize | procedure | 290 |
| Scroll | procedure | 299 |
| ScrollBy | procedure | 346 |
| ScrollMove | procedure | 301 |
| ScrollToSelection | procedure | 356 |
| Select | procedure | 354 |
| SelectItem | procedure | 303 |
| UpdateScrollRange | procedure | 297 |
| Count | property | 307 |
| DownIndex | property | 305 |
| HeaderSize | property | 358 |
| HintWindow | property | 309 |
| HotIndex | property | 311 |
| HotTrack | property | 313 |
| InsideRect | property | 319 |
| ItemHeight | property | 321 |
| ItemIndex | property | 323 |
| Locked | property | 325 |
| MouseDisabled | property | 315 |
| MultiSelect | property | 317 |
| OnScrollLeft | property | 337 |
| OnSelectItem | property | 335 |
| Scrolling | property | 327 |
| ScrollLeft | property | 362 |
| ScrollWidth | property | 360 |
| SelectCount | property | 331 |
| Selected | property | 329 |
| TopIndex | property | 333 |