|
virtual const ZFClass * | classData (void) |
| get instance's class info
|
|
virtual zfbool & | reserveSpace () |
| whether reserve space if child is not visible, false by default
|
|
virtual void | reserveSpace (zfbool const &propertyValue) |
| see reserveSpace
|
|
virtual ZFUISize & | sizeHint () |
| see ZFUILayoutParam, default is ZFUISizeInvalid, which means no size limit
|
|
virtual void | sizeHint (ZFUISize const &propertyValue) |
| see sizeHint
|
|
virtual ZFUISizeParam & | sizeParam () |
| see ZFUILayoutParam, default is ZFUISizeParamWrapWrap
|
|
virtual void | sizeParam (ZFUISizeParam const &propertyValue) |
| see sizeParam
|
|
virtual ZFUIAlignFlags & | align () |
| see ZFUILayoutParam, default is (v_ZFUIAlign::e_Left | v_ZFUIAlign::e_Top)
|
|
virtual void | align (ZFUIAlignFlags const &propertyValue) |
| see align
|
|
virtual ZFUIMargin & | margin () |
| see ZFUILayoutParam, default is (0, 0, 0, 0)
|
|
virtual void | margin (ZFUIMargin const &propertyValue) |
| see margin
|
|
virtual void | sizeFill () |
| util to set sizeParam and sizeHint
|
|
virtual void | sizeFill (zffloat size) |
| util to set sizeParam and sizeHint
|
|
virtual void | sizeFill (const ZFUISize &size) |
| util to set sizeParam and sizeHint
|
|
virtual void | sizeFill (zffloat width, zffloat height) |
| util to set sizeParam and sizeHint
|
|
virtual void | sizeWrap () |
| util to set sizeParam and sizeHint
|
|
virtual void | sizeWrap (zffloat size) |
| util to set sizeParam and sizeHint
|
|
virtual void | sizeWrap (const ZFUISize &size) |
| util to set sizeParam and sizeHint
|
|
virtual void | sizeWrap (zffloat width, zffloat height) |
| util to set sizeParam and sizeHint
|
|
virtual void | widthFill () |
| util to set sizeParam and sizeHint
|
|
virtual void | widthFill (zffloat width) |
| util to set sizeParam and sizeHint
|
|
virtual void | widthWrap () |
| util to set sizeParam and sizeHint
|
|
virtual void | widthWrap (zffloat width) |
| util to set sizeParam and sizeHint
|
|
virtual void | heightFill () |
| util to set sizeParam and sizeHint
|
|
virtual void | heightFill (zffloat height) |
| util to set sizeParam and sizeHint
|
|
virtual void | heightWrap () |
| util to set sizeParam and sizeHint
|
|
virtual void | heightWrap (zffloat height) |
| util to set sizeParam and sizeHint
|
|
virtual void | alignCenter () |
| util to set align
|
|
virtual void | alignLeft () |
| util to set align
|
|
virtual void | alignLeft (zffloat marginLeft) |
| util to set align and margin
|
|
virtual void | alignTop () |
| util to set align
|
|
virtual void | alignTop (zffloat marginTop) |
| util to set align and margin
|
|
virtual void | alignRight () |
| util to set align
|
|
virtual void | alignRight (zffloat marginRight) |
| util to set align and margin
|
|
virtual void | alignBottom () |
| util to set align
|
|
virtual void | alignBottom (zffloat marginBottom) |
| util to set align and margin
|
|
virtual void | alignLeftTop () |
| util to set align
|
|
virtual void | alignLeftTop (zffloat marginLeft, zffloat marginTop) |
| util to set align and margin
|
|
virtual void | alignLeftBottom () |
| util to set align
|
|
virtual void | alignLeftBottom (zffloat marginLeft, zffloat marginBottom) |
| util to set align and margin
|
|
virtual void | alignRightTop () |
| util to set align
|
|
virtual void | alignRightTop (zffloat marginRight, zffloat marginTop) |
| util to set align and margin
|
|
virtual void | alignRightBottom () |
| util to set align
|
|
virtual void | alignRightBottom (zffloat marginRight, zffloat marginBottom) |
| util to set align and margin
|
|
virtual void | margin (zffloat margin) |
| util to set margin
|
|
virtual void | margin (zffloat left, zffloat top, zffloat right, zffloat bottom) |
| util to set margin
|
|
virtual void | marginLeft (zffloat left) |
| util to set margin
|
|
virtual void | marginTop (zffloat top) |
| util to set margin
|
|
virtual void | marginRight (zffloat right) |
| util to set margin
|
|
virtual void | marginBottom (zffloat bottom) |
| util to set margin
|
|
virtual ZFUIView * | ownerView (void) |
| owner child view of this layout param
|
|
virtual ZFUIView * | ownerLayout (void) |
| owner parent view of this layout param
|
|
zfanyT< ZFUILayoutParam > | child (const zfany &view, zfindex atIndex=((zfindex) -1)) |
| util method to add sibling child to owner parent, for convenient for chained call
|
|
virtual ZFCompareResult | objectCompareValueImpl (ZFObject *anotherObj) |
| see objectCompareValue
|
|
virtual void | objectInfoImplAppend (zfstring &ret) |
| see objectInfo
|
|
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
|
|
virtual zfanyT< ZFStyleable > | defaultStyle (void) |
| return default style of this instance
|
|
void | styleableCopyFrom (ZFObject *anotherStyleable) |
| copy style from another styleable, see ZFStyleable
|
|
virtual zfbool | styleableIsDefaultStyle (void) |
| true if this object is defaultStyle
|
|
void | styleablePropertyGetAllT (ZFCoreArray< const ZFProperty * > &ret) |
| return a list of styleable property, for debug use only
|
|
ZFCoreArray< const ZFProperty * > | styleablePropertyGetAll (void) |
| return a list of styleable property, for debug use only
|
|
void | styleKey (const zfstring &styleKey) |
| see ZFStyleSet
|
|
const zfstring & | styleKey (void) |
| see ZFStyleSet
|
|
void | propStyle (const zfstring &propertyName, const zfstring &styleKey) |
| see ZFStyleSet
|
|
const zfstring & | propStyle (const zfstring &propertyName) |
| see ZFStyleSet
|
|
virtual ZFObject * | toObject (void)=0 |
| convert to ZFObject type
|
|
zfbool | serializable (void) |
| true if object is currently serializable, see ZFSerializable
|
|
zfbool | serializeFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| serialize from data, see ZFSerializable
|
|
zfbool | serializeToData (ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializable *refOwner=zft_zfnull) |
| serialize to data, see ZFSerializable
|
|
zfbool | serializeFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull) |
| serialize from string, return false by default
|
|
zfbool | serializeToString (zfstring &ret, zfstring *errorHint=zft_zfnull) |
| see serializeFromString
|
|
void | serializablePropertyTypeGetAll (ZFCoreArray< const ZFProperty * > ¬SerializableProperty, ZFCoreArray< const ZFProperty * > &serializableProperty, ZFCoreArray< const ZFProperty * > &embededProperty) |
| return a list of each type of property, for debug use only
|
|
zfstring | serializablePropertyTypeInfo (void) |
| return info of serializablePropertyTypeGetAll, for debug use only
|
|
void | serializableGetAllSerializablePropertyT (ZFCoreArray< const ZFProperty * > &ret) |
| see serializableGetAllSerializableProperty
|
|
ZFCoreArray< const ZFProperty * > | serializableGetAllSerializableProperty (void) |
| get all serializable property, usually for debug only, see serializableOnCheckPropertyType
|
|
void | serializableGetAllSerializableEmbededPropertyT (ZFCoreArray< const ZFProperty * > &ret) |
| see serializableGetAllSerializableEmbededProperty
|
|
ZFCoreArray< const ZFProperty * > | serializableGetAllSerializableEmbededProperty (void) |
| get all serializable embeded property, usually for debug only, see serializableOnCheckPropertyType
|
|
virtual void | serializableInfoT (zfstring &ret) |
| get info as a serializable
|
|
virtual zfstring | serializableInfo (void) |
| see serializableInfoT
|
|
zfautoT< ZFCopyable > | copy (void) |
| return a copy of this object
|
|
void | copyFrom (ZFObject *anotherObj) |
| see copy, anotherObj must be same type as this object (by classData), otherwise, do nothing
|
|
|
static const ZFClass * | ClassData (void) |
| get class info
|
|
static const ZFClass * | ClassData (void) |
| get class info
|
|
static zfidentity | E_LayoutParamOnUpdate (void) |
| see ZFObject::observerNotify
|
|
static void | layoutParamApplyT (ZFUIRect &ret, const ZFUIRect &rect, ZFUIView *child, ZFUILayoutParam *lp) |
| see layoutParamApply
|
|
static ZFUIRect | layoutParamApply (const ZFUIRect &rect, ZFUIView *child, ZFUILayoutParam *lp) |
| calculate single child's frame using logic of ZFUILayoutParam
|
|
static void | sizeHintApplyT (zffloat &ret, zffloat size, zffloat sizeHint, ZFUISizeType sizeParam) |
| util method to apply sizeHint according sizeParam
|
|
static zffloat | sizeHintApply (zffloat size, zffloat sizeHint, ZFUISizeType sizeParam) |
| see sizeHintApplyT
|
|
static void | sizeHintApplyT (ZFUISize &ret, const ZFUISize &size, const ZFUISize &sizeHint, const ZFUISizeParam &sizeParam) |
| util method to apply sizeHint according sizeParam
|
|
static ZFUISize | sizeHintApply (const ZFUISize &size, const ZFUISize &sizeHint, const ZFUISizeParam &sizeParam) |
| see sizeHintApplyT
|
|
static void | sizeHintMergeT (zffloat &ret, zffloat sizeHint0, zffloat sizeHint1) |
| see sizeHintMerge
|
|
static zffloat | sizeHintMerge (zffloat sizeHint0, zffloat sizeHint1) |
| merge two size hint
|
|
static void | sizeHintMergeT (ZFUISize &ret, const ZFUISize &sizeHint0, const ZFUISize &sizeHint1) |
| see sizeHintMerge
|
|
static ZFUISize | sizeHintMerge (const ZFUISize &sizeHint0, const ZFUISize &sizeHint1) |
| merge two size hint
|
|
static void | sizeHintOffsetT (zffloat &ret, zffloat sizeHint, zffloat offset) |
| see sizeHintOffset
|
|
static zffloat | sizeHintOffset (zffloat sizeHint, zffloat offset) |
| safely increase or decrease size hint, do nothing if old one is no limit
|
|
static void | sizeHintOffsetT (ZFUISize &ret, const ZFUISize &sizeHint, const ZFUISize &offset) |
| see sizeHintOffset
|
|
static ZFUISize | sizeHintOffset (const ZFUISize &sizeHint, const ZFUISize &offset) |
| safely increase or decrease size hint, do nothing if old one is no limit
|
|
static void | sizeHintOffsetT (ZFUISize &ret, const ZFUISize &sizeHint, zffloat offset) |
| see sizeHintOffset
|
|
static ZFUISize | sizeHintOffset (const ZFUISize &sizeHint, zffloat offset) |
| safely increase or decrease size hint, do nothing if old one is no limit
|
|
static const ZFClass * | ClassData (void) |
| get class info
|
|
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 const ZFClass * | ClassData (void) |
| get class info
|
|
static const ZFClass * | ClassData (void) |
| get class info
|
|
static const ZFClass * | ClassData (void) |
| get class info
|
|
static const ZFClass * | ClassData (void) |
| get class info
|
|
|
virtual void | objectPropertyValueOnUpdate (const ZFProperty *property, const void *oldValue) |
| see E_ObjectPropertyValueOnUpdate
|
|
virtual void | layoutParamOnUpdate (void) |
| see E_LayoutParamOnUpdate
|
|
virtual void | copyableOnCopyFrom (ZFObject *anotherObj) |
| called by copy to copy contents from anotherObj
|
|
virtual void | objectInfoImpl (zfstring &ret) |
| see objectInfo
|
|
virtual zfidentity | objectHashImpl (void) |
| see objectHash
|
|
virtual ZFCompareResult | objectCompareImpl (ZFObject *anotherObj) |
| see objectCompare
|
|
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 | objectOnInit (void) |
| override this to init your object
|
|
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 | objectOnDealloc (void) |
| override this to destroy your object
|
|
virtual void | objectOnRetain (void) |
| called to retain object
|
|
virtual void | objectOnRelease (void) |
| called to release object
|
|
virtual void | objectPropertyValueOnReset (const ZFProperty *property) |
| see E_ObjectPropertyValueOnReset
|
|
virtual void | styleableOnCopyPropertyFrom (ZFObject *anotherStyleable, const ZFProperty *property) |
| copy property with styleable logic
|
|
virtual void | styleableOnCopyFrom (ZFObject *anotherStyleable) |
| for subclass to achieve custom style copy step, called by styleableCopyFrom, see ZFStyleable
|
|
virtual ZFSerializablePropertyType | serializableOnCheckPropertyType (const ZFProperty *property) |
| check the property type that serializable should do what while serializing
|
|
virtual zfbool | serializableOnCheck (void) |
| see serializable
|
|
virtual zfbool | serializableOnSerializeFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| for serializable data that has "category" attribute, ZFSerializable would ignore it and leave it to subclass to resolve, see ZFSerializable
|
|
virtual zfbool | serializableOnSerializeToData (ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializable *refOwner=zft_zfnull) |
| corresponding to serializableOnSerializeFromData, return whether the task is success, see ZFSerializable
|
|
virtual zfbool | serializableOnSerializePropertyFromData (const ZFSerializableData &propertyData, const ZFProperty *property, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see serializableOnCheckPropertyType, usually you have no need to override this method, see ZFSerializable
|
|
virtual zfbool | serializableOnSerializePropertyToData (ZFSerializableData &ownerData, const ZFProperty *property, zfstring *outErrorHint=zft_zfnull, ZFSerializable *refOwner=zft_zfnull) |
| see serializableOnCheckPropertyType, usually you have no need to override this method, see ZFSerializable
|
|
virtual zfbool | serializableOnSerializeEmbededPropertyFromData (const ZFSerializableData &propertyData, const ZFProperty *property, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see serializableOnCheckPropertyType, usually you have no need to override this method, see ZFSerializable
|
|
virtual zfbool | serializableOnSerializeEmbededPropertyToData (ZFSerializableData &ownerData, const ZFProperty *property, ZFSerializable *refOwner, zfstring *outErrorHint=zft_zfnull) |
| see serializableOnCheckPropertyType, usually you have no need to override this method, see ZFSerializable
|
|
virtual zfbool | serializableOnSerializeFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull) |
| see serializeFromString
|
|
virtual zfbool | serializableOnSerializeToString (zfstring &ret, zfstring *errorHint=zft_zfnull) |
| see serializeFromString
|
|