|
virtual const ZFClass * | classData (void) |
| get instance's class info
|
|
virtual zfanyT< ZFUIPageManager > | pageManager (void) |
| owner page manager
|
|
virtual ZFUIView * | pageView () |
| the page's container view, ensured not null
|
|
virtual const ZFClass *& | pageViewClass () |
| pageView's class, must set before base page's pageOnCreate
|
|
virtual void | pageViewClass (const ZFClass *const &propertyValue) |
| see pageViewClass
|
|
virtual zfstring & | pageGroupId () |
| page group id, see ZFUIPageManager::pageResumeForGroupId for more info
|
|
virtual void | pageGroupId (zfstring const &propertyValue) |
| see pageGroupId
|
|
virtual zfany const & | pageResult () |
| store page result, passed to pageResultCallback of pageCreate
|
|
virtual void | pageResult (zfany const &propertyValue) |
| see pageResult
|
|
virtual zfbool | pageCreated () |
| true if page created (true after pageOnCreate called)
|
|
virtual zfbool | pageResumed () |
| true if page resumed (true after pageOnResume called)
|
|
virtual void | pageCreate (ZFUIPage *page, const ZFListener &pageResultCallback=(zft_zfnull)) |
| util to ZFUIPageManager::pageCreate
|
|
virtual void | pageReplace (ZFUIPage *page) |
| util to ZFUIPageManager::pageReplace
|
|
virtual void | pageResume () |
| util to ZFUIPageManager::pageResume
|
|
virtual void | pageDestroy () |
| util to ZFUIPageManager::pageDestroy
|
|
virtual zfbool | isLandscape () |
| whether the page is considered landscape
|
|
virtual zfint & | pageAniPriority () |
| page priority to detect for pageAni, see pageAniOnPrepare for more info
|
|
virtual void | pageAniPriority (zfint const &propertyValue) |
| see pageAniPriority
|
|
virtual void | pageAni (ZFAnimation *pageAni) |
| see pageAniOnPrepare
|
|
virtual ZFAnimation * | pageAni () |
| see pageAniOnPrepare
|
|
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
|
|
abstract page similar to Android's Activity
a page is an abstract object with those life cycle:
and a ZFUIPageManager is the holder to manage multiple pages
typical usage:
pm->managerCreateForWindow();
ZFUIPageManager::instance(pm);
ZFUIPageManager::instance()->pageCreate(page1);
...
zfobj<ZFUIPage> page2;
ZFUIPageManager::instance()->pageCreate(page2);
...
page1->pageDestroy();
void observerAdd(zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal)
see observerNotify
static zfidentity E_PageOnCreate(void)
see ZFObject::observerNotify
static zfidentity E_ManagerOnCreate(void)
see ZFObject::observerNotify
util class to alloc and hold ZFObject type
Definition ZFObjectAutoPtr.h:157
at most one page would being resumed, when new page created, the old one would be paused to background, with a page switch animation implemented by pageAniOnPrepare
to implement your own page, by any of these methods: