Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.github/ | H | 11-Nov-2021 | - | 5 | 3 | |
app/ | H | 11-Nov-2021 | - | 9,300 | 8,343 | |
atflatcontrols/ | H | 03-May-2022 | - | 15,528 | 13,094 | |
img/ | H | 03-May-2022 | - | |||
img_bitmaps_unsorted/Arrows/ | H | 03-May-2022 | - | |||
img_themes/ | H | 11-Nov-2021 | - | |||
wiki/ | H | 11-Nov-2021 | - | 456 | 281 | |
.gitignore | H A D | 11-Nov-2021 | 219 | 35 | 33 | |
readme.md | H A D | 11-Nov-2021 | 1.1 KiB | 23 | 18 | |
readme_atgroups.md | H A D | 11-Nov-2021 | 769 | 23 | 12 | |
readme_attabs.md | H A D | 11-Nov-2021 | 738 | 34 | 25 |
readme.md
1Controls for Lazarus and Delphi: 2 3* ATTabs: OS independant tab control: http://wiki.freepascal.org/ATTabs 4* ATGroups: several combined ATTabs: http://wiki.freepascal.org/ATGroups 5* ATButton: custom-drawn button: http://wiki.freepascal.org/ATButton 6* ATFlatToolbar: toolbar-like component based on ATButton: http://wiki.freepascal.org/ATFlatToolbar 7* ATListbox: custom-drawn listbox: http://wiki.freepascal.org/ATListbox 8* ATScrollbar: the most powerful scrollbar component created in Pascal: http://wiki.freepascal.org/ATScrollBar 9* ATStatubar: custom-drawn statusbar: http://wiki.freepascal.org/ATStatusBar 10* ATGauge: progress indicator like in Delphi 7: http://wiki.freepascal.org/ATGauge 11 12Simple controls: 13 14* ATLinkLabel: label which shows clickable URL: http://wiki.freepascal.org/ATLinkLabel 15* ATPanelSimple: simple TCustomControl child, no caption/border 16* ATPanelColor: simple TCustomControl child, with caption/color/bordercolor/borderwidth 17 18![img](img/atbuttons.png?raw=true) 19![img](img/atlistbox.png?raw=true) 20![img](img/atscrollbar.png?raw=true) 21![img](img/atgauge.png?raw=true) 22![img](img/atstatusbar.png?raw=true) 23
readme_atgroups.md
1ATGroups 2======== 3 4Component for Delphi/Lazarus. 5 6It's used in SynWrite+CudaText editors as app skeleton. It contains 6 page-controls, each based on ATTabs, and maniupulates these pages: depending on Mode prop, it makes visible one, two, three etc pages, with splitters between them, so you can resize pages. Also 2x2 and 3x2 grid modes exist (some splitters are sync'ed). Allows to drag-drop tabs between all pages. Tested with TMemo as editor control, of course can be used with other memos or frames. Allows to use SpTBX to theme splitters and ATTabs. 7 8mode 2x1 9 10![img](img/attabs_mode2x1.png?raw=true) 11 12mode 1x3 13 14![img](img/attabs_mode1x3.png?raw=true) 15 16mode 2x2 grid 17 18![img](img/attabs_mode2x2.png?raw=true) 19 20mode 3x2 grid 21 22![img](img/attabs_mode3x2.png?raw=true) 23
readme_attabs.md
1ATTabs 2====== 3 4Delphi/Lazarus component for lite tabs. 5OS independent, fully custom drawn. 6 7* Optional "+" pseudo-tab 8* Optional "x" buttons 9* Position: top/bottom/left/right 10* Multi-line mode (wrappable) 11* Variable/fixed width tabs 12* Scroll arrows, if lot of tabs 13* Optional colors for each tab 14* Optional angle for tab left/right edges 15* All colors and sizes are customizable 16* User-defined buttons at left/right side 17* Drag-drop of tabs 18* Owner-draw of all UI elements 19 20Picture of demo: 21 22![img](img/attabs_demo.png?raw=true) 23 24#### Documentation 25 26 * [Options](wiki/options.md) 27 * [Methods](wiki/methods.md) 28 * [Events](wiki/events.md) 29 * [Create sample](wiki/sample_create.md) 30 31#### License 32 33ATTabs is dual-licensed: MPL 2.0 and LGPL. 34