Skip to main content

CheckMenuItemExt

Trait CheckMenuItemExt 

Source
pub trait CheckMenuItemExt:
    IsA<CheckMenuItem>
    + Sealed
    + 'static {
    // Provided methods
    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

Trait containing all CheckMenuItem methods.

§Implementors

CheckMenuItem, RadioMenuItem

Provided Methods§

Source

fn is_active(&self) -> bool

Returns whether the check menu item is active. See gtk_check_menu_item_set_active ().

§Returns

true if the menu item is checked.

Source

fn draws_as_radio(&self) -> bool

Returns whether self looks like a RadioMenuItem

§Returns

Whether self looks like a RadioMenuItem

Source

fn is_inconsistent(&self) -> bool

Retrieves the value set by set_inconsistent().

§Returns

true if inconsistent

Source

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.

Source

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

Source

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

Source

fn toggled(&self)

Emits the toggled signal.

Source

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.

Source

fn connect_active_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Source

fn connect_draw_as_radio_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_inconsistent_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§