All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass > Class Template Reference

#include <kanzi/node/concept/scroll_view.hpp>

Inheritance diagram for kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >:
kanzi::ScrollViewConcept

Public Member Functions

Vector2 getScrollAxis () const
 Gets the value of ScrollAxisProperty. More...
 
void setScrollAxis (Vector2 value)
 Sets the value of ScrollAxisProperty. More...
 
float getRecognitionThreshold () const
 Gets the value of RecognitionThresholdProperty. More...
 
void setRecognitionThreshold (float value)
 Sets the value of RecognitionThresholdProperty. More...
 
float getSensitivity () const
 Gets the value of SensitivityProperty. More...
 
void setSensitivity (float value)
 Sets the value of SensitivityProperty. More...
 
float getSlidingAccelerationCoefficient () const
 Gets the value of SlidingAccelerationCoefficientProperty. More...
 
void setSlidingAccelerationCoefficient (float value)
 Sets the value of SlidingAccelerationCoefficientProperty. More...
 
float getSlidingDragCoefficient () const
 Gets the value of SlidingDragCoefficientProperty. More...
 
void setSlidingDragCoefficient (float value)
 Sets the value of SlidingDragCoefficientProperty. More...
 
float getDraggingAccelerationCoefficient () const
 Gets the value of DraggingAccelerationCoefficientProperty. More...
 
void setDraggingAccelerationCoefficient (float value)
 Sets the value of DraggingAccelerationCoefficientProperty. More...
 
float getDraggingDragCoefficient () const
 Gets the value of DraggingDragCoefficientProperty. More...
 
void setDraggingDragCoefficient (float value)
 Sets the value of DraggingDragCoefficientProperty. More...
 
float getDraggingImpulseFactor () const
 Gets the value of DraggingImpulseFactorProperty. More...
 
void setDraggingImpulseFactor (float value)
 Sets the value of DraggingImpulseFactorProperty. More...
 
float getSwipeDistance () const
 Gets the value of SwipeDistanceProperty. More...
 
void setSwipeDistance (float value)
 Sets the value of SwipeDistanceProperty. More...
 
Vector2 getScrollPosition () const
 Gets the value of ScrollPositionProperty. More...
 
void setScrollPosition (Vector2 value)
 Sets the value of ScrollPositionProperty. More...
 
Vector2 getScrollTargetPosition () const
 Gets the value of ScrollTargetPositionProperty. More...
 
void setScrollTargetPosition (Vector2 value)
 Sets the value of ScrollTargetPositionProperty. More...
 
Vector2 getScrollSpeed () const
 Gets the value of ScrollSpeedProperty. More...
 
void setScrollSpeed (Vector2 value)
 Sets the value of ScrollSpeedProperty. More...
 
bool isScrolling () const
 Gets the value of ScrollingProperty. More...
 
void setScrolling (bool value)
 Sets the value of ScrollingProperty. More...
 
Vector2 getScrollBoundsMinimum () const
 Gets the value of #ScrollBoundsMinimum property. More...
 
void setScrollBoundsMinimum (Vector2 value)
 Sets the value of #ScrollBoundsMinimum property. More...
 
Vector2 getScrollBoundsMaximum () const
 Gets the value of #ScrollBoundsMaximum property. More...
 
void setScrollBoundsMaximum (Vector2 value)
 Sets the value of #ScrollBoundsMaximum property. More...
 

Static Public Member Functions

static
PropertyTypeEditorInfoSharedPtr 
makeEditorInfo ()
 
- Static Public Member Functions inherited from kanzi::ScrollViewConcept
static
PropertyTypeEditorInfoSharedPtr 
makeEditorInfo ()
 

Protected Member Functions

 ScrollViewConceptImpl (Domain *domain, string_view name)
 
TDerivedClass * getThisObject ()
 Internal accessor for the Curiously Recurring Template Pattern. More...
 
const TDerivedClass * getThisObject () const
 Internal accessor for the Curiously Recurring Template Pattern. More...
 

Additional Inherited Members

