default scroller of ZFUIScroller More...
#include <ZFUIScrollerDefault.h>
Public Types | |
| enum | |
Public Types inherited from ZFObject | |
| enum | |
Public Member Functions | |
| virtual const ZFClass * | classData (void) |
| get instance's class info | |
| virtual void | scrollOwnerSizeOnUpdate (zffloat ownerSize) |
| called when owner scroll view's size changed, you should fix content frame to match bounds if necessary | |
| virtual void | scrollBounceOnUpdate (zfbool scrollBounce, zfbool scrollBounceAlways) |
| whether use bounce | |
| virtual void | scrollAlignToPageOnUpdate (zfbool scrollAlignToPage) |
| whether align to page | |
| virtual void | scrollContentOnUpdate (zffloat contentOffset, zffloat contentSize) |
| used to update scroll content, you should keep or update previous scroll animation if necessary | |
| virtual void | scrollToFitRange (void) |
| cancel over scroll and ensure content offset in range | |
| virtual void | scrollWithoutAnimation (zffloat contentOffset) |
| scroll without scroll animation, you should stop old scroll animation if necessary | |
| virtual void | scrollByPoint (zffloat point) |
| see ZFUIScrollView::scrollByPoint | |
| virtual zffloat | scrollByPointEndPoint (void) |
| return end position of scrollByPoint, must return current content offset if not scrolling | |
| virtual void | scrollBySpeed (zffloat speed) |
| see ZFUIScrollView::scrollBySpeed | |
| virtual zffloat | scrollBySpeedCurrentSpeed (void) |
| return current speed of scrollBySpeed | |
| virtual zffloat | scrollBySpeedEndPointPredicted (void) |
| return end position of scrollBySpeed, must return current content offset if not scrolling | |
| virtual zffloat | scrollEndPointPredicted (void) |
| return end position, must return current content offset if not scrolling | |
| virtual zfbool | scrollRequireFocus (void) |
| whether this direction's scroller want higher priority, typically true if currently under progress to scroll to align to page | |
| virtual zffloat | scrollOwnerSize (void) |
| used to get current owner size | |
| virtual zffloat | scrollContentOffset (void) |
| used to get current content offset | |
| virtual zffloat | scrollContentSize (void) |
| used to get current content size | |
| virtual void | scrollOnDragBegin (zffloat mousePos, zftimet mouseTime) |
| drag begin | |
| virtual void | scrollOnDrag (zffloat mousePos, zftimet mouseTime) |
| drag | |
| virtual void | scrollOnDragEnd (zftimet mouseTime, zfbool needScrollAni) |
| drag end | |
| virtual void | scrollAniOnUpdate (zftimet time) |
| called to update scroll animation | |
Public Member Functions inherited from ZFObject | |
| zfindex | objectRetainCount (void) |
| return the object's retain count | |
| void | objectInfoOfInstanceT (zfstring &ret) |
| see objectInfoOfInstance | |
| zfstring | objectInfoOfInstance (void) |
| return a short string describe the object instance | |
| void | objectInfoT (zfstring &ret) |
| see objectInfo | |
| zfstring | objectInfo (void) |
| return object info | |
| zfidentity | objectHash (void) |
| get hash of this object | |
| ZFCompareResult | objectCompare (ZFObject *anotherObj) |
| compare with anotherObj | |
| ZFCompareResult | objectCompareValue (ZFObject *anotherObj) |
| explicitly compare object by logical value, see objectCompare | |
| virtual zfauto | invoke (const zfstring &methodName) |
| util method to perform ZFDI_invoke, do nothing if fail | |
| virtual zfauto | invoke (const zfstring &methodName, ZFObject *param0, ZFObject *param1=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param2=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param3=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param4=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param5=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param6=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param7=((ZFObject *const &) _ZFP_ZFMP_DEF)) |
| util method to perform ZFDI_invoke, do nothing if fail | |
| virtual zfbool | invokeT (zfauto &ret, zfstring *errorHint, const zfstring &methodName, ZFObject *param0=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param1=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param2=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param3=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param4=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param5=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param6=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param7=((ZFObject *const &) _ZFP_ZFMP_DEF)) |
| util method to perform ZFDI_invoke, do nothing if fail | |
| virtual zfauto | invokeDetail (const zfstring &methodName, const ZFCoreArray< zfauto > ¶ms, zfbool *success=zft_zfnull, zfstring *errorHint=zft_zfnull) |
| util method to perform ZFDI_invoke, do nothing if fail | |
| zfbool | objectTagExist (void) |
| see objectTag, true if this object has tag, and tag can be checked by objectTagGetAllKeyValue | |
| void | objectTag (const zfstring &key, ZFObject *tag) |
| used to hold a object for app's use, auto retained | |
| zfany | objectTag (const zfstring &key) |
| see objectTag | |
| void | objectTagGetAllKeyValue (ZFCoreArray< zfstring > &allKey, ZFCoreArray< zfauto > &allValue) |
| get all key value | |
| void | objectTagRemove (const zfstring &key) |
| remove tag, same as set tag to null | |
| zfauto | objectTagRemoveAndGet (const zfstring &key) |
| remove tag, return removed tag or null if not exist | |
| void | objectTagRemoveAll (void) |
| remove all tag | |
| void | observerAdd (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) |
| see observerNotify | |
| void | observerAddForOnce (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) |
| see observerNotify | |
| void | observerRemove (zfidentity eventId, const ZFListener &callback) |
| see observerNotify | |
| void | observerRemoveAll (zfidentity eventId) |
| see observerNotify | |
| void | observerRemoveAll (void) |
| see observerNotify | |
| zfbool | observerHasAdd (void) |
| true if any observer has been added | |
| zfbool | observerHasAdd (zfidentity eventId) |
| true if any observer with eventId has been added | |
| void | observerNotify (zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull) |
| notify the observer with eventId | |
| void | observerNotifyWithSender (ZFObject *customSender, zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull) |
| see observerNotify | |
| void | observerNotifyReversely (zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull) |
| see observerNotify | |
| void | observerNotifyReverselyWithSender (ZFObject *customSender, zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull) |
| see observerNotify | |
| ZFObserver & | observerHolder (void) |
| access the internal observer holder | |
| void | on (const zfstring &eventName, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) |
| util to observerAdd | |
| void | on (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) |
| util to observerAdd | |
| void | onInit (const ZFListener &impl) |
| util for script to achieve chained call | |
| void | onDealloc (const ZFListener &impl) |
| util for script to achieve chained call | |
| zfbool | objectInstanceStateCheck (ZFObjectInstanceState state) |
| object instance's state | |
| zfbool | objectInitRunning (void) |
| util method to check whether ZFObjectInstanceStateOnInit or ZFObjectInstanceStateOnInitFinish running | |
| zfbool | objectDeallocRunning (void) |
| util method to check whether ZFObjectInstanceStateOnDeallocPrepare or ZFObjectInstanceStateOnDealloc running | |
| virtual zfbool | objectIsInternal (void) |
| whether this object is internal object or its class is ZFClass::classIsInternal | |
| virtual zfbool | objectIsInternalPrivate (void) |
| whether this object is internal private object or its class is ZFClass::classIsInternalPrivate | |
Public Member Functions inherited from ZFUIScroller | |
| virtual void | scrollStop (void) |
| util method to stop scroll animation | |
Public Member Functions inherited from ZFInterface | |
| virtual ZFObject * | toObject (void)=0 |
| convert to ZFObject type | |
Static Public Member Functions | |
| static const ZFClass * | ClassData (void) |
| get class info | |
Static Public Member Functions inherited from ZFObject | |
| static const ZFClass * | ClassData (void) |
| get class info | |
| static zfidentity | E_ObjectBeforeAlloc (void) |
| see ZFObject::observerNotify | |
| static zfidentity | E_ObjectAfterAlloc (void) |
| see ZFObject::observerNotify | |
| static zfidentity | E_ObjectBeforeDealloc (void) |
| see ZFObject::observerNotify | |
| static zfidentity | E_ObjectPropertyValueOnUpdate (void) |
| see ZFObject::observerNotify | |
| static zfidentity | E_ObjectPropertyValueOnReset (void) |
| see ZFObject::observerNotify | |
Static Public Member Functions inherited from ZFUIScroller | |
| static const ZFClass * | ClassData (void) |
| get class info | |
Static Public Member Functions inherited from ZFInterface | |
| static const ZFClass * | ClassData (void) |
| get class info | |
Protected Types | |
| typedef ZFObject | zfsuper |
| class ref to super | |
| typedef ZFUIScrollerDefault | zfself |
| class ref to self | |
Protected Types inherited from ZFObject | |
| typedef _ZFP_Obj_Base | zfsuper |
| class ref to super | |
| typedef ZFObject | zfself |
| class ref to self | |
Protected Types inherited from ZFUIScroller | |
| typedef ZFInterface | zfsuper |
| typedef for super (always ZFInterface for an interface type) | |
| typedef ZFUIScroller | zfself |
| typedef for self | |
Protected Types inherited from ZFInterface | |
| typedef _ZFP_ObjI_Base | zfsuper |
| typedef for super (always ZFInterface for an interface type) | |
| typedef ZFInterface | zfself |
| typedef for self | |
Protected Member Functions | |
| virtual void | objectOnInit (void) |
| override this to init your object | |
| virtual void | objectOnDealloc (void) |
| override this to destroy your object | |
Protected Member Functions inherited from ZFObject | |
| virtual void | objectInfoImpl (zfstring &ret) |
| see objectInfo | |
| virtual void | objectInfoImplAppend (zfstring &ret) |
| see objectInfo | |
| virtual zfidentity | objectHashImpl (void) |
| see objectHash | |
| virtual ZFCompareResult | objectCompareImpl (ZFObject *anotherObj) |
| see objectCompare | |
| virtual ZFCompareResult | objectCompareValueImpl (ZFObject *anotherObj) |
| see objectCompareValue | |
| virtual void | observerOnAdd (zfidentity eventId) |
| called when add first observer | |
| virtual void | observerOnRemove (zfidentity eventId) |
| called when remove last observer | |
| virtual void | observerOnEvent (const ZFArgs &zfargs) |
| notified when observerNotify | |
| virtual void | objectOnInitFinish (void) |
| called after objectOnInit, safe to call virtual functions here | |
| virtual void | objectOnDeallocPrepare (void) |
| called before objectOnDealloc, safe to call virtual functions here | |
| virtual void | objectOnRetain (void) |
| called to retain object | |
| virtual void | objectOnRelease (void) |
| called to release object | |
| virtual void | objectPropertyValueOnUpdate (const ZFProperty *property, const void *oldValue) |
| see E_ObjectPropertyValueOnUpdate | |
| virtual void | objectPropertyValueOnReset (const ZFProperty *property) |
| see E_ObjectPropertyValueOnReset | |
Additional Inherited Members | |
Public Attributes inherited from ZFUIScroller | |
| ZFListener | scrollAniStartCallback |
| used to start scroll animation's timer | |
| ZFListener | scrollAniStopCallback |
| used to stop scroll animation's timer | |
default scroller of ZFUIScroller
|
inlinevirtual |
get instance's class info
Reimplemented from ZFObject.
|
protectedvirtual |
override this to init your object
subclass must call superclass's objectOnInit before any other code if override
you may also declare objectOnInit with params like this:
Reimplemented from ZFObject.
|
protectedvirtual |
override this to destroy your object
subclass must call superclass's objectOnDealloc after any other code if override
see objectOnInit for more info
Reimplemented from ZFObject.
|
virtual |
called when owner scroll view's size changed, you should fix content frame to match bounds if necessary
Implements ZFUIScroller.
|
virtual |
whether use bounce
Implements ZFUIScroller.
|
virtual |
whether align to page
Implements ZFUIScroller.
|
virtual |
used to update scroll content, you should keep or update previous scroll animation if necessary
Implements ZFUIScroller.
|
virtual |
cancel over scroll and ensure content offset in range
Implements ZFUIScroller.
|
virtual |
scroll without scroll animation, you should stop old scroll animation if necessary
Implements ZFUIScroller.
|
virtual |
see ZFUIScrollView::scrollByPoint
Implements ZFUIScroller.
|
virtual |
return end position of scrollByPoint, must return current content offset if not scrolling
Implements ZFUIScroller.
|
virtual |
see ZFUIScrollView::scrollBySpeed
Implements ZFUIScroller.
|
virtual |
return current speed of scrollBySpeed
Implements ZFUIScroller.
|
virtual |
return end position of scrollBySpeed, must return current content offset if not scrolling
Implements ZFUIScroller.
|
virtual |
return end position, must return current content offset if not scrolling
Implements ZFUIScroller.
|
virtual |
whether this direction's scroller want higher priority, typically true if currently under progress to scroll to align to page
Implements ZFUIScroller.
|
virtual |
used to get current owner size
Implements ZFUIScroller.
|
virtual |
used to get current content offset
Implements ZFUIScroller.
|
virtual |
used to get current content size
Implements ZFUIScroller.
|
virtual |
drag end
note drag events is not ensured paired
if scroll animation is needed, use scrollAniStartCallback to start
Implements ZFUIScroller.
|
virtual |
called to update scroll animation
Implements ZFUIScroller.