Trait gtk::prelude::CheckMenuItemExt
source · [−]pub trait CheckMenuItemExt: 'static {
fn is_active(&self) -> bool;
fn draws_as_radio(&self) -> bool;
fn is_inconsistent(&self) -> bool;
fn set_active(&self, is_active: bool);
fn set_draw_as_radio(&self, draw_as_radio: bool);
fn set_inconsistent(&self, setting: bool);
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_draw_as_radio_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_inconsistent_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}
Expand description
Required Methods
fn draws_as_radio(&self) -> bool
fn draws_as_radio(&self) -> bool
fn is_inconsistent(&self) -> bool
fn is_inconsistent(&self) -> bool
fn set_active(&self, is_active: bool)
fn set_active(&self, is_active: bool)
Sets the active state of the menu item’s check box.
is_active
boolean value indicating whether the check box is active.
fn set_draw_as_radio(&self, draw_as_radio: bool)
fn set_draw_as_radio(&self, draw_as_radio: bool)
Sets whether self
is drawn like a RadioMenuItem
draw_as_radio
whether self
is drawn like a RadioMenuItem
fn set_inconsistent(&self, setting: bool)
fn set_inconsistent(&self, setting: bool)
If the user has selected a range of elements (such as some text or
spreadsheet cells) that are affected by a boolean setting, and the
current values in that range are inconsistent, you may want to
display the check in an “in between” state. This function turns on
“in between” display. Normally you would turn off the inconsistent
state again if the user explicitly selects a setting. This has to be
done manually, set_inconsistent()
only affects
visual appearance, it doesn’t affect the semantics of the widget.
setting
true
to display an “inconsistent” third state check
fn connect_toggled<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_toggled<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
This signal is emitted when the state of the check box is changed.
A signal handler can use is_active()
to discover the new state.