Trait gtk4::prelude::ToggleButtonExt [−][src]
pub trait ToggleButtonExt: 'static {
fn is_active(&self) -> bool;
fn set_active(&self, is_active: bool);
fn set_group<P: IsA<ToggleButton>>(&self, group: Option<&P>);
fn toggled(&self);
fn connect_toggled<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
fn connect_active_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_group_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}
Expand description
Required methods
Queries a ToggleButton
and returns its current state.
Returns true
if the toggle button is pressed in and false
if it is raised.
Returns
whether the button is pressed
fn set_active(&self, is_active: bool)
fn set_active(&self, is_active: bool)
Adds self_
to the group of group
.
In a group of multiple toggle buttons, only one button can be active at a time.
Setting up groups in a cycle leads to undefined behavior.
Note that the same effect can be achieved via the Actionable
API, by using the same action with parameter type and state type ‘s’
for all buttons in the group, and giving each button its own target
value.
group
another ToggleButton
to
form a group with
Emits the ::toggled signal on the ToggleButton
.
There is no good reason for an application ever to call this function.
fn connect_toggled<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_toggled<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Emitted whenever the ToggleButton
’s state is changed.