pub struct DeviceWifi { /* private fields */ }Expand description
§Properties
§access-points
List of all Wi-Fi access points the device can see.
Readable
§active-access-point
The active #NMAccessPoint of the device.
Readable
§bitrate
The bit rate of the device in kbit/s.
Readable
§last-scan
The timestamp (in CLOCK_BOOTTIME seconds) for the last finished network scan. A value of -1 means the device never scanned for access points.
Readable
§mode
The mode of the device.
Readable
§perm-hw-address
The hardware (MAC) address of the device.
Readable
§wireless-capabilities
The wireless capabilities of the device.
Readable
Device
§active-connection
The #NMActiveConnection object that “owns” this device during activation.
Readable
§autoconnect
Whether the device can auto-activate a connection.
The property setter is a synchronous D-Bus call. This is deprecated since 1.22.
Readable | Writeable
§available-connections
The available connections of the device
Readable
§capabilities
The capabilities of the device.
Readable
§device-type
The numeric type of the device.
Readable
§dhcp4-config
The IPv4 #NMDhcpConfig of the device.
Readable
§dhcp6-config
The IPv6 #NMDhcpConfig of the device.
Readable
§driver
The driver of the device.
Readable
§driver-version
The version of the device driver.
Readable
§firmware-missing
When true indicates the device is likely missing firmware required
for its operation.
Readable
§firmware-version
The firmware version of the device.
Readable
§hw-address
The hardware address of the device.
Readable
§interface
The interface of the device.
Readable
§interface-flags
The interface flags.
Readable
§ip-interface
The IP interface of the device which should be used for all IP-related operations like addressing and routing.
Readable
§ip4-config
The #NMIP4Config of the device.
Readable
§ip4-connectivity
The IPv4 connectivity state of the device.
Readable
§ip6-config
The IPv6 #NMIPConfig of the device.
Readable
§ip6-connectivity
The IPv6 connectivity state of the device.
Readable
§lldp-neighbors
The LLDP neighbors.
Readable
§managed
Whether the device is managed by NetworkManager.
Readable
§metered
Whether the device is metered.
Readable
§mtu
The MTU of the device.
Readable
§nm-plugin-missing
When true indicates that the NetworkManager plugin for the device
is not installed.
Readable
§path
The device path as exposed by the udev property ID_PATH.
The string is backslash escaped (C escaping) for invalid characters. The escaping can be reverted with g_strcompress(), however the result may not be valid UTF-8.
Readable
§physical-port-id
The physical port ID of the device. (See nm_device_get_physical_port_id().)
Readable
§ports
The port devices of the controller device. For devices that cannot be controllers this is likely to be always empty.
Readable
§product
The product string of the device.
Readable
§real
Whether the device is real or is a placeholder device that could be created automatically by NetworkManager if one of its #NMDevice:available-connections was activated.
Readable
§state
The state of the device.
Readable
§state-reason
The reason for the device state.
Readable
§udi
An operating-system specific device hardware identifier; this is not unique to a specific hardware device across reboots or hotplugs. It is an opaque string which for some device types (Bluetooth, Modem) contains an identifier provided by the underlying hardware service daemon such as Bluez or ModemManager, and clients can use this property to request more information about the device from those services.
Readable
§vendor
The vendor string of the device.
Readable
Object
§client
The NMClient instance as returned by nm_object_get_client().
When an NMObject gets removed from the NMClient cache,
the NMObject:path property stays unchanged, but this client
instance gets reset to None. You can use this property to
track removal of the object from the cache.
Readable
§path
The D-Bus object path.
The D-Bus path of an object instance never changes, even if the object gets removed from the cache. To see whether the object is still in the cache, check NMObject:client.
Readable
§Signals
§access-point-added
Notifies that a #NMAccessPoint is added to the Wi-Fi device.
§access-point-removed
Notifies that a #NMAccessPoint is removed from the Wi-Fi device.
§Implements
GLib type: GObject with reference counted clone semantics.
Implementations§
Source§impl DeviceWifi
impl DeviceWifi
Sourcepub fn builder() -> DeviceWifiBuilder
pub fn builder() -> DeviceWifiBuilder
Creates a new builder-pattern struct instance to construct DeviceWifi objects.
This method returns an instance of DeviceWifiBuilder which can be used to create DeviceWifi objects.
Sourcepub fn access_point_by_path(&self, path: &str) -> AccessPoint
pub fn access_point_by_path(&self, path: &str) -> AccessPoint
Sourcepub fn access_points(&self) -> Vec<AccessPoint>
pub fn access_points(&self) -> Vec<AccessPoint>
Gets all the scanned access points of the #NMDeviceWifi.
§Returns
a #GPtrArray containing all the scanned #NMAccessPoints. The returned array is owned by the client and should not be modified.
Sourcepub fn active_access_point(&self) -> AccessPoint
pub fn active_access_point(&self) -> AccessPoint
Sourcepub fn capabilities(&self) -> DeviceWifiCapabilities
pub fn capabilities(&self) -> DeviceWifiCapabilities
Sourcepub fn hw_address(&self) -> GString
pub fn hw_address(&self) -> GString
Sourcepub fn last_scan(&self) -> i64
Available on crate feature v1_12 only.
pub fn last_scan(&self) -> i64
v1_12 only.Returns the timestamp (in CLOCK_BOOTTIME milliseconds) for the last finished network scan. A value of -1 means the device never scanned for access points.
Use nm_utils_get_timestamp_msec() to obtain current time value suitable for comparing to this value.
§Returns
the last scan time in milliseconds (in clock_gettime(CLOCK_BOOTTIME) scale).
Sourcepub fn mode(&self) -> NM80211Mode
pub fn mode(&self) -> NM80211Mode
Sourcepub fn permanent_hw_address(&self) -> GString
pub fn permanent_hw_address(&self) -> GString
Gets the permanent hardware (MAC) address of the #NMDeviceWifi
§Returns
the permanent hardware address. This is the internal string used by the device, and must not be modified.
Sourcepub fn request_scan(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(), Error>
pub fn request_scan( &self, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(), Error>
Request NM to scan for access points on @self. Note that the function returns immediately after requesting the scan, and it may take some time after that for the scan to complete.
§Deprecated since 1.22
Use nm_device_wifi_request_scan_async() or GDBusConnection.
§cancellable
a #GCancellable, or None
§Returns
true on success, false on error, in which case @error will be
set.
Sourcepub fn request_scan_async<P: FnOnce(Result<(), Error>) + 'static>(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
pub fn request_scan_async<P: FnOnce(Result<(), Error>) + 'static>( &self, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
pub fn request_scan_future( &self, ) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
Sourcepub fn perm_hw_address(&self) -> Option<GString>
pub fn perm_hw_address(&self) -> Option<GString>
The hardware (MAC) address of the device.
Sourcepub fn wireless_capabilities(&self) -> DeviceWifiCapabilities
pub fn wireless_capabilities(&self) -> DeviceWifiCapabilities
The wireless capabilities of the device.
pub fn connect_access_points_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_active_access_point_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_bitrate_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_last_scan_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_mode_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_perm_hw_address_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wireless_capabilities_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Trait Implementations§
Source§impl Clone for DeviceWifi
impl Clone for DeviceWifi
Source§impl Debug for DeviceWifi
impl Debug for DeviceWifi
Source§impl HasParamSpec for DeviceWifi
impl HasParamSpec for DeviceWifi
type ParamSpec = ParamSpecObject
Source§type SetValue = DeviceWifi
type SetValue = DeviceWifi
type BuilderFn = fn(&str) -> ParamSpecObjectBuilder<'_, DeviceWifi>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for DeviceWifi
impl Hash for DeviceWifi
Source§impl Ord for DeviceWifi
impl Ord for DeviceWifi
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 DeviceWifi
impl ParentClassIs for DeviceWifi
Source§impl<OT: ObjectType> PartialEq<OT> for DeviceWifi
impl<OT: ObjectType> PartialEq<OT> for DeviceWifi
Source§impl<OT: ObjectType> PartialOrd<OT> for DeviceWifi
impl<OT: ObjectType> PartialOrd<OT> for DeviceWifi
Source§impl StaticType for DeviceWifi
impl StaticType for DeviceWifi
Source§fn static_type() -> Type
fn static_type() -> Type
Self.impl Eq for DeviceWifi
impl IsA<Device> for DeviceWifi
impl IsA<Object> for DeviceWifi
Auto Trait Implementations§
impl Freeze for DeviceWifi
impl RefUnwindSafe for DeviceWifi
impl !Send for DeviceWifi
impl !Sync for DeviceWifi
impl Unpin for DeviceWifi
impl UnwindSafe for DeviceWifi
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<O> DeviceExt for O
impl<O> DeviceExt for O
Source§fn connection_compatible(
&self,
connection: &impl IsA<Connection>,
) -> Result<(), Error>
fn connection_compatible( &self, connection: &impl IsA<Connection>, ) -> Result<(), Error>
Source§fn connection_valid(&self, connection: &impl IsA<Connection>) -> bool
fn connection_valid(&self, connection: &impl IsA<Connection>) -> bool
Source§fn delete(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(), Error>
fn delete( &self, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(), Error>
Source§fn delete_async<P: FnOnce(Result<(), Error>) + 'static>(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
fn delete_async<P: FnOnce(Result<(), Error>) + 'static>( &self, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
fn delete_future( &self, ) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
Source§fn disconnect(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(), Error>
fn disconnect( &self, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(), Error>
Source§fn disconnect_async<P: FnOnce(Result<(), Error>) + 'static>(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
fn disconnect_async<P: FnOnce(Result<(), Error>) + 'static>( &self, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
fn disconnect_future( &self, ) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
Source§fn filter_connections(&self, connections: &[Connection]) -> Vec<Connection>
fn filter_connections(&self, connections: &[Connection]) -> Vec<Connection>
Source§fn active_connection(&self) -> ActiveConnection
fn active_connection(&self) -> ActiveConnection
Source§fn applied_connection(
&self,
flags: u32,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(Connection, u64), Error>
fn applied_connection( &self, flags: u32, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(Connection, u64), Error>
v1_2 only.Source§fn applied_connection_async<P: FnOnce(Result<(Connection, u64), Error>) + 'static>(
&self,
flags: u32,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
fn applied_connection_async<P: FnOnce(Result<(Connection, u64), Error>) + 'static>( &self, flags: u32, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
v1_2 only.Source§fn applied_connection_future(
&self,
flags: u32,
) -> Pin<Box_<dyn Future<Output = Result<(Connection, u64), Error>> + 'static>>
fn applied_connection_future( &self, flags: u32, ) -> Pin<Box_<dyn Future<Output = Result<(Connection, u64), Error>> + 'static>>
v1_2 only.Source§fn is_autoconnect(&self) -> bool
fn is_autoconnect(&self) -> bool
Source§fn available_connections(&self) -> Vec<RemoteConnection>
fn available_connections(&self) -> Vec<RemoteConnection>
Source§fn capabilities(&self) -> DeviceCapabilities
fn capabilities(&self) -> DeviceCapabilities
Source§fn connectivity(&self, addr_family: i32) -> ConnectivityState
fn connectivity(&self, addr_family: i32) -> ConnectivityState
v1_16 only.AF_INET for IPv4, AF_INET6
for IPv6 or AF_UNSPEC for any. Read moreSource§fn description(&self) -> GString
fn description(&self) -> GString
Source§fn device_type(&self) -> DeviceType
fn device_type(&self) -> DeviceType
Source§fn dhcp4_config(&self) -> DhcpConfig
fn dhcp4_config(&self) -> DhcpConfig
Source§fn dhcp6_config(&self) -> DhcpConfig
fn dhcp6_config(&self) -> DhcpConfig
Source§fn driver_version(&self) -> GString
fn driver_version(&self) -> GString
Source§fn is_firmware_missing(&self) -> bool
fn is_firmware_missing(&self) -> bool
Source§fn firmware_version(&self) -> GString
fn firmware_version(&self) -> GString
Source§fn hw_address(&self) -> GString
fn hw_address(&self) -> GString
Source§fn ip4_config(&self) -> IPConfig
fn ip4_config(&self) -> IPConfig
Source§fn ip6_config(&self) -> IPConfig
fn ip6_config(&self) -> IPConfig
Source§fn ip_iface(&self) -> GString
fn ip_iface(&self) -> GString
Source§fn lldp_neighbors(&self) -> Vec<LldpNeighbor>
fn lldp_neighbors(&self) -> Vec<LldpNeighbor>
v1_2 only.Source§fn is_managed(&self) -> bool
fn is_managed(&self) -> bool
Source§fn metered(&self) -> Metered
fn metered(&self) -> Metered
v1_2 only.Source§fn is_nm_plugin_missing(&self) -> bool
fn is_nm_plugin_missing(&self) -> bool
v1_2 only.Source§fn physical_port_id(&self) -> GString
fn physical_port_id(&self) -> GString
Source§fn setting_type(&self) -> Type
fn setting_type(&self) -> Type
Source§fn state(&self) -> DeviceState
fn state(&self) -> DeviceState
Source§fn state_reason(&self) -> DeviceStateReason
fn state_reason(&self) -> DeviceStateReason
Source§fn type_description(&self) -> GString
fn type_description(&self) -> GString
Source§fn is_software(&self) -> bool
fn is_software(&self) -> bool
Source§fn reapply(
&self,
connection: Option<&impl IsA<Connection>>,
version_id: u64,
flags: u32,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(), Error>
fn reapply( &self, connection: Option<&impl IsA<Connection>>, version_id: u64, flags: u32, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(), Error>
v1_2 only.Source§fn reapply_async<P: FnOnce(Result<(), Error>) + 'static>(
&self,
connection: Option<&impl IsA<Connection>>,
version_id: u64,
flags: u32,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
fn reapply_async<P: FnOnce(Result<(), Error>) + 'static>( &self, connection: Option<&impl IsA<Connection>>, version_id: u64, flags: u32, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
v1_2 only.Source§fn reapply_future(
&self,
connection: Option<&(impl IsA<Connection> + Clone + 'static)>,
version_id: u64,
flags: u32,
) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
fn reapply_future( &self, connection: Option<&(impl IsA<Connection> + Clone + 'static)>, version_id: u64, flags: u32, ) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
v1_2 only.Source§fn set_autoconnect(&self, autoconnect: bool)
fn set_autoconnect(&self, autoconnect: bool)
Source§fn set_managed(&self, managed: bool)
fn set_managed(&self, managed: bool)
v1_2 only.Source§fn ip_interface(&self) -> Option<GString>
fn ip_interface(&self) -> Option<GString>
Source§fn ip4_connectivity(&self) -> ConnectivityState
fn ip4_connectivity(&self) -> ConnectivityState
v1_16 only.Source§fn ip6_connectivity(&self) -> ConnectivityState
fn ip6_connectivity(&self) -> ConnectivityState
v1_16 only.Source§fn connect_state_changed<F: Fn(&Self, u32, u32, u32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_state_changed<F: Fn(&Self, u32, u32, u32) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_active_connection_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_autoconnect_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_available_connections_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_capabilities_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_device_type_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_dhcp4_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_dhcp6_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_driver_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_driver_version_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_firmware_missing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_firmware_version_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_interface_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_ip_interface_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_ip4_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_ip4_connectivity_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_ip4_connectivity_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_16 only.fn connect_ip6_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_ip6_connectivity_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_ip6_connectivity_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_16 only.fn connect_lldp_neighbors_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_managed_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_metered_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_metered_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_2 only.fn connect_mtu_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Source§fn connect_nm_plugin_missing_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_nm_plugin_missing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_2 only.fn connect_physical_port_id_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_product_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_real_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_real_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
v1_2 only.fn connect_state_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_state_reason_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_udi_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_vendor_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
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<O> ObjectExt for O
impl<O> ObjectExt for O
fn connect_path_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
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 more