}, #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_TIZEN) { "EditBoxTest", [](Object *sender){ runEditBoxTest();} }, #endif { "TableViewTest", [](Object *sender){ runTableViewTest();} }, { "CocoStudioArmatureTest", [](Object *sender) { ArmatureTestScene *scene = new ArmatureTestScene(); scene->runThisTest(); scene->release(); } }, { "CocoStudioComponentsTest", [](Object *sender) { runComponentsTestLayerTest(); } }, { "CocoStudioSceneTest", [](Object *sender) { runSceneEditorTestLayer(); } }, { "CocoStudioGUITest", [](Object *sender) { CocosGUITestScene* pScene = new CocosGUITestScene(); pScene->runThisTest(); pScene->release(); } }, }; static const int g_maxTests = sizeof(g_extensionsTests) / sizeof(g_extensionsTests[0]); static Point s_tCurPos = Point::ZERO; ////////////////////////////////////////////////////////
void ExtensionsMainLayer::menuCallback(CCObject* pSender) { CCMenuItemFont* pItem = (CCMenuItemFont*)pSender; int nIndex = pItem->getZOrder() - kItemTagBasic; switch (nIndex) { #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) // MARMALADE CHANGE: Not yet avaiable on Marmalade case TEST_NOTIFICATIONCENTER: { runNotificationCenterTest(); } break; #endif case TEST_CCCONTROLBUTTON: { CCControlSceneManager* pManager = CCControlSceneManager::sharedControlSceneManager(); CCScene* pScene = pManager->currentControlScene(); CCDirector::sharedDirector()->replaceScene(pScene); } break; case TEST_COCOSBUILDER: { TestScene* pScene = new CocosBuilderTestScene(); if (pScene) { pScene->runThisTest(); pScene->release(); } } break; #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE && CC_TARGET_PLATFORM != CC_PLATFORM_NACL && CC_TARGET_PLATFORM != CC_PLATFORM_EMSCRIPTEN && CC_TARGET_PLATFORM != CC_PLATFORM_WINRT && CC_TARGET_PLATFORM != CC_PLATFORM_WP8) case TEST_HTTPCLIENT: { runHttpClientTest(); } break; #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) case TEST_WEBSOCKET: { runWebSocketTest(); } break; #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_TIZEN) case TEST_EDITBOX: { runEditBoxTest(); } break; #endif case TEST_TABLEVIEW: { runTableViewTest(); } break; case TEST_COMPONENTS: { runComponentsTestLayerTest(); } break; case TEST_ARMATURE: { ArmatureTestScene *pScene = new ArmatureTestScene(); if (pScene) { pScene->runThisTest(); pScene->release(); } } break; case TEST_SCENEEDITOR: { runSceneEditorTestLayer(); } break; case TEST_COCOSGUI: { /*UISceneManager* pManager = UISceneManager::sharedUISceneManager(); CCScene* pScene = pManager->currentUIScene(); CCDirector::sharedDirector()->replaceScene(pScene);*/ CocosGUITestScene *pScene = new CocosGUITestScene(); pScene->runThisTest(); pScene->release(); } break; default: break; } }