- Static Public Attributes inherited from kanzi::ScrollViewConcept
static MessageType
< ScrollStartedMessageArguments
ScrollStartedMessage
 
static MessageType
< ScrollFinishedMessageArguments
ScrollFinishedMessage
 
static MessageType
< UserScrollStartedMessageArguments
UserScrollStartedMessage
 
static MessageType
< UserScrollFinishedMessageArguments
UserScrollFinishedMessage
 
static MessageType
< ScrolledMessageArguments
ScrolledMessage
 
static MessageType
< SnapRequestMessageArguments
SnapRequestMessage
 
static MessageType
< SetScrollTargetMessageArguments
SetScrollTargetMessage
 
static MessageType
< SetScrollMessageArguments
SetScrollMessage
 
static PropertyType< float > MessageArgumentScrollViewScrollPositionXProperty
 MessageArgumentScrollViewScrollPositionX property. More...
 
static PropertyType< float > MessageArgumentScrollViewScrollPositionYProperty
 MessageArgumentScrollViewScrollPositionY property. More...
 
static PropertyType< Vector2MessageArgumentScrollViewScrollPositionProperty
 MessageArgumentScrollViewScrollPosition property. More...
 
static PropertyType< Vector2MessageArgumentScrollViewScrollSpeedProperty
 MessageArgumentScrollViewScrollSpeed property. More...
 
static PropertyType< Vector2MessageArgumentScrollViewScrollTargetProperty
 MessageArgumentScrollViewScrollTarget property. More...
 
static PropertyType< Vector2MessageArgumentScrollViewSnapPositionProperty
 MessageArgumentScrollViewSnapPosition property. More...
 
static PropertyType< Vector2MessageArgumentScrollViewSnapDirectionProperty
 MessageArgumentScrollViewSnapDirection property. More...
 
static PropertyType< Vector2ScrollAxisProperty
 ScrollAxis property. More...
 
static PropertyType< float > RecognitionThresholdProperty
 RecognitionThreshold property. More...
 
static PropertyType< float > SensitivityProperty
 Sensitivity property. More...
 
static PropertyType< float > SlidingAccelerationCoefficientProperty
 SlidingAccelerationCoefficient property. More...
 
static PropertyType< float > SlidingDragCoefficientProperty
 SlidingDragCoefficient property. More...
 
static PropertyType< float > DraggingAccelerationCoefficientProperty
 DraggingAccelerationCoefficient property. More...
 
static PropertyType< float > DraggingDragCoefficientProperty
 DraggingDragCoefficient property. More...
 
static PropertyType< float > DraggingImpulseFactorProperty
 DraggingImpulseFactor property. More...
 
static PropertyType< float > SwipeDistanceProperty
 SwipeDistance property. More...
 
static PropertyType< Vector2ScrollPositionProperty
 ScrollPosition property. More...
 
static PropertyType< Vector2ScrollTargetPositionProperty
 ScrollTargetPosition property. More...
 
static PropertyType< Vector2ScrollSpeedProperty
 ScrollSpeed property. More...
 
static PropertyType< bool > ScrollingProperty
 Scrolling property. More...
 
static PropertyType< Vector2ScrollBoundsMinimumProperty
 ScrollBoundsMinimum property. More...
 
static PropertyType< Vector2ScrollBoundsMaximumProperty
 ScrollBoundsMaximum property. More...
 

Constructor & Destructor Documentation

template<typename TBaseClass , class TDerivedClass >
kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::ScrollViewConceptImpl ( Domain domain,
string_view  name 
)
explicitprotected

Member Function Documentation

template<typename TBaseClass , class TDerivedClass >
PropertyTypeEditorInfoSharedPtr kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::makeEditorInfo ( )
static
template<typename TBaseClass, class TDerivedClass>
Vector2 kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getScrollAxis ( ) const
inline

Gets the value of ScrollAxisProperty.

See also
setScrollAxis()
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setScrollAxis ( Vector2  value)
inline

Sets the value of ScrollAxisProperty.

