6#ifndef _ZFI_ZFProtocolZFUIScrollView_h_
7#define _ZFI_ZFProtocolZFUIScrollView_h_
19extern ZFLIB_ZFUIKit void _ZFP_ZFProtocolZFUIScrollView_scrollAnimationStop(
41 ,
ZF_IN void *nativeScrollView
91 frameNew.
x -= scrollView->scrollAreaMargin().left;
92 frameNew.
y -= scrollView->scrollAreaMargin().top;
93 scrollView->_ZFP_ZFUIScrollView_scrollContentFrameByImpl(frameNew);
112 return _ZFP_ZFProtocolZFUIScrollView_scrollAnimationStart(
this, scrollView, recommendTimerInterval);
118 _ZFP_ZFProtocolZFUIScrollView_scrollAnimationStop(
this, scrollView);
185 scrollView->_ZFP_ZFUIScrollView_notifyDragEnd(mouseTime, needScrollAni);
194 scrollView->_ZFP_ZFUIScrollView_notifyScrollAnimation(relativeTimeInMiliseconds);
216 ,
ZF_IN void *nativeMouseEvent
220 ZF_IN void *nativeMouseEvent
232 ZF_IN void *nativeChild
233 ,
ZF_IN void *nativeMouseEvent
271 ZF_IN void *nativeChild
278 ZF_IN void *nativeChild
284zfclassFwd _ZFP_ZFUIScrollViewImplHelperPrivate;
311 ~ZFUIScrollViewImplHelper(
void);
316 ZF_IN void *nativeMouseEvent
323 _ZFP_ZFUIScrollViewImplHelperPrivate *d;
324 friend zfclassFwd _ZFP_ZFUIScrollViewImplHelperPrivate;
325 friend zfclassFwd ZFUIScrollViewImplHelperProtocol;
326 ZFTimer *_trackDelayDefaultImplTimer;
#define zffinal
dummy macro shows that a method or class is designed must not to be overrided
Definition ZFCoreTypeDef_ClassType.h:63
#define zfpurevirtual
dummy macro shows that a method is pure virtual method
Definition ZFCoreTypeDef_ClassType.h:68
#define ZF_IN
dummy macro that shows the param used as required input
Definition ZFCoreTypeDef_ClassType.h:180
#define ZF_IN_OPT
dummy macro that shows the param used as optional input
Definition ZFCoreTypeDef_ClassType.h:184
#define ZF_OUT
dummy macro that shows the param used as required output
Definition ZFCoreTypeDef_ClassType.h:188
#define zfclassNotPOD
shows the class is not a POD type, you should not memset it or declare it in stack or copy value by c...
Definition ZFCoreTypeDef_ClassType.h:48
#define ZF_IN_OUT
dummy macro that shows the param used as required input and output
Definition ZFCoreTypeDef_ClassType.h:196
#define ZFCLASS_DISALLOW_COPY_CONSTRUCTOR(ClassName)
a macro to show that a class doesn't allow copy constructor
Definition ZFCoreTypeDef_ClassType.h:81
#define zfclassFwd
forward declaration of a class type
Definition ZFCoreTypeDef_ClassType.h:31
_ZFT_t_zfbool zfbool
bool type
Definition ZFCoreTypeDef_CoreType.h:103
_ZFT_t_zfindex zfindex
similar to size_t, used for index and size only
Definition ZFCoreTypeDef_CoreType.h:154
_zft_zftimet zftimet
time unit, ensured at least 64 bit, ensured signed
Definition ZFCoreTypeDef_CoreType.h:203
_zft_zffloat zffloat
same as float, see zfindex
Definition ZFCoreTypeDef_CoreType.h:183
#define zffalse
bool false type
Definition ZFCoreTypeDef_CoreType.h:111
#define ZF_NAMESPACE_GLOBAL_BEGIN
begin namespace ZFFramework
Definition ZFNamespace.h:97
#define ZF_NAMESPACE_GLOBAL_END
end namespace ZFFramework
Definition ZFNamespace.h:98
protocol definitions for ZFFramework
#define ZFPROTOCOL_INTERFACE_END(ModuleName)
for more information, please refer to ZFPROTOCOL_INTERFACE_BEGIN
Definition ZFProtocol.h:414
#define ZFPROTOCOL_INTERFACE_CLASS(ModuleName)
access the class name of ZFProtocol for ModuleName
Definition ZFProtocol.h:210
#define ZFPROTOCOL_INTERFACE_BEGIN(ZFLIB_, ModuleName)
declare a protocol interface for ZFFramework
Definition ZFProtocol.h:408
#define ZFLIB_ZFUIKit
used to export symbols
Definition ZFUIKitDef.h:16
v_ZFUIMouseAction::ZFEnumType ZFUIMouseAction
see v_ZFUIMouseAction
Definition ZFUIMouseEvent.h:31
ZFUIPoint ZFUIPointApplyScaleReversely(const ZFUIPoint &point, zffloat scale)
return a scaled point reversely
Definition ZFUITypeDef.h:137
ZFUIRect ZFUIRectApplyScaleReversely(const ZFUIRect &rect, zffloat scale)
return a scaled rect reversely
Definition ZFUITypeDef.h:859
timer utility
Definition ZFTimer.h:23
2D point
Definition ZFUITypeDef.h:62
2D rectangle
Definition ZFUITypeDef.h:636
zffloat y
y
Definition ZFUITypeDef.h:639
zffloat x
x
Definition ZFUITypeDef.h:638
base class of all UI views
Definition ZFUIView.h:93
@ e_Cancel
mouse cancel
Definition ZFUIMouseEvent.h:19