#[repr(transparent)]pub struct GvDevice { /* private fields */ }
Implementations§
source§impl GvDevice
impl GvDevice
sourcepub fn new<P: IsA<InetAddress>, Q: IsA<InetAddress>>(
interface_address: &P,
device_address: &Q
) -> Result<GvDevice, Error>
pub fn new<P: IsA<InetAddress>, Q: IsA<InetAddress>>( interface_address: &P, device_address: &Q ) -> Result<GvDevice, Error>
interface_address
address of the interface connected to the device
device_address
device address
Returns
a newly created Device
using GigE protocol
sourcepub fn auto_packet_size(&self) -> Result<(), Error>
pub fn auto_packet_size(&self) -> Result<(), Error>
Automatically determine the biggest packet size that can be used data streaming, and set GevSCPSPacketSize value accordingly. This function relies on the GevSCPSFireTestPacket feature.
Returns
The automatic packet size, in bytes, or the current one if GevSCPSFireTestPacket is not supported.
sourcepub fn current_ip(
&self
) -> Result<(InetAddress, InetAddressMask, InetAddress), Error>
Available on crate feature v0_8_22
only.
pub fn current_ip( &self ) -> Result<(InetAddress, InetAddressMask, InetAddress), Error>
v0_8_22
only.sourcepub fn device_address(&self) -> Option<SocketAddress>
pub fn device_address(&self) -> Option<SocketAddress>
Returns
the device IP address.
sourcepub fn interface_address(&self) -> Option<SocketAddress>
pub fn interface_address(&self) -> Option<SocketAddress>
Returns
the device host interface IP address.
sourcepub fn ip_configuration_mode(&self) -> Result<GvIpConfigurationMode, Error>
Available on crate feature v0_8_22
only.
pub fn ip_configuration_mode(&self) -> Result<GvIpConfigurationMode, Error>
v0_8_22
only.pub fn packet_size(&self) -> Result<u32, Error>
sourcepub fn persistent_ip(
&self
) -> Result<(InetAddress, InetAddressMask, InetAddress), Error>
Available on crate feature v0_8_22
only.
pub fn persistent_ip( &self ) -> Result<(InetAddress, InetAddressMask, InetAddress), Error>
v0_8_22
only.sourcepub fn stream_options(&self) -> GvStreamOption
pub fn stream_options(&self) -> GvStreamOption
Returns
options for stream creation
pub fn timestamp_tick_frequency(&self) -> Result<u64, Error>
sourcepub fn is_controller(&self) -> bool
pub fn is_controller(&self) -> bool
Returns
value indicating whether the ArvGvDevice has control access to the camera
sourcepub fn leave_control(&self) -> Result<(), Error>
Available on crate feature v0_8_3
only.
pub fn leave_control(&self) -> Result<(), Error>
v0_8_3
only.Returns
whether the control was successfully relinquished
sourcepub fn set_ip_configuration_mode(
&self,
mode: GvIpConfigurationMode
) -> Result<(), Error>
Available on crate feature v0_8_22
only.
pub fn set_ip_configuration_mode( &self, mode: GvIpConfigurationMode ) -> Result<(), Error>
v0_8_22
only.Sets the IP address configuration mode. Available modes are ARV_GV_IP_CONFIGURATION_MODE_DHCP, ARV_GV_IP_CONFIGURATION_MODE_PERSISTENT_IP, ARV_GV_IP_CONFIGURATION_MODE_LLA
mode
IP address configuration mode
pub fn set_packet_size(&self, packet_size: i32) -> Result<(), Error>
sourcepub fn set_packet_size_adjustment(&self, adjustment: GvPacketSizeAdjustment)
Available on crate feature v0_8_3
only.
pub fn set_packet_size_adjustment(&self, adjustment: GvPacketSizeAdjustment)
v0_8_3
only.Sets the option for the packet size adjustment happening at stream object creation. See
auto_packet_size()
for a description of the packet adjustment feature. The default behaviour is
ARV_GV_PACKET_SIZE_ADJUSTEMENT_ON_FAILURE_ONCE
, which means the packet size is adjusted if the current packet size
check fails, and only the first time arv_device_create_stream()
is successfully called during self
instance
life.
adjustment
a GvPacketSizeAdjustment
option
sourcepub fn set_persistent_ip<P: IsA<InetAddress>, Q: IsA<InetAddressMask>, R: IsA<InetAddress>>(
&self,
ip: Option<&P>,
mask: Option<&Q>,
gateway: Option<&R>
) -> Result<(), Error>
Available on crate feature v0_8_22
only.
pub fn set_persistent_ip<P: IsA<InetAddress>, Q: IsA<InetAddressMask>, R: IsA<InetAddress>>( &self, ip: Option<&P>, mask: Option<&Q>, gateway: Option<&R> ) -> Result<(), Error>
v0_8_22
only.sourcepub fn set_persistent_ip_from_string(
&self,
ip: Option<&str>,
mask: Option<&str>,
gateway: Option<&str>
) -> Result<(), Error>
Available on crate feature v0_8_22
only.
pub fn set_persistent_ip_from_string( &self, ip: Option<&str>, mask: Option<&str>, gateway: Option<&str> ) -> Result<(), Error>
v0_8_22
only.sourcepub fn set_stream_options(&self, options: GvStreamOption)
pub fn set_stream_options(&self, options: GvStreamOption)
Sets the option used during stream creation. It must be called before arv_device_create_stream()
.
options
options for stream creation
sourcepub fn take_control(&self) -> Result<(), Error>
Available on crate feature v0_8_3
only.
pub fn take_control(&self) -> Result<(), Error>
v0_8_3
only.Returns
whether the control was successfully acquired
pub fn packet_size_adjustment(&self) -> GvPacketSizeAdjustment
pub fn set_property_packet_size_adjustment( &self, packet_size_adjustment: GvPacketSizeAdjustment )
pub fn connect_packet_size_adjustment_notify<F: Fn(&Self) + Send + 'static>( &self, f: F ) -> SignalHandlerId
Trait Implementations§
source§impl HasParamSpec for GvDevice
impl HasParamSpec for GvDevice
source§impl Ord for GvDevice
impl Ord for GvDevice
source§impl<OT: ObjectType> PartialEq<OT> for GvDevice
impl<OT: ObjectType> PartialEq<OT> for GvDevice
source§impl<OT: ObjectType> PartialOrd<OT> for GvDevice
impl<OT: ObjectType> PartialOrd<OT> for GvDevice
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for GvDevice
impl StaticType for GvDevice
source§fn static_type() -> Type
fn static_type() -> Type
Self
.impl Eq for GvDevice
impl IsA<Device> for GvDevice
impl Send for GvDevice
Auto Trait Implementations§
impl RefUnwindSafe for GvDevice
impl !Sync for GvDevice
impl Unpin for GvDevice
impl UnwindSafe for GvDevice
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: CanDowncast<T>,
fn downcast<T>(self) -> Result<T, Self>where T: ObjectType, Self: CanDowncast<T>,
T
. Read moresource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: CanDowncast<T>,
fn downcast_ref<T>(&self) -> Option<&T>where T: ObjectType, Self: CanDowncast<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<O> DeviceExt for Owhere
O: IsA<Device>,
impl<O> DeviceExt for Owhere O: IsA<Device>,
source§fn create_chunk_parser(&self) -> Option<ChunkParser>
fn create_chunk_parser(&self) -> Option<ChunkParser>
source§fn dup_available_enumeration_feature_values(
&self,
feature: &str
) -> Result<Vec<i64, Global>, Error>
fn dup_available_enumeration_feature_values( &self, feature: &str ) -> Result<Vec<i64, Global>, Error>
feature
, as integers. Read moresource§fn dup_available_enumeration_feature_values_as_display_names(
&self,
feature: &str
) -> Result<Vec<GString, Global>, Error>
fn dup_available_enumeration_feature_values_as_display_names( &self, feature: &str ) -> Result<Vec<GString, Global>, Error>
feature
. Read moresource§fn dup_available_enumeration_feature_values_as_strings(
&self,
feature: &str
) -> Result<Vec<GString, Global>, Error>
fn dup_available_enumeration_feature_values_as_strings( &self, feature: &str ) -> Result<Vec<GString, Global>, Error>
feature
, as strings. Read moresource§fn execute_command(&self, feature: &str) -> Result<(), Error>
fn execute_command(&self, feature: &str) -> Result<(), Error>
source§fn feature_access_mode(&self, feature: &str) -> GcAccessMode
fn feature_access_mode(&self, feature: &str) -> GcAccessMode
v0_8_22
only.source§fn float_feature_bounds(&self, feature: &str) -> Result<(f64, f64), Error>
fn float_feature_bounds(&self, feature: &str) -> Result<(f64, f64), Error>
source§fn float_feature_increment(&self, feature: &str) -> Result<f64, Error>
fn float_feature_increment(&self, feature: &str) -> Result<f64, Error>
v0_8_16
only.source§fn genicam(&self) -> Option<Gc>
fn genicam(&self) -> Option<Gc>
source§fn genicam_xml(&self) -> (GString, usize)
fn genicam_xml(&self) -> (GString, usize)
source§fn integer_feature_bounds(&self, feature: &str) -> Result<(i64, i64), Error>
fn integer_feature_bounds(&self, feature: &str) -> Result<(i64, i64), Error>
source§fn integer_feature_increment(&self, feature: &str) -> Result<i64, Error>
fn integer_feature_increment(&self, feature: &str) -> Result<i64, Error>
source§fn is_enumeration_entry_available(
&self,
feature: &str,
entry: &str
) -> Result<(), Error>
fn is_enumeration_entry_available( &self, feature: &str, entry: &str ) -> Result<(), Error>
v0_8_17
only.source§fn read_register(&self, address: u64) -> Result<(bool, u32), Error>
fn read_register(&self, address: u64) -> Result<(bool, u32), Error>
source§fn set_access_check_policy(&self, policy: AccessCheckPolicy)
fn set_access_check_policy(&self, policy: AccessCheckPolicy)
v0_8_22
only.source§fn set_boolean_feature_value(
&self,
feature: &str,
value: bool
) -> Result<(), Error>
fn set_boolean_feature_value( &self, feature: &str, value: bool ) -> Result<(), Error>
source§fn set_features_from_string(&self, string: &str) -> Result<(), Error>
fn set_features_from_string(&self, string: &str) -> Result<(), Error>
source§fn set_float_feature_value(
&self,
feature: &str,
value: f64
) -> Result<(), Error>
fn set_float_feature_value( &self, feature: &str, value: f64 ) -> Result<(), Error>
source§fn set_integer_feature_value(
&self,
feature: &str,
value: i64
) -> Result<(), Error>
fn set_integer_feature_value( &self, feature: &str, value: i64 ) -> Result<(), Error>
source§fn set_range_check_policy(&self, policy: RangeCheckPolicy)
fn set_range_check_policy(&self, policy: RangeCheckPolicy)
v0_8_6
only.source§fn set_register_cache_policy(&self, policy: RegisterCachePolicy)
fn set_register_cache_policy(&self, policy: RegisterCachePolicy)
source§fn set_string_feature_value(
&self,
feature: &str,
value: &str
) -> Result<(), Error>
fn set_string_feature_value( &self, feature: &str, value: &str ) -> Result<(), Error>
source§fn write_register(&self, address: u64, value: u32) -> Result<bool, Error>
fn write_register(&self, address: u64, value: u32) -> Result<bool, Error>
value
to a device register. Read moresource§fn connect_control_lost<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&O) + Send + 'static,
fn connect_control_lost<F>(&self, f: F) -> SignalHandlerIdwhere F: Fn(&O) + Send + 'static,
source§impl<T> DeviceExtManual for Twhere
T: IsA<Device>,
impl<T> DeviceExtManual for Twhere T: IsA<Device>,
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 Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere T: Into<Value>,
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>)where T: ObjectSubclass, <U as ParentClassIs>::Parent: IsSubclassable<T>,
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)where T: ObjectSubclass, <U as ParentClassIs>::Parent: IsSubclassable<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 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
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
fn connect<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
signal_name
on this object. Read moresource§fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
signal_id
on this object. Read moresource§fn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value> + 'static,
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + 'static,
signal_name
on this object. Read moresource§fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value> + 'static,
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + 'static,
signal_id
on this object. Read moresource§unsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value>,
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value>,
signal_name
on this object. Read moresource§unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value>,
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value>,
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) -> SignalHandlerIdwhere
F: Fn(&T, &ParamSpec) + Send + Sync + 'static,
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere F: Fn(&T, &ParamSpec) + Send + Sync + 'static,
notify
signal of the object. Read moresource§fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere
F: Fn(&T, &ParamSpec) + 'static,
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere F: Fn(&T, &ParamSpec) + 'static,
notify
signal of the object. Read moresource§unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerIdwhere
F: Fn(&T, &ParamSpec),
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F ) -> SignalHandlerIdwhere F: Fn(&T, &ParamSpec),
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>where
F: FnOnce() + Send + 'static,
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>where F: FnOnce() + Send + 'static,
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<'f, 't, O, 'a>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
fn bind_property<'f, 't, O, 'a>( &'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)
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere T: StaticType,
source§fn ensure_type()
fn ensure_type()
source§impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.