Struct ux::SnapConstraint [−][src]
pub struct SnapConstraint(_, _);
Implementations
impl SnapConstraint
[src]
impl SnapConstraint
[src]pub fn new<P>(
source: Option<&P>,
from_edge: SnapEdge,
to_edge: SnapEdge,
offset: f32
) -> SnapConstraint where
P: IsA<Actor>,
[src]
source: Option<&P>,
from_edge: SnapEdge,
to_edge: SnapEdge,
offset: f32
) -> SnapConstraint where
P: IsA<Actor>,
Creates a new SnapConstraint
that will snap a Actor
to the edge
of source
, with the given offset
.
source
the Actor
to use as the source of
the constraint, or None
from_edge
the edge of the actor to use in the constraint
to_edge
the edge of source
to use in the constraint
offset
the offset to apply to the constraint, in pixels
Returns
the newly created SnapConstraint
pub fn get_edges(&self) -> (SnapEdge, SnapEdge)
[src]
Retrieves the edges used by the self
from_edge
return location for the actor’s edge, or None
to_edge
return location for the source’s edge, or None
pub fn get_offset(&self) -> f32
[src]
pub fn get_source(&self) -> Option<Actor>
[src]
pub fn set_edges(&self, from_edge: SnapEdge, to_edge: SnapEdge)
[src]
Sets the edges to be used by the self
The from_edge
is the edge on the Actor
to which self
has been added. The to_edge
is the edge of the Actor
inside
the SnapConstraint:source
property.
from_edge
the edge on the actor
to_edge
the edge on the source
pub fn set_offset(&self, offset: f32)
[src]
pub fn set_source<P>(&self, source: Option<&P>) where
P: IsA<Actor>,
[src]
P: IsA<Actor>,
pub fn get_property_from_edge(&self) -> SnapEdge
[src]
The edge of the Actor
that should be snapped
pub fn set_property_from_edge(&self, from_edge: SnapEdge)
[src]
The edge of the Actor
that should be snapped
pub fn get_property_to_edge(&self) -> SnapEdge
[src]
The edge of the SnapConstraint:source
that should be snapped
pub fn set_property_to_edge(&self, to_edge: SnapEdge)
[src]
The edge of the SnapConstraint:source
that should be snapped
pub fn connect_property_from_edge_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&SnapConstraint),
[src]
F: 'static + Fn(&SnapConstraint),
pub fn connect_property_offset_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&SnapConstraint),
[src]
F: 'static + Fn(&SnapConstraint),
pub fn connect_property_source_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&SnapConstraint),
[src]
F: 'static + Fn(&SnapConstraint),
pub fn connect_property_to_edge_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&SnapConstraint),
[src]
F: 'static + Fn(&SnapConstraint),
Trait Implementations
impl Clone for SnapConstraint
[src]
impl Clone for SnapConstraint
[src]pub fn clone(&self) -> SnapConstraint
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SnapConstraint
[src]
impl Debug for SnapConstraint
[src]impl Display for SnapConstraint
[src]
impl Display for SnapConstraint
[src]impl Eq for SnapConstraint
[src]
impl Eq for SnapConstraint
[src]impl Hash for SnapConstraint
[src]
impl Hash for SnapConstraint
[src]impl IsA<ActorMeta> for SnapConstraint
[src]
impl IsA<ActorMeta> for SnapConstraint
[src]impl IsA<Constraint> for SnapConstraint
[src]
impl IsA<Constraint> for SnapConstraint
[src]impl IsA<InitiallyUnowned> for SnapConstraint
[src]
impl IsA<InitiallyUnowned> for SnapConstraint
[src]impl Ord for SnapConstraint
[src]
impl Ord for SnapConstraint
[src]impl<T> PartialEq<T> for SnapConstraint where
T: ObjectType,
[src]
impl<T> PartialEq<T> for SnapConstraint where
T: ObjectType,
[src]impl<T> PartialOrd<T> for SnapConstraint where
T: ObjectType,
[src]
impl<T> PartialOrd<T> for SnapConstraint where
T: ObjectType,
[src]impl StaticType for SnapConstraint
[src]
impl StaticType for SnapConstraint
[src]pub fn static_type() -> Type
[src]
Auto Trait Implementations
impl RefUnwindSafe for SnapConstraint
impl RefUnwindSafe for SnapConstraint
impl !Send for SnapConstraint
impl !Send for SnapConstraint
impl !Sync for SnapConstraint
impl !Sync for SnapConstraint
impl Unpin for SnapConstraint
impl Unpin for SnapConstraint
impl UnwindSafe for SnapConstraint
impl UnwindSafe for SnapConstraint
Blanket Implementations
impl<O> ActorMetaExt for O where
O: IsA<ActorMeta>,
[src]
impl<O> ActorMetaExt for O where
O: IsA<ActorMeta>,
[src]pub fn get_actor(&self) -> Option<Actor>
[src]
pub fn get_enabled(&self) -> bool
[src]
pub fn get_name(&self) -> Option<GString>
[src]
pub fn set_enabled(&self, is_enabled: bool)
[src]
pub fn set_name(&self, name: &str)
[src]
pub fn connect_property_actor_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O),
[src]
F: 'static + Fn(&O),
pub fn connect_property_enabled_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O),
[src]
F: 'static + Fn(&O),
pub fn connect_property_name_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O),
[src]
F: 'static + Fn(&O),
impl<Super, Sub> CanDowncast<Sub> for Super where
Sub: IsA<Super>,
Super: IsA<Super>,
[src]
impl<Super, Sub> CanDowncast<Sub> for Super where
Sub: IsA<Super>,
Super: IsA<Super>,
[src]impl<T> Cast for T where
T: ObjectType,
[src]
impl<T> Cast for T where
T: ObjectType,
[src]pub fn upcast<T>(self) -> T where
Self: IsA<T>,
T: ObjectType,
[src]
Self: IsA<T>,
T: ObjectType,
pub fn upcast_ref<T>(&self) -> &T where
Self: IsA<T>,
T: ObjectType,
[src]
Self: IsA<T>,
T: ObjectType,
pub fn downcast<T>(self) -> Result<T, Self> where
Self: CanDowncast<T>,
T: ObjectType,
[src]
Self: CanDowncast<T>,
T: ObjectType,
pub fn downcast_ref<T>(&self) -> Option<&T> where
Self: CanDowncast<T>,
T: ObjectType,
[src]
Self: CanDowncast<T>,
T: ObjectType,
pub fn dynamic_cast<T>(self) -> Result<T, Self> where
T: ObjectType,
[src]
T: ObjectType,
pub fn dynamic_cast_ref<T>(&self) -> Option<&T> where
T: ObjectType,
[src]
T: ObjectType,
pub unsafe fn unsafe_cast<T>(self) -> T where
T: ObjectType,
[src]
T: ObjectType,
pub unsafe fn unsafe_cast_ref<T>(&self) -> &T where
T: ObjectType,
[src]
T: ObjectType,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
[src]
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
[src]pub fn into_color(self) -> To
[src]
impl<T> ObjectExt for T where
T: ObjectType,
[src]
impl<T> ObjectExt for T where
T: ObjectType,
[src]pub fn is<U>(&self) -> bool where
U: StaticType,
[src]
U: StaticType,
pub fn get_type(&self) -> Type
[src]
pub fn get_object_class(&self) -> &ObjectClass
[src]
pub fn set_properties(
&self,
property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>
[src]
&self,
property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>
pub fn set_property<'a, N>(
&self,
property_name: N,
value: &dyn ToValue
) -> Result<(), BoolError> where
N: Into<&'a str>,
[src]
&self,
property_name: N,
value: &dyn ToValue
) -> Result<(), BoolError> where
N: Into<&'a str>,
pub fn get_property<'a, N>(&self, property_name: N) -> Result<Value, BoolError> where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub unsafe fn set_qdata<QD>(&self, key: Quark, value: QD) where
QD: 'static,
[src]
QD: 'static,
pub unsafe fn get_qdata<QD>(&self, key: Quark) -> Option<&QD> where
QD: 'static,
[src]
QD: 'static,
pub unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD> where
QD: 'static,
[src]
QD: 'static,
pub unsafe fn set_data<QD>(&self, key: &str, value: QD) where
QD: 'static,
[src]
QD: 'static,
pub unsafe fn get_data<QD>(&self, key: &str) -> Option<&QD> where
QD: 'static,
[src]
QD: 'static,
pub unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD> where
QD: 'static,
[src]
QD: 'static,
pub fn block_signal(&self, handler_id: &SignalHandlerId)
[src]
pub fn unblock_signal(&self, handler_id: &SignalHandlerId)
[src]
pub fn stop_signal_emission(&self, signal_name: &str)
[src]
pub fn disconnect(&self, handler_id: SignalHandlerId)
[src]
pub fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec) + Send + Sync,
[src]
F: 'static + Fn(&T, &ParamSpec) + Send + Sync,
pub unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec),
[src]
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec),
pub fn notify<'a, N>(&self, property_name: N) where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub fn notify_by_pspec(&self, pspec: &ParamSpec)
[src]
pub fn has_property<'a, N>(&self, property_name: N, type_: Option<Type>) -> bool where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub fn get_property_type<'a, N>(&self, property_name: N) -> Option<Type> where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec> where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub fn list_properties(&self) -> Vec<ParamSpec, Global>ⓘ
[src]
pub fn connect<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
pub fn connect_local<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: Fn(&[Value]) -> Option<Value> + 'static,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: Fn(&[Value]) -> Option<Value> + 'static,
pub unsafe fn connect_unsafe<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: Fn(&[Value]) -> Option<Value>,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: Fn(&[Value]) -> Option<Value>,
pub fn emit<'a, N>(
&self,
signal_name: N,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>,
[src]
&self,
signal_name: N,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>,
pub fn downgrade(&self) -> WeakRef<T>
[src]
pub fn bind_property<'a, O, N, M>(
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
N: Into<&'a str>,
O: ObjectType,
M: Into<&'a str>,
[src]
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
N: Into<&'a str>,
O: ObjectType,
M: Into<&'a str>,
pub fn ref_count(&self) -> u32
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]pub fn to_send_value(&self) -> SendValue
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,