• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H11-Nov-2021-53

app/H11-Nov-2021-9,3008,343

atflatcontrols/H03-May-2022-15,52813,094

img/H03-May-2022-

img_bitmaps_unsorted/Arrows/H03-May-2022-

img_themes/H11-Nov-2021-

wiki/H11-Nov-2021-456281

.gitignoreH A D11-Nov-2021219 3533

readme.mdH A D11-Nov-20211.1 KiB2318

readme_atgroups.mdH A D11-Nov-2021769 2312

readme_attabs.mdH A D11-Nov-2021738 3425

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