Struct ScrollViewConcept
pub struct ScrollViewConcept(/* private fields */);Implementations§
§impl ScrollViewConcept
impl ScrollViewConcept
pub fn get_recognition_threshold(&self) -> Result<f32, Error>
pub fn get_recognition_threshold(&self) -> Result<f32, Error>
pub fn set_recognition_threshold(&self, value: f32) -> Result<(), Error>
pub fn set_recognition_threshold(&self, value: f32) -> Result<(), Error>
pub fn get_minimum_number_of_touches(&self) -> Result<i32, Error>
pub fn get_minimum_number_of_touches(&self) -> Result<i32, Error>
pub fn set_minimum_number_of_touches(&self, value: i32) -> Result<(), Error>
pub fn set_minimum_number_of_touches(&self, value: i32) -> Result<(), Error>
pub fn get_maximum_number_of_touches(&self) -> Result<i32, Error>
pub fn get_maximum_number_of_touches(&self) -> Result<i32, Error>
pub fn set_maximum_number_of_touches(&self, value: i32) -> Result<(), Error>
pub fn set_maximum_number_of_touches(&self, value: i32) -> Result<(), Error>
pub fn get_sensitivity(&self) -> Result<f32, Error>
pub fn get_sensitivity(&self) -> Result<f32, Error>
See: SENSITIVITY_PROPERTY
pub fn set_sensitivity(&self, value: f32) -> Result<(), Error>
pub fn set_sensitivity(&self, value: f32) -> Result<(), Error>
See: SENSITIVITY_PROPERTY
pub fn get_sliding_acceleration_coefficient(&self) -> Result<f32, Error>
pub fn get_sliding_acceleration_coefficient(&self) -> Result<f32, Error>
pub fn set_sliding_acceleration_coefficient(
&self,
value: f32,
) -> Result<(), Error>
pub fn set_sliding_acceleration_coefficient( &self, value: f32, ) -> Result<(), Error>
pub fn get_sliding_drag_coefficient(&self) -> Result<f32, Error>
pub fn get_sliding_drag_coefficient(&self) -> Result<f32, Error>
pub fn set_sliding_drag_coefficient(&self, value: f32) -> Result<(), Error>
pub fn set_sliding_drag_coefficient(&self, value: f32) -> Result<(), Error>
pub fn get_dragging_acceleration_coefficient(&self) -> Result<f32, Error>
pub fn get_dragging_acceleration_coefficient(&self) -> Result<f32, Error>
pub fn set_dragging_acceleration_coefficient(
&self,
value: f32,
) -> Result<(), Error>
pub fn set_dragging_acceleration_coefficient( &self, value: f32, ) -> Result<(), Error>
pub fn get_dragging_drag_coefficient(&self) -> Result<f32, Error>
pub fn get_dragging_drag_coefficient(&self) -> Result<f32, Error>
pub fn set_dragging_drag_coefficient(&self, value: f32) -> Result<(), Error>
pub fn set_dragging_drag_coefficient(&self, value: f32) -> Result<(), Error>
pub fn get_dragging_impulse_factor(&self) -> Result<f32, Error>
pub fn get_dragging_impulse_factor(&self) -> Result<f32, Error>
pub fn set_dragging_impulse_factor(&self, value: f32) -> Result<(), Error>
pub fn set_dragging_impulse_factor(&self, value: f32) -> Result<(), Error>
pub fn get_swipe_distance(&self) -> Result<f32, Error>
pub fn get_swipe_distance(&self) -> Result<f32, Error>
pub fn set_swipe_distance(&self, value: f32) -> Result<(), Error>
pub fn set_swipe_distance(&self, value: f32) -> Result<(), Error>
pub fn get_scroll_position(&self) -> Result<Vector2, Error>
pub fn get_scroll_position(&self) -> Result<Vector2, Error>
pub fn set_scroll_position(&self, value: Vector2) -> Result<(), Error>
pub fn set_scroll_position(&self, value: Vector2) -> Result<(), Error>
pub fn get_scroll_target_position(&self) -> Result<Vector2, Error>
pub fn get_scroll_target_position(&self) -> Result<Vector2, Error>
pub fn set_scroll_target_position(&self, value: Vector2) -> Result<(), Error>
pub fn set_scroll_target_position(&self, value: Vector2) -> Result<(), Error>
pub fn get_scroll_speed(&self) -> Result<Vector2, Error>
pub fn get_scroll_speed(&self) -> Result<Vector2, Error>
pub fn set_scroll_speed(&self, value: Vector2) -> Result<(), Error>
pub fn set_scroll_speed(&self, value: Vector2) -> Result<(), Error>
pub fn get_scrolling(&self) -> Result<bool, Error>
pub fn get_scrolling(&self) -> Result<bool, Error>
See: SCROLLING_PROPERTY
pub fn set_scrolling(&self, value: bool) -> Result<(), Error>
pub fn set_scrolling(&self, value: bool) -> Result<(), Error>
See: SCROLLING_PROPERTY
pub fn get_zoom_affects_scrolling(&self) -> Result<bool, Error>
pub fn get_zoom_affects_scrolling(&self) -> Result<bool, Error>
pub fn set_zoom_affects_scrolling(&self, value: bool) -> Result<(), Error>
pub fn set_zoom_affects_scrolling(&self, value: bool) -> Result<(), Error>
pub fn get_scroll_bounds_minimum(&self) -> Result<Vector2, Error>
pub fn get_scroll_bounds_minimum(&self) -> Result<Vector2, Error>
pub fn set_scroll_bounds_minimum(&self, value: Vector2) -> Result<(), Error>
pub fn set_scroll_bounds_minimum(&self, value: Vector2) -> Result<(), Error>
pub fn get_scroll_bounds_maximum(&self) -> Result<Vector2, Error>
pub fn get_scroll_bounds_maximum(&self) -> Result<Vector2, Error>
pub fn set_scroll_bounds_maximum(&self, value: Vector2) -> Result<(), Error>
pub fn set_scroll_bounds_maximum(&self, value: Vector2) -> Result<(), Error>
pub fn get_looping_x_enabled(&self) -> Result<bool, Error>
pub fn get_looping_x_enabled(&self) -> Result<bool, Error>
pub fn set_looping_x_enabled(&self, value: bool) -> Result<(), Error>
pub fn set_looping_x_enabled(&self, value: bool) -> Result<(), Error>
pub fn get_looping_y_enabled(&self) -> Result<bool, Error>
pub fn get_looping_y_enabled(&self) -> Result<bool, Error>
pub fn set_looping_y_enabled(&self, value: bool) -> Result<(), Error>
pub fn set_looping_y_enabled(&self, value: bool) -> Result<(), Error>
pub fn get_zoom_enabled(&self) -> Result<bool, Error>
pub fn get_zoom_enabled(&self) -> Result<bool, Error>
pub fn set_zoom_enabled(&self, value: bool) -> Result<(), Error>
pub fn set_zoom_enabled(&self, value: bool) -> Result<(), Error>
pub fn get_zoom(&self) -> Result<f32, Error>
pub fn get_zoom(&self) -> Result<f32, Error>
See: ZOOM_PROPERTY
pub fn get_zoom_minimum(&self) -> Result<f32, Error>
pub fn get_zoom_minimum(&self) -> Result<f32, Error>
pub fn set_zoom_minimum(&self, value: f32) -> Result<(), Error>
pub fn set_zoom_minimum(&self, value: f32) -> Result<(), Error>
pub fn get_zoom_maximum(&self) -> Result<f32, Error>
pub fn get_zoom_maximum(&self) -> Result<f32, Error>
pub fn set_zoom_maximum(&self, value: f32) -> Result<(), Error>
pub fn set_zoom_maximum(&self, value: f32) -> Result<(), Error>
pub fn get_step_multiplier(&self) -> Result<f32, Error>
pub fn get_step_multiplier(&self) -> Result<f32, Error>
pub fn set_step_multiplier(&self, value: f32) -> Result<(), Error>
pub fn set_step_multiplier(&self, value: f32) -> Result<(), Error>
pub fn get_allowed_scroll_axis(&self) -> Result<AllowedScrollAxis, Error>
pub fn get_allowed_scroll_axis(&self) -> Result<AllowedScrollAxis, Error>
pub fn set_allowed_scroll_axis(
&self,
value: AllowedScrollAxis,
) -> Result<(), Error>
pub fn set_allowed_scroll_axis( &self, value: AllowedScrollAxis, ) -> Result<(), Error>
pub fn get_reversed_x_axis_scroll(&self) -> Result<bool, Error>
pub fn get_reversed_x_axis_scroll(&self) -> Result<bool, Error>
pub fn set_reversed_x_axis_scroll(&self, value: bool) -> Result<(), Error>
pub fn set_reversed_x_axis_scroll(&self, value: bool) -> Result<(), Error>
pub fn get_reversed_y_axis_scroll(&self) -> Result<bool, Error>
pub fn get_reversed_y_axis_scroll(&self) -> Result<bool, Error>
pub fn set_reversed_y_axis_scroll(&self, value: bool) -> Result<(), Error>
pub fn set_reversed_y_axis_scroll(&self, value: bool) -> Result<(), Error>
Methods from Deref<Target = Object>§
pub fn as_ptr(&self) -> *mut ObjectWrapper
pub fn as_wrapper(&self) -> &ObjectWrapper
pub fn as_object(&self) -> &Object
pub fn as_object(&self) -> &Object
Represents any type inheriting from Object as &Object.
This is useful for comparisions when PartialEq traits failed to compare objects of
different types.
let child = screen.get_child(0)?;
let parent = child.get_parent()?.into_error(ErrorKind::ObjectNotFound)?;
// assert_eq!(screen, parent); // <- Fails to compile!
assert_eq!(screen.as_object(), parent.as_object());pub fn get_native(&self) -> Result<NonNull<c_void>, Error>
pub fn get_native(&self) -> Result<NonNull<c_void>, Error>
Gets a pointer to the backing C++ instance.
pub fn get_property<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<<T as VariantConstraint>::RetArg, Error>where
T: PropertyTypeConstraint,
pub fn get_property<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<<T as VariantConstraint>::RetArg, Error>where
T: PropertyTypeConstraint,
Returns the current value of a property disregarding modifiers.
Base value is affected by the following inputs where the highest entry in the list determines the base value:
- Local value set with setProperty or loaded from kzb
- Value set by a style affecting the property.
- Value defined by class metadata.
Modifiers are not applied, the highest-priority base value is returned.
If no inputs to the property value can be established the system returns the value default value from property type metadata.
§Arguments
property_type- The property type identifying the property to retrieve.
§Returns
The evaluated property value.
pub fn get_optional_property<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<Option<<T as VariantConstraint>::RetArg>, Error>where
T: PropertyTypeConstraint,
pub fn get_optional_property<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<Option<<T as VariantConstraint>::RetArg>, Error>where
T: PropertyTypeConstraint,
Returns the current value of a property disregarding modifiers, but does not default to the value in property metadata if there are no inputs to the property value.
If there is no value sources, None is returned.
If no inputs to the property value can be established the system returns the value default value from property type metadata.
§Arguments
property_type- The property type identifying the property to retrieve.
§Returns
The evaluated property value.
pub fn set_property<T>(
&self,
property_type: &PropertyType<T>,
value: <T as VariantConstraint>::DataArg<'_>,
) -> Result<(), Error>where
T: PropertyTypeConstraint,
pub fn set_property<T>(
&self,
property_type: &PropertyType<T>,
value: <T as VariantConstraint>::DataArg<'_>,
) -> Result<(), Error>where
T: PropertyTypeConstraint,
Sets the local value of a property type.
pub fn has_value<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<bool, Error>where
T: PropertyTypeConstraint,
pub fn has_value<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<bool, Error>where
T: PropertyTypeConstraint,
Evaluates whether there are any inputs into the property value. Both value sources and modifiers are taken into account.
§Returns
Returns true if there are inputs into the property value, false otherwise.
pub fn remove_local_value<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<(), Error>where
T: PropertyTypeConstraint,
pub fn remove_local_value<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<(), Error>where
T: PropertyTypeConstraint,
Removes the local value associated with the property.
pub fn get_metaclass(&self) -> Result<Metaclass, Error>
pub fn get_metaclass(&self) -> Result<Metaclass, Error>
Returns the metaclass of the dynamic type of the object.
pub fn get_domain(&self) -> Result<Domain, Error>
pub fn get_domain(&self) -> Result<Domain, Error>
Returns the domain the object belongs to.
pub fn set_flag_keep_during_patching<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<(), Error>where
T: PropertyTypeConstraint,
pub fn set_flag_keep_during_patching<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<(), Error>where
T: PropertyTypeConstraint,
Sets the flag to indicate that the property was loaded from KZB.
pub fn debug_string(&self) -> Result<String, Error>
pub fn debug_string(&self) -> Result<String, Error>
Builds a string representation of the object intended for debugging purposes.
Trait Implementations§
§impl Clone for ScrollViewConcept
impl Clone for ScrollViewConcept
§fn clone(&self) -> ScrollViewConcept
fn clone(&self) -> ScrollViewConcept
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more