2017-09-12 22:42:36 +02:00
<?xml version="1.0" encoding="UTF-8" ?>
2023-03-01 01:44:37 +01:00
<class name= "ButtonGroup" inherits= "Resource" version= "4.1" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "../class.xsd" >
2017-09-12 22:42:36 +02:00
<brief_description >
Group of Buttons.
</brief_description>
<description >
2023-03-20 05:55:04 +01:00
Group of [BaseButton]. The members of this group are treated like radio buttons in the sense that only one button can be pressed at the same time. Some types of buttons (such as [CheckBox]) may have a special appearance for this state.
2022-12-20 07:08:42 +01:00
Every member of the ButtonGroup should have [member BaseButton.toggle_mode] set to [code]true[/code].
2017-09-12 22:42:36 +02:00
</description>
<tutorials >
</tutorials>
<methods >
2018-12-14 06:39:31 +01:00
<method name= "get_buttons" >
2022-08-05 03:41:48 +02:00
<return type= "BaseButton[]" />
2018-12-14 06:39:31 +01:00
<description >
2020-10-24 07:19:18 +02:00
Returns an [Array] of [Button]s who have this as their [ButtonGroup] (see [member BaseButton.button_group]).
2018-12-14 06:39:31 +01:00
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "get_pressed_button" >
2021-07-30 15:28:05 +02:00
<return type= "BaseButton" />
2017-09-12 22:42:36 +02:00
<description >
2018-12-14 06:39:31 +01:00
Returns the current pressed button.
2017-09-12 22:42:36 +02:00
</description>
</method>
</methods>
2019-09-03 12:44:58 +02:00
<members >
2023-04-20 04:37:52 +02:00
<member name= "allow_unpress" type= "bool" setter= "set_allow_unpress" getter= "is_allow_unpress" default= "false" >
If [code]true[/code], it is possible to unpress all buttons in this [ButtonGroup].
</member>
2021-12-02 20:38:49 +01:00
<member name= "resource_local_to_scene" type= "bool" setter= "set_local_to_scene" getter= "is_local_to_scene" overrides= "Resource" default= "true" />
2019-09-03 12:44:58 +02:00
</members>
2021-05-06 12:16:27 +02:00
<signals >
<signal name= "pressed" >
2022-08-06 20:11:48 +02:00
<param index= "0" name= "button" type= "BaseButton" />
2021-05-06 12:16:27 +02:00
<description >
Emitted when one of the buttons of the group is pressed.
</description>
</signal>
</signals>
2017-09-12 22:42:36 +02:00
</class>