Struct components::AlignConstraint [−][src]
pub struct AlignConstraint(_, _);
Implementations
impl AlignConstraint
[src]
impl AlignConstraint
[src]pub fn new<P>(
source: Option<&P>,
axis: AlignAxis,
factor: f32
) -> AlignConstraint where
P: IsA<Actor>,
[src]
source: Option<&P>,
axis: AlignAxis,
factor: f32
) -> AlignConstraint where
P: IsA<Actor>,
Creates a new constraint, aligning a Actor
’s position with
regards of the size of the actor to source
, with the given
alignment factor
source
the Actor
to use as the source of the
alignment, or None
axis
the axis to be used to compute the alignment
factor
the alignment factor, between 0.0 and 1.0
Returns
the newly created AlignConstraint
pub fn get_align_axis(&self) -> AlignAxis
[src]
pub fn get_factor(&self) -> f32
[src]
pub fn get_source(&self) -> Option<Actor>
[src]
pub fn set_align_axis(&self, axis: AlignAxis)
[src]
pub fn set_factor(&self, factor: f32)
[src]
Sets the alignment factor of the constraint
The factor depends on the AlignConstraint:align-axis
property
and it is a value between 0.0 (meaning left, when
AlignConstraint:align-axis
is set to AlignAxis::XAxis
; or
meaning top, when AlignConstraint:align-axis
is set to
AlignAxis::YAxis
) and 1.0 (meaning right, when
AlignConstraint:align-axis
is set to AlignAxis::XAxis
; or
meaning bottom, when AlignConstraint:align-axis
is set to
AlignAxis::YAxis
). A value of 0.5 aligns in the middle in either
cases
factor
the alignment factor, between 0.0 and 1.0
pub fn set_source<P>(&self, source: Option<&P>) where
P: IsA<Actor>,
[src]
P: IsA<Actor>,
pub fn connect_property_align_axis_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&AlignConstraint),
[src]
F: 'static + Fn(&AlignConstraint),
pub fn connect_property_factor_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&AlignConstraint),
[src]
F: 'static + Fn(&AlignConstraint),
pub fn connect_property_source_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&AlignConstraint),
[src]
F: 'static + Fn(&AlignConstraint),
Trait Implementations
impl Clone for AlignConstraint
[src]
impl Clone for AlignConstraint
[src]pub fn clone(&self) -> AlignConstraint
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AlignConstraint
[src]
impl Debug for AlignConstraint
[src]impl Display for AlignConstraint
[src]
impl Display for AlignConstraint
[src]impl Eq for AlignConstraint
[src]
impl Eq for AlignConstraint
[src]impl Hash for AlignConstraint
[src]
impl Hash for AlignConstraint
[src]impl IsA<ActorMeta> for AlignConstraint
[src]
impl IsA<ActorMeta> for AlignConstraint
[src]impl IsA<Constraint> for AlignConstraint
[src]
impl IsA<Constraint> for AlignConstraint
[src]impl IsA<InitiallyUnowned> for AlignConstraint
[src]
impl IsA<InitiallyUnowned> for AlignConstraint
[src]impl Ord for AlignConstraint
[src]
impl Ord for AlignConstraint
[src]impl<T> PartialEq<T> for AlignConstraint where
T: ObjectType,
[src]
impl<T> PartialEq<T> for AlignConstraint where
T: ObjectType,
[src]impl<T> PartialOrd<T> for AlignConstraint where
T: ObjectType,
[src]
impl<T> PartialOrd<T> for AlignConstraint where
T: ObjectType,
[src]impl StaticType for AlignConstraint
[src]
impl StaticType for AlignConstraint
[src]pub fn static_type() -> Type
[src]
Auto Trait Implementations
impl RefUnwindSafe for AlignConstraint
impl RefUnwindSafe for AlignConstraint
impl !Send for AlignConstraint
impl !Send for AlignConstraint
impl !Sync for AlignConstraint
impl !Sync for AlignConstraint
impl Unpin for AlignConstraint
impl Unpin for AlignConstraint
impl UnwindSafe for AlignConstraint
impl UnwindSafe for AlignConstraint
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>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
pub fn into_color(self) -> To
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
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>,
pub fn connect_local<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
N: Into<&'a str>,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
N: Into<&'a str>,
pub unsafe fn connect_unsafe<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
N: Into<&'a str>,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
N: Into<&'a str>,
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
O: ObjectType,
N: Into<&'a str>,
M: Into<&'a str>,
[src]
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
O: ObjectType,
N: Into<&'a str>,
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>,