Difference between revisions of "ATFlatToolbar"
From Lazarus wiki
Jump to navigationJump to searchm (Alextp moved page ATButtonsToolbar to ATFlatToolbar: component is renamed in Github repo) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= About = | = About = | ||
− | + | ATFlatToolbar is component which creates row of [[ATButton]]'s on it, this looks like toolbar. | |
It don't support creating toolbar in IDE design time. | It don't support creating toolbar in IDE design time. | ||
You need to call methods: | You need to call methods: | ||
− | * AddButton: to add usual button | + | * AddButton: to add usual button (with caption or not) |
− | * AddDropdown: to add button which | + | * AddDropdown: to add button with attached drop-down menu |
− | * AddSep: to add button which | + | * AddChoice: to add button which acts like a combobox, with Items and ItemIndex |
− | * UpdateControls: this | + | * AddSep: to add button which looks like "|" separator line |
+ | * UpdateControls: this updates buttons placement, you must call it after changes (also after ImageList size is changed) | ||
[[File:atbuttonstoolbar_demo.png]] | [[File:atbuttonstoolbar_demo.png]] | ||
Line 15: | Line 16: | ||
* Use props ButtonCount and Buttons[i] to get ATButton's from component. | * Use props ButtonCount and Buttons[i] to get ATButton's from component. | ||
* Use Buttons[i].Free to delete buttons. | * Use Buttons[i].Free to delete buttons. | ||
− | * | + | * Use prop Vertical for make vertical layout. |
Author: Alexey Torgashin | Author: Alexey Torgashin | ||
Line 25: | Line 26: | ||
= Download = | = Download = | ||
− | + | GitHub page: https://github.com/Alexey-T/ATFlatControls | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | [[Category:Lazarus]] | ||
[[Category:Components]] | [[Category:Components]] |
Latest revision as of 14:07, 16 December 2021
About
ATFlatToolbar is component which creates row of ATButton's on it, this looks like toolbar.
It don't support creating toolbar in IDE design time. You need to call methods:
- AddButton: to add usual button (with caption or not)
- AddDropdown: to add button with attached drop-down menu
- AddChoice: to add button which acts like a combobox, with Items and ItemIndex
- AddSep: to add button which looks like "|" separator line
- UpdateControls: this updates buttons placement, you must call it after changes (also after ImageList size is changed)
- Use props ButtonCount and Buttons[i] to get ATButton's from component.
- Use Buttons[i].Free to delete buttons.
- Use prop Vertical for make vertical layout.
Author: Alexey Torgashin
License
MPL 2.0 or LGPL.
Download
GitHub page: https://github.com/Alexey-T/ATFlatControls