Class TMenuItemRadioGroup
Unit
CastleWindow
Declaration
type TMenuItemRadioGroup = class(specialize TFPGObjectList<TMenuItemRadio>)
Description
A group of radio buttons.
An instance of this object is always created and destroyed automatically by TMenuItemRadio objects. All TMenuItemRadio within the same group share the same TMenuItemRadioGroup instance.
Never modify anything within this group using general TFPGObjectList properties. Instead always use methods defined here.
Hierarchy
- TFPGObjectList
- TMenuItemRadioGroup
Overview
Methods
Properties
Description
Methods
 |
procedure Add(Item: TMenuItemRadio); |
Adds an existing radio menu item to this group. After this, Item.Group will point to this group object.
Note that Item.Checked may be changed to False if there already is a selected item in this group. If the added item already has Item.Checked = False then for sure it will not be changed (SelectedIndex can be left as -1).
|
 |
function Previous(out Item: TMenuItemRadio): boolean; |
Return previous (from Selected) menu item in this group. If there is no previous item, but still Selected <> nil, return Selected. Only when there's no Selected item, returns False .
|
Properties
 |
property Selected: TMenuItemRadio read FSelected write SetSelected; |
This is the only currently Checked item.
It can be nil if no item is checked currently (this can happen if you added all initial items with Checked = False , or if you later removed the checked item from the group; we need a state to represent this situation, that's why it's allowed for radio group to have none radio item chosen).
|
Generated by PasDoc 0.13.0 on 2014-10-26 05:15:16
|