See also
getScrollAxis()
template<typename TBaseClass, class TDerivedClass>
float kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getRecognitionThreshold ( ) const
inline
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setRecognitionThreshold ( float  value)
inline
template<typename TBaseClass, class TDerivedClass>
float kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getSensitivity ( ) const
inline

Gets the value of SensitivityProperty.

See also
setSensitivity()
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setSensitivity ( float  value)
inline

Sets the value of SensitivityProperty.

See also
getSensitivity()
template<typename TBaseClass, class TDerivedClass>
float kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getSlidingAccelerationCoefficient ( ) const
inline
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setSlidingAccelerationCoefficient ( float  value)
inline
template<typename TBaseClass, class TDerivedClass>
float kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getSlidingDragCoefficient ( ) const
inline
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setSlidingDragCoefficient ( float  value)
inline
template<typename TBaseClass, class TDerivedClass>
float kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getDraggingAccelerationCoefficient ( ) const
inline
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setDraggingAccelerationCoefficient ( float  value)
inline
template<typename TBaseClass, class TDerivedClass>
float kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getDraggingDragCoefficient ( ) const
inline
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setDraggingDragCoefficient ( float  value)
inline
template<typename TBaseClass, class TDerivedClass>
float kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getDraggingImpulseFactor ( ) const
inline
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setDraggingImpulseFactor ( float  value)
inline
template<typename TBaseClass, class TDerivedClass>
float kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getSwipeDistance ( ) const
inline

Gets the value of SwipeDistanceProperty.

See also
setSwipeDistance()
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setSwipeDistance ( float  value)
inline

Sets the value of SwipeDistanceProperty.

See also
getSwipeDistance()
template<typename TBaseClass, class TDerivedClass>
Vector2 kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getScrollPosition ( ) const
inline

Gets the value of ScrollPositionProperty.

See also
setScrollPosition()
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setScrollPosition ( Vector2  value)
inline

Sets the value of ScrollPositionProperty.

See also
getScrollPosition()
template<typename TBaseClass, class TDerivedClass>
Vector2 kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getScrollTargetPosition ( ) const
inline
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setScrollTargetPosition ( Vector2  value)
inline
template<typename TBaseClass, class TDerivedClass>
Vector2 kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getScrollSpeed ( ) const
inline

Gets the value of ScrollSpeedProperty.

See also
setScrollSpeed()
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setScrollSpeed ( Vector2  value)
inline

Sets the value of ScrollSpeedProperty.

See also
getScrollSpeed()
template<typename TBaseClass, class TDerivedClass>
bool kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::isScrolling ( ) const
inline

Gets the value of ScrollingProperty.

See also
setScrolling()
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setScrolling ( bool  value)
inline

Sets the value of ScrollingProperty.

See also
isScrolling()
template<typename TBaseClass, class TDerivedClass>
Vector2 kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getScrollBoundsMinimum ( ) const
inline

Gets the value of #ScrollBoundsMinimum property.

See also
setScrollBoundsMinimum()
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setScrollBoundsMinimum ( Vector2  value)
inline

Sets the value of #ScrollBoundsMinimum property.

See also
getScrollBoundsMinimum()
template<typename TBaseClass, class TDerivedClass>
Vector2 kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getScrollBoundsMaximum ( ) const
inline

Gets the value of #ScrollBoundsMaximum property.

See also
setScrollBoundsMaximum()
template<typename TBaseClass, class TDerivedClass>
void kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::setScrollBoundsMaximum ( Vector2  value)
inline

Sets the value of #ScrollBoundsMaximum property.

See also
getScrollBoundsMaximum()
template<typename TBaseClass, class TDerivedClass>
TDerivedClass* kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getThisObject ( )
inlineprotected

Internal accessor for the Curiously Recurring Template Pattern.

template<typename TBaseClass, class TDerivedClass>
const TDerivedClass* kanzi::ScrollViewConceptImpl< TBaseClass, TDerivedClass >::getThisObject ( ) const
inlineprotected

Internal accessor for the Curiously Recurring Template Pattern.


The documentation for this class was generated from the following files: