pub struct SettingTeam { /* private fields */ }Expand description
Teaming Settings
§Properties
§config
The JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
Readable | Writeable
§link-watchers
Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are ‘ethtool’, ‘nsna_ping’ and ‘arp_ping’ and it is specified in the dictionary with the key ‘name’. Available keys are: ethtool: ‘delay-up’, ‘delay-down’, ‘init-wait’; nsna_ping: ‘init-wait’, ‘interval’, ‘missed-max’, ‘target-host’; arp_ping: all the ones in nsna_ping and ‘source-host’, ‘validate-active’, ‘validate-inactive’, ‘send-always’. See teamd.conf man for more details.
Readable | Writeable
§mcast-rejoin-count
Corresponds to the teamd mcast_rejoin.count.
Readable | Writeable
§mcast-rejoin-interval
Corresponds to the teamd mcast_rejoin.interval.
Readable | Writeable
§notify-peers-count
Corresponds to the teamd notify_peers.count.
Readable | Writeable
§notify-peers-interval
Corresponds to the teamd notify_peers.interval.
Readable | Writeable
§runner
Corresponds to the teamd runner.name. Permitted values are: “roundrobin”, “broadcast”, “activebackup”, “loadbalance”, “lacp”, “random”.
Readable | Writeable
§runner-active
Corresponds to the teamd runner.active.
Readable | Writeable
§runner-agg-select-policy
Corresponds to the teamd runner.agg_select_policy.
Readable | Writeable
§runner-fast-rate
Corresponds to the teamd runner.fast_rate.
Readable | Writeable
§runner-hwaddr-policy
Corresponds to the teamd runner.hwaddr_policy.
Readable | Writeable
§runner-min-ports
Corresponds to the teamd runner.min_ports.
Readable | Writeable
§runner-sys-prio
Corresponds to the teamd runner.sys_prio.
Readable | Writeable
§runner-tx-balancer
Corresponds to the teamd runner.tx_balancer.name.
Readable | Writeable
§runner-tx-balancer-interval
Corresponds to the teamd runner.tx_balancer.interval.
Readable | Writeable
§runner-tx-hash
Corresponds to the teamd runner.tx_hash.
Readable | Writeable
Setting
§name
The setting’s name, which uniquely identifies the setting within the connection. Each setting type has a name unique to that type, for example “ppp” or “802-11-wireless” or “802-3-ethernet”.
Readable
§Implements
GLib type: GObject with reference counted clone semantics.
Implementations§
Source§impl SettingTeam
impl SettingTeam
Sourcepub fn new() -> SettingTeam
pub fn new() -> SettingTeam
Creates a new #NMSettingTeam object with default values.
§Returns
the new empty #NMSettingTeam object
Sourcepub fn builder() -> SettingTeamBuilder
pub fn builder() -> SettingTeamBuilder
Creates a new builder-pattern struct instance to construct SettingTeam objects.
This method returns an instance of SettingTeamBuilder which can be used to create SettingTeam objects.
Sourcepub fn add_link_watcher(&self, link_watcher: &TeamLinkWatcher) -> bool
Available on crate feature v1_12 only.
pub fn add_link_watcher(&self, link_watcher: &TeamLinkWatcher) -> bool
v1_12 only.pub fn add_runner_tx_hash(&self, txhash: &str) -> bool
v1_12 only.Sourcepub fn clear_link_watchers(&self)
Available on crate feature v1_12 only.
pub fn clear_link_watchers(&self)
v1_12 only.Removes all configured link watchers.
Sourcepub fn link_watcher(&self, idx: u32) -> TeamLinkWatcher
Available on crate feature v1_12 only.
pub fn link_watcher(&self, idx: u32) -> TeamLinkWatcher
v1_12 only.Sourcepub fn mcast_rejoin_count(&self) -> i32
Available on crate feature v1_12 only.
pub fn mcast_rejoin_count(&self) -> i32
v1_12 only.§Returns
the ##NMSettingTeam:mcast-rejoin-count property of the setting
Sourcepub fn mcast_rejoin_interval(&self) -> i32
Available on crate feature v1_12 only.
pub fn mcast_rejoin_interval(&self) -> i32
v1_12 only.§Returns
the ##NMSettingTeam:mcast-rejoin-interval property of the setting
Sourcepub fn notify_peers_count(&self) -> i32
Available on crate feature v1_12 only.
pub fn notify_peers_count(&self) -> i32
v1_12 only.§Returns
the ##NMSettingTeam:notify-peers-count property of the setting
Sourcepub fn notify_peers_interval(&self) -> i32
Available on crate feature v1_12 only.
pub fn notify_peers_interval(&self) -> i32
v1_12 only.§Returns
the ##NMSettingTeam:notify-peers-interval property of the setting
Sourcepub fn num_link_watchers(&self) -> u32
Available on crate feature v1_12 only.
pub fn num_link_watchers(&self) -> u32
v1_12 only.§Returns
the number of configured link watchers
pub fn num_runner_tx_hash(&self) -> u32
v1_12 only.Sourcepub fn runner(&self) -> GString
Available on crate feature v1_12 only.
pub fn runner(&self) -> GString
v1_12 only.§Returns
the ##NMSettingTeam:runner property of the setting
Sourcepub fn is_runner_active(&self) -> bool
Available on crate feature v1_12 only.
pub fn is_runner_active(&self) -> bool
v1_12 only.§Returns
the ##NMSettingTeam:runner_active property of the setting
Sourcepub fn runner_agg_select_policy(&self) -> GString
Available on crate feature v1_12 only.
pub fn runner_agg_select_policy(&self) -> GString
v1_12 only.§Returns
the ##NMSettingTeam:runner-agg-select-policy property of the setting
Sourcepub fn is_runner_fast_rate(&self) -> bool
Available on crate feature v1_12 only.
pub fn is_runner_fast_rate(&self) -> bool
v1_12 only.§Returns
the ##NMSettingTeam:runner-fast-rate property of the setting
Sourcepub fn runner_hwaddr_policy(&self) -> GString
Available on crate feature v1_12 only.
pub fn runner_hwaddr_policy(&self) -> GString
v1_12 only.§Returns
the ##NMSettingTeam:runner-hwaddr-policy property of the setting
Sourcepub fn runner_min_ports(&self) -> i32
Available on crate feature v1_12 only.
pub fn runner_min_ports(&self) -> i32
v1_12 only.§Returns
the ##NMSettingTeam:runner-min-ports property of the setting
Sourcepub fn runner_sys_prio(&self) -> i32
Available on crate feature v1_12 only.
pub fn runner_sys_prio(&self) -> i32
v1_12 only.§Returns
the ##NMSettingTeam:runner-sys-prio property of the setting
Sourcepub fn runner_tx_balancer(&self) -> GString
Available on crate feature v1_12 only.
pub fn runner_tx_balancer(&self) -> GString
v1_12 only.§Returns
the ##NMSettingTeam:runner-tx-balancer property of the setting
Sourcepub fn runner_tx_balancer_interval(&self) -> i32
Available on crate feature v1_12 only.
pub fn runner_tx_balancer_interval(&self) -> i32
v1_12 only.§Returns
the ##NMSettingTeam:runner-tx-balancer_interval property of the setting
pub fn runner_tx_hash(&self, idx: u32) -> GString
v1_12 only.Sourcepub fn remove_link_watcher(&self, idx: u32)
Available on crate feature v1_12 only.
pub fn remove_link_watcher(&self, idx: u32)
v1_12 only.Sourcepub fn remove_link_watcher_by_value(
&self,
link_watcher: &TeamLinkWatcher,
) -> bool
Available on crate feature v1_12 only.
pub fn remove_link_watcher_by_value( &self, link_watcher: &TeamLinkWatcher, ) -> bool
v1_12 only.pub fn remove_runner_tx_hash(&self, idx: u32)
v1_12 only.Sourcepub fn remove_runner_tx_hash_by_value(&self, txhash: &str) -> bool
Available on crate feature v1_12 only.
pub fn remove_runner_tx_hash_by_value(&self, txhash: &str) -> bool
v1_12 only.Sourcepub fn set_config(&self, config: Option<&str>)
pub fn set_config(&self, config: Option<&str>)
The JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
Sourcepub fn link_watchers(&self) -> Vec<TeamLinkWatcher>
Available on crate feature v1_12 only.
pub fn link_watchers(&self) -> Vec<TeamLinkWatcher>
v1_12 only.Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are ‘ethtool’, ‘nsna_ping’ and ‘arp_ping’ and it is specified in the dictionary with the key ‘name’. Available keys are: ethtool: ‘delay-up’, ‘delay-down’, ‘init-wait’; nsna_ping: ‘init-wait’, ‘interval’, ‘missed-max’, ‘target-host’; arp_ping: all the ones in nsna_ping and ‘source-host’, ‘validate-active’, ‘validate-inactive’, ‘send-always’. See teamd.conf man for more details.
Sourcepub fn set_link_watchers(&self, link_watchers: &[&TeamLinkWatcher])
Available on crate feature v1_12 only.
pub fn set_link_watchers(&self, link_watchers: &[&TeamLinkWatcher])
v1_12 only.Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are ‘ethtool’, ‘nsna_ping’ and ‘arp_ping’ and it is specified in the dictionary with the key ‘name’. Available keys are: ethtool: ‘delay-up’, ‘delay-down’, ‘init-wait’; nsna_ping: ‘init-wait’, ‘interval’, ‘missed-max’, ‘target-host’; arp_ping: all the ones in nsna_ping and ‘source-host’, ‘validate-active’, ‘validate-inactive’, ‘send-always’. See teamd.conf man for more details.
Sourcepub fn set_mcast_rejoin_count(&self, mcast_rejoin_count: i32)
Available on crate feature v1_12 only.
pub fn set_mcast_rejoin_count(&self, mcast_rejoin_count: i32)
v1_12 only.Corresponds to the teamd mcast_rejoin.count.
Sourcepub fn set_mcast_rejoin_interval(&self, mcast_rejoin_interval: i32)
Available on crate feature v1_12 only.
pub fn set_mcast_rejoin_interval(&self, mcast_rejoin_interval: i32)
v1_12 only.Corresponds to the teamd mcast_rejoin.interval.
Sourcepub fn set_notify_peers_count(&self, notify_peers_count: i32)
Available on crate feature v1_12 only.
pub fn set_notify_peers_count(&self, notify_peers_count: i32)
v1_12 only.Corresponds to the teamd notify_peers.count.
Sourcepub fn set_notify_peers_interval(&self, notify_peers_interval: i32)
Available on crate feature v1_12 only.
pub fn set_notify_peers_interval(&self, notify_peers_interval: i32)
v1_12 only.Corresponds to the teamd notify_peers.interval.
Sourcepub fn set_runner(&self, runner: Option<&str>)
Available on crate feature v1_12 only.
pub fn set_runner(&self, runner: Option<&str>)
v1_12 only.Corresponds to the teamd runner.name. Permitted values are: “roundrobin”, “broadcast”, “activebackup”, “loadbalance”, “lacp”, “random”.
Sourcepub fn set_runner_active(&self, runner_active: bool)
Available on crate feature v1_12 only.
pub fn set_runner_active(&self, runner_active: bool)
v1_12 only.Corresponds to the teamd runner.active.
Sourcepub fn set_runner_agg_select_policy(
&self,
runner_agg_select_policy: Option<&str>,
)
Available on crate feature v1_12 only.
pub fn set_runner_agg_select_policy( &self, runner_agg_select_policy: Option<&str>, )
v1_12 only.Corresponds to the teamd runner.agg_select_policy.
Sourcepub fn set_runner_fast_rate(&self, runner_fast_rate: bool)
Available on crate feature v1_12 only.
pub fn set_runner_fast_rate(&self, runner_fast_rate: bool)
v1_12 only.Corresponds to the teamd runner.fast_rate.
Sourcepub fn set_runner_hwaddr_policy(&self, runner_hwaddr_policy: Option<&str>)
Available on crate feature v1_12 only.
pub fn set_runner_hwaddr_policy(&self, runner_hwaddr_policy: Option<&str>)
v1_12 only.Corresponds to the teamd runner.hwaddr_policy.
Sourcepub fn set_runner_min_ports(&self, runner_min_ports: i32)
Available on crate feature v1_12 only.
pub fn set_runner_min_ports(&self, runner_min_ports: i32)
v1_12 only.Corresponds to the teamd runner.min_ports.
Sourcepub fn set_runner_sys_prio(&self, runner_sys_prio: i32)
Available on crate feature v1_12 only.
pub fn set_runner_sys_prio(&self, runner_sys_prio: i32)
v1_12 only.Corresponds to the teamd runner.sys_prio.
Sourcepub fn set_runner_tx_balancer(&self, runner_tx_balancer: Option<&str>)
Available on crate feature v1_12 only.
pub fn set_runner_tx_balancer(&self, runner_tx_balancer: Option<&str>)
v1_12 only.Corresponds to the teamd runner.tx_balancer.name.
Sourcepub fn set_runner_tx_balancer_interval(&self, runner_tx_balancer_interval: i32)
Available on crate feature v1_12 only.
pub fn set_runner_tx_balancer_interval(&self, runner_tx_balancer_interval: i32)
v1_12 only.Corresponds to the teamd runner.tx_balancer.interval.
Sourcepub fn set_runner_tx_hash(&self, runner_tx_hash: &[&str])
Available on crate feature v1_12 only.
pub fn set_runner_tx_hash(&self, runner_tx_hash: &[&str])
v1_12 only.Corresponds to the teamd runner.tx_hash.
pub fn connect_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_link_watchers_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_mcast_rejoin_count_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_mcast_rejoin_interval_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_notify_peers_count_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_notify_peers_interval_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_active_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_agg_select_policy_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_fast_rate_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_hwaddr_policy_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_min_ports_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_sys_prio_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_tx_balancer_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_tx_balancer_interval_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_runner_tx_hash_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.Trait Implementations§
Source§impl Clone for SettingTeam
impl Clone for SettingTeam
Source§impl Debug for SettingTeam
impl Debug for SettingTeam
Source§impl Default for SettingTeam
impl Default for SettingTeam
Source§impl HasParamSpec for SettingTeam
impl HasParamSpec for SettingTeam
type ParamSpec = ParamSpecObject
Source§type SetValue = SettingTeam
type SetValue = SettingTeam
type BuilderFn = fn(&str) -> ParamSpecObjectBuilder<'_, SettingTeam>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for SettingTeam
impl Hash for SettingTeam
Source§impl Ord for SettingTeam
impl Ord for SettingTeam
Source§fn cmp(&self, other: &Self) -> Ordering
fn cmp(&self, other: &Self) -> Ordering
Comparison for two GObjects.
Compares the memory addresses of the provided objects.
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl ParentClassIs for SettingTeam
impl ParentClassIs for SettingTeam
Source§impl<OT: ObjectType> PartialEq<OT> for SettingTeam
impl<OT: ObjectType> PartialEq<OT> for SettingTeam
Source§impl<OT: ObjectType> PartialOrd<OT> for SettingTeam
impl<OT: ObjectType> PartialOrd<OT> for SettingTeam
Source§impl StaticType for SettingTeam
impl StaticType for SettingTeam
Source§fn static_type() -> Type
fn static_type() -> Type
Self.impl Eq for SettingTeam
impl IsA<Setting> for SettingTeam
Auto Trait Implementations§
impl Freeze for SettingTeam
impl RefUnwindSafe for SettingTeam
impl !Send for SettingTeam
impl !Sync for SettingTeam
impl Unpin for SettingTeam
impl UnwindSafe for SettingTeam
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
Source§fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreSource§fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreSource§fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
T. Read moreSource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
T. Read moreSource§fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while upcast will do many checks at compile-time already. downcast will
perform the same checks at runtime as dynamic_cast, but will also ensure some amount of
compile-time safety. Read moreSource§fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast and upcast will do many checks at compile-time already. Read moreSource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
T unconditionally. Read moreSource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
&T unconditionally. Read moreSource§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
fn parent_class_init<T>(class: &mut Class<U>)
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)
Source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
Source§fn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
true if the object is an instance of (can be cast to) T.Source§fn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
ObjectClass of the object. Read moreSource§fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
T. Read moreSource§fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
T of the object. Read moreSource§fn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
Source§fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
Source§fn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
Source§fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
property_name of the object and cast it to the type V. Read moreSource§fn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
property_name of the object. Read moreSource§fn has_property(&self, property_name: &str) -> bool
fn has_property(&self, property_name: &str) -> bool
property_name.Source§fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
property_name of the given type_.Source§fn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
property_name of this object. Read moreSource§fn find_property(&self, property_name: &str) -> Option<ParamSpec>
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
ParamSpec of the property property_name of this object.Source§fn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec of the properties of this object.Source§fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
Source§unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
key. Read moreSource§unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreSource§unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
key. Read moreSource§unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
key. Read moreSource§unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreSource§unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
key. Read moreSource§fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
Source§fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
Source§fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
Source§fn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
Source§fn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§unsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn connect_closure(
&self,
signal_name: &str,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_closure_id(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure_id( &self, signal_id: SignalId, details: Option<Quark>, after: bool, closure: RustClosure, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn watch_closure(&self, closure: &impl AsRef<Closure>)
fn watch_closure(&self, closure: &impl AsRef<Closure>)
closure to the lifetime of the object. When
the object’s reference count drops to zero, the closure will be
invalidated. An invalidated closure will ignore any calls to
invoke_with_values, or
invoke when using Rust closures.Source§fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
Self::emit but takes Value for the arguments.Source§fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_by_name_with_values(
&self,
signal_name: &str,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_values( &self, signal_name: &str, args: &[Value], ) -> Option<Value>
Source§fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_by_name_with_details_and_values(
&self,
signal_name: &str,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_details_and_values( &self, signal_name: &str, details: Quark, args: &[Value], ) -> Option<Value>
Source§fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_with_details_and_values(
&self,
signal_id: SignalId,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_with_details_and_values( &self, signal_id: SignalId, details: Quark, args: &[Value], ) -> Option<Value>
Source§fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
Source§fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreSource§fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreSource§unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F,
) -> SignalHandlerId
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
notify signal of the object. Read moreSource§fn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
Source§fn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
Source§fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
Source§fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
Source§fn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
fn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
Source§unsafe fn run_dispose(&self)
unsafe fn run_dispose(&self)
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<O> SettingExt for O
impl<O> SettingExt for O
fn compare(&self, b: &impl IsA<Setting>, flags: SettingCompareFlags) -> bool
Source§fn secret_flags(
&self,
secret_name: &str,
out_flags: SettingSecretFlags,
) -> Result<(), Error>
fn secret_flags( &self, secret_name: &str, out_flags: SettingSecretFlags, ) -> Result<(), Error>
Source§fn set_secret_flags(
&self,
secret_name: &str,
flags: SettingSecretFlags,
) -> Result<(), Error>
fn set_secret_flags( &self, secret_name: &str, flags: SettingSecretFlags, ) -> Result<(), Error>
Source§fn to_str(&self) -> GString
fn to_str(&self) -> GString
Source§fn verify(&self, connection: Option<&impl IsA<Connection>>) -> Result<(), Error>
fn verify(&self, connection: Option<&impl IsA<Connection>>) -> Result<(), Error>
Source§fn verify_secrets(
&self,
connection: Option<&impl IsA<Connection>>,
) -> Result<(), Error>
fn verify_secrets( &self, connection: Option<&impl IsA<Connection>>, ) -> Result<(), Error>
v1_2 only.