pub struct SettingDcb { /* private fields */ }Expand description
Data Center Bridging Settings
§Properties
§app-fcoe-flags
Specifies the #NMSettingDcbFlags for the DCB FCoE application. Flags may
be any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Readable | Writeable
§app-fcoe-mode
The FCoE controller mode; either SETTING_DCB_FCOE_MODE_FABRIC
or SETTING_DCB_FCOE_MODE_VN2VN.
Since 1.34, None is the default and means SETTING_DCB_FCOE_MODE_FABRIC.
Before 1.34, None was rejected as invalid and the default was SETTING_DCB_FCOE_MODE_FABRIC.
Readable | Writeable
§app-fcoe-priority
The highest User Priority (0 - 7) which FCoE frames should use, or -1 for
default priority. Only used when the #NMSettingDcb:app-fcoe-flags
property includes the SettingDcbFlags::ENABLE flag.
Readable | Writeable
§app-fip-flags
Specifies the #NMSettingDcbFlags for the DCB FIP application. Flags may
be any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Readable | Writeable
§app-fip-priority
The highest User Priority (0 - 7) which FIP frames should use, or -1 for
default priority. Only used when the #NMSettingDcb:app-fip-flags
property includes the SettingDcbFlags::ENABLE flag.
Readable | Writeable
§app-iscsi-flags
Specifies the #NMSettingDcbFlags for the DCB iSCSI application. Flags
may be any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Readable | Writeable
§app-iscsi-priority
The highest User Priority (0 - 7) which iSCSI frames should use, or -1
for default priority. Only used when the #NMSettingDcb:app-iscsi-flags
property includes the SettingDcbFlags::ENABLE flag.
Readable | Writeable
§priority-bandwidth
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority’s assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.
Readable | Writeable
§priority-flow-control
An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.
Readable | Writeable
§priority-flow-control-flags
Specifies the #NMSettingDcbFlags for DCB Priority Flow Control (PFC).
Flags may be any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Readable | Writeable
§priority-group-bandwidth
An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.
Readable | Writeable
§priority-group-flags
Specifies the #NMSettingDcbFlags for DCB Priority Groups. Flags may be
any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Readable | Writeable
§priority-group-id
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.
Readable | Writeable
§priority-strict-bandwidth
An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.
Readable | Writeable
§priority-traffic-class
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.
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 SettingDcb
impl SettingDcb
Sourcepub fn new() -> SettingDcb
pub fn new() -> SettingDcb
Sourcepub fn builder() -> SettingDcbBuilder
pub fn builder() -> SettingDcbBuilder
Creates a new builder-pattern struct instance to construct SettingDcb objects.
This method returns an instance of SettingDcbBuilder which can be used to create SettingDcb objects.
Sourcepub fn app_fcoe_flags(&self) -> SettingDcbFlags
pub fn app_fcoe_flags(&self) -> SettingDcbFlags
§Returns
the #NMSettingDcb:app-fcoe-flags property of the setting
Sourcepub fn app_fcoe_mode(&self) -> GString
pub fn app_fcoe_mode(&self) -> GString
§Returns
the #NMSettingDcb:app-fcoe-mode property of the setting
Sourcepub fn app_fcoe_priority(&self) -> i32
pub fn app_fcoe_priority(&self) -> i32
§Returns
the #NMSettingDcb:app-fcoe-priority property of the setting
Sourcepub fn app_fip_flags(&self) -> SettingDcbFlags
pub fn app_fip_flags(&self) -> SettingDcbFlags
§Returns
the #NMSettingDcb:app-fip-flags property of the setting
Sourcepub fn app_fip_priority(&self) -> i32
pub fn app_fip_priority(&self) -> i32
§Returns
the #NMSettingDcb:app-fip-priority property of the setting
Sourcepub fn app_iscsi_flags(&self) -> SettingDcbFlags
pub fn app_iscsi_flags(&self) -> SettingDcbFlags
§Returns
the #NMSettingDcb:app-iscsi-flags property of the setting
Sourcepub fn app_iscsi_priority(&self) -> i32
pub fn app_iscsi_priority(&self) -> i32
§Returns
the #NMSettingDcb:app-iscsi-priority property of the setting
Sourcepub fn priority_bandwidth(&self, user_priority: u32) -> u32
pub fn priority_bandwidth(&self, user_priority: u32) -> u32
§user_priority
the User Priority (0 - 7) to retrieve the group bandwidth percentage for
§Returns
the allowed bandwidth percentage of @user_priority in its priority group.
These values are only valid when #NMSettingDcb:priority-group-flags includes the
SettingDcbFlags::ENABLE flag.
Sourcepub fn is_priority_flow_control(&self, user_priority: u32) -> bool
pub fn is_priority_flow_control(&self, user_priority: u32) -> bool
Sourcepub fn priority_flow_control_flags(&self) -> SettingDcbFlags
pub fn priority_flow_control_flags(&self) -> SettingDcbFlags
§Returns
the #NMSettingDcb:priority-flow-control-flags property of the setting
Sourcepub fn priority_group_bandwidth(&self, group_id: u32) -> u32
pub fn priority_group_bandwidth(&self, group_id: u32) -> u32
§group_id
the priority group (0 - 7) to retrieve the bandwidth percentage for
§Returns
the bandwidth percentage assigned to @group_id. These values are
only valid when #NMSettingDcb:priority-group-flags includes the
SettingDcbFlags::ENABLE flag.
Sourcepub fn priority_group_flags(&self) -> SettingDcbFlags
pub fn priority_group_flags(&self) -> SettingDcbFlags
§Returns
the #NMSettingDcb:priority-group-flags property of the setting
Sourcepub fn priority_group_id(&self, user_priority: u32) -> u32
pub fn priority_group_id(&self, user_priority: u32) -> u32
§user_priority
the User Priority (0 - 7) to retrieve the group ID for
§Returns
the group number @user_priority is assigned to. These values are
only valid when #NMSettingDcb:priority-group-flags includes the
SettingDcbFlags::ENABLE flag.
Sourcepub fn is_priority_strict_bandwidth(&self, user_priority: u32) -> bool
pub fn is_priority_strict_bandwidth(&self, user_priority: u32) -> bool
§user_priority
the User Priority (0 - 7) to retrieve strict bandwidth for
§Returns
true if @user_priority may use all of the bandwidth allocated to its
assigned group, or false if not. These values are only valid when
#NMSettingDcb:priority-group-flags includes the SettingDcbFlags::ENABLE flag.
Sourcepub fn priority_traffic_class(&self, user_priority: u32) -> u32
pub fn priority_traffic_class(&self, user_priority: u32) -> u32
§user_priority
the User Priority (0 - 7) to retrieve the traffic class for
§Returns
the traffic class assigned to @user_priority. These values are only
valid when #NMSettingDcb:priority-group-flags includes the
SettingDcbFlags::ENABLE flag.
Sourcepub fn set_priority_bandwidth(&self, user_priority: u32, bandwidth_percent: u32)
pub fn set_priority_bandwidth(&self, user_priority: u32, bandwidth_percent: u32)
These values are only valid when #NMSettingDcb:priority-group-flags includes
the SettingDcbFlags::ENABLE flag.
§user_priority
the User Priority (0 - 7) to set the bandwidth percentage for
§bandwidth_percent
the bandwidth percentage (0 - 100) that @user_priority is allowed to use within its priority group
Sourcepub fn set_priority_flow_control(&self, user_priority: u32, enabled: bool)
pub fn set_priority_flow_control(&self, user_priority: u32, enabled: bool)
These values are only valid when #NMSettingDcb:priority-flow-control includes
the SettingDcbFlags::ENABLE flag.
§user_priority
the User Priority (0 - 7) to set flow control for
§enabled
true to enable flow control for this priority, false to disable it
Sourcepub fn set_priority_group_bandwidth(
&self,
group_id: u32,
bandwidth_percent: u32,
)
pub fn set_priority_group_bandwidth( &self, group_id: u32, bandwidth_percent: u32, )
These values are only valid when #NMSettingDcb:priority-group-flags includes
the SettingDcbFlags::ENABLE flag.
§group_id
the priority group (0 - 7) to set the bandwidth percentage for
§bandwidth_percent
the bandwidth percentage (0 - 100) to assign to @group_id to
Sourcepub fn set_priority_group_id(&self, user_priority: u32, group_id: u32)
pub fn set_priority_group_id(&self, user_priority: u32, group_id: u32)
These values are only valid when #NMSettingDcb:priority-group-flags includes
the SettingDcbFlags::ENABLE flag.
§user_priority
the User Priority (0 - 7) to set flow control for
§group_id
the group (0 - 7) to assign @user_priority to, or 15 for the unrestricted group.
Sourcepub fn set_priority_strict_bandwidth(&self, user_priority: u32, strict: bool)
pub fn set_priority_strict_bandwidth(&self, user_priority: u32, strict: bool)
These values are only valid when #NMSettingDcb:priority-group-flags includes
the SettingDcbFlags::ENABLE flag.
§user_priority
the User Priority (0 - 7) to set strict bandwidth for
§strict
true to allow @user_priority to use all the bandwidth allocated to
its priority group, or false if not
pub fn set_priority_traffic_class(&self, user_priority: u32, traffic_class: u32)
Sourcepub fn set_app_fcoe_flags(&self, app_fcoe_flags: SettingDcbFlags)
pub fn set_app_fcoe_flags(&self, app_fcoe_flags: SettingDcbFlags)
Specifies the #NMSettingDcbFlags for the DCB FCoE application. Flags may
be any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Sourcepub fn set_app_fcoe_mode(&self, app_fcoe_mode: Option<&str>)
pub fn set_app_fcoe_mode(&self, app_fcoe_mode: Option<&str>)
The FCoE controller mode; either SETTING_DCB_FCOE_MODE_FABRIC
or SETTING_DCB_FCOE_MODE_VN2VN.
Since 1.34, None is the default and means SETTING_DCB_FCOE_MODE_FABRIC.
Before 1.34, None was rejected as invalid and the default was SETTING_DCB_FCOE_MODE_FABRIC.
Sourcepub fn set_app_fcoe_priority(&self, app_fcoe_priority: i32)
pub fn set_app_fcoe_priority(&self, app_fcoe_priority: i32)
The highest User Priority (0 - 7) which FCoE frames should use, or -1 for
default priority. Only used when the #NMSettingDcb:app-fcoe-flags
property includes the SettingDcbFlags::ENABLE flag.
Sourcepub fn set_app_fip_flags(&self, app_fip_flags: SettingDcbFlags)
pub fn set_app_fip_flags(&self, app_fip_flags: SettingDcbFlags)
Specifies the #NMSettingDcbFlags for the DCB FIP application. Flags may
be any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Sourcepub fn set_app_fip_priority(&self, app_fip_priority: i32)
pub fn set_app_fip_priority(&self, app_fip_priority: i32)
The highest User Priority (0 - 7) which FIP frames should use, or -1 for
default priority. Only used when the #NMSettingDcb:app-fip-flags
property includes the SettingDcbFlags::ENABLE flag.
Sourcepub fn set_app_iscsi_flags(&self, app_iscsi_flags: SettingDcbFlags)
pub fn set_app_iscsi_flags(&self, app_iscsi_flags: SettingDcbFlags)
Specifies the #NMSettingDcbFlags for the DCB iSCSI application. Flags
may be any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Sourcepub fn set_app_iscsi_priority(&self, app_iscsi_priority: i32)
pub fn set_app_iscsi_priority(&self, app_iscsi_priority: i32)
The highest User Priority (0 - 7) which iSCSI frames should use, or -1
for default priority. Only used when the #NMSettingDcb:app-iscsi-flags
property includes the SettingDcbFlags::ENABLE flag.
Sourcepub fn set_priority_flow_control_flags(
&self,
priority_flow_control_flags: SettingDcbFlags,
)
pub fn set_priority_flow_control_flags( &self, priority_flow_control_flags: SettingDcbFlags, )
Specifies the #NMSettingDcbFlags for DCB Priority Flow Control (PFC).
Flags may be any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
Sourcepub fn set_priority_group_flags(&self, priority_group_flags: SettingDcbFlags)
pub fn set_priority_group_flags(&self, priority_group_flags: SettingDcbFlags)
Specifies the #NMSettingDcbFlags for DCB Priority Groups. Flags may be
any combination of SettingDcbFlags::ENABLE,
SettingDcbFlags::ADVERTISE, and SettingDcbFlags::WILLING.
pub fn connect_app_fcoe_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_app_fcoe_mode_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_app_fcoe_priority_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_app_fip_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_app_fip_priority_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_app_iscsi_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_app_iscsi_priority_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_priority_bandwidth_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_priority_flow_control_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_priority_flow_control_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_priority_group_bandwidth_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_priority_group_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_priority_group_id_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_priority_strict_bandwidth_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_priority_traffic_class_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Trait Implementations§
Source§impl Clone for SettingDcb
impl Clone for SettingDcb
Source§impl Debug for SettingDcb
impl Debug for SettingDcb
Source§impl Default for SettingDcb
impl Default for SettingDcb
Source§impl HasParamSpec for SettingDcb
impl HasParamSpec for SettingDcb
type ParamSpec = ParamSpecObject
Source§type SetValue = SettingDcb
type SetValue = SettingDcb
type BuilderFn = fn(&str) -> ParamSpecObjectBuilder<'_, SettingDcb>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for SettingDcb
impl Hash for SettingDcb
Source§impl Ord for SettingDcb
impl Ord for SettingDcb
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 SettingDcb
impl ParentClassIs for SettingDcb
Source§impl<OT: ObjectType> PartialEq<OT> for SettingDcb
impl<OT: ObjectType> PartialEq<OT> for SettingDcb
Source§impl<OT: ObjectType> PartialOrd<OT> for SettingDcb
impl<OT: ObjectType> PartialOrd<OT> for SettingDcb
Source§impl StaticType for SettingDcb
impl StaticType for SettingDcb
Source§fn static_type() -> Type
fn static_type() -> Type
Self.impl Eq for SettingDcb
impl IsA<Setting> for SettingDcb
Auto Trait Implementations§
impl Freeze for SettingDcb
impl RefUnwindSafe for SettingDcb
impl !Send for SettingDcb
impl !Sync for SettingDcb
impl Unpin for SettingDcb
impl UnwindSafe for SettingDcb
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.