33#ifndef __cocos2d_tests__UIFocusTest__
34#define __cocos2d_tests__UIFocusTest__
36#include "../UIScene.h"
46 virtual bool init()
override;
52 virtual void onFocusChanged(cocos2d::ui::Widget* widgetLostFocus, cocos2d::ui::Widget* widgetGetFocus);
54 void onImageViewClicked(cocos2d::Ref* ref, cocos2d::ui::Widget::TouchEventType touchType);
71 virtual bool init()
override;
73 void toggleFocusLoop(cocos2d::Ref*,cocos2d::ui::Widget::TouchEventType);
88 virtual bool init()
override;
90 void toggleFocusLoop(cocos2d::Ref*,cocos2d::ui::Widget::TouchEventType);
104 virtual bool init()
override;
106 void toggleFocusLoop(cocos2d::Ref*,cocos2d::ui::Widget::TouchEventType);
120 virtual bool init()
override;
122 void toggleFocusLoop(cocos2d::Ref*,cocos2d::ui::Widget::TouchEventType);
136 virtual bool init()
override;
138 void toggleFocusLoop(cocos2d::Ref*,cocos2d::ui::Widget::TouchEventType);
DEFINE_TEST_SUITE(UIFocusTests)
cocos2d::Menu * _dpadMenu
cocos2d::ui::Widget * _firstFocusedWidget
cocos2d::EventListenerFocus * _eventListener
virtual void onFocusChanged(cocos2d::ui::Widget *widgetLostFocus, cocos2d::ui::Widget *widgetGetFocus)
virtual void onUpKeyPressed()
virtual void onLeftKeyPressed()
virtual void onDownKeyPressed()
virtual bool init() override
void onImageViewClicked(cocos2d::Ref *ref, cocos2d::ui::Widget::TouchEventType touchType)
virtual void onRightKeyPressed()
virtual ~UIFocusTestBase()
cocos2d::ui::Button * _toggleButton
virtual bool init() override
virtual ~UIFocusTestHorizontal()
void toggleFocusLoop(cocos2d::Ref *, cocos2d::ui::Widget::TouchEventType)
cocos2d::ui::Layout * _horizontalLayout
CREATE_FUNC(UIFocusTestHorizontal)
cocos2d::ui::Text * _loopText
cocos2d::ui::Layout * _verticalLayout
UIFocusTestNestedLayout1()
CREATE_FUNC(UIFocusTestNestedLayout1)
virtual bool init() override
void toggleFocusLoop(cocos2d::Ref *, cocos2d::ui::Widget::TouchEventType)
virtual ~UIFocusTestNestedLayout1()
cocos2d::ui::Text * _loopText
void toggleFocusLoop(cocos2d::Ref *, cocos2d::ui::Widget::TouchEventType)
cocos2d::ui::Layout * _horizontalLayout
cocos2d::ui::Text * _loopText
CREATE_FUNC(UIFocusTestNestedLayout2)
UIFocusTestNestedLayout2()
virtual bool init() override
virtual ~UIFocusTestNestedLayout2()
CREATE_FUNC(UIFocusTestNestedLayout3)
virtual bool init() override
void toggleFocusLoop(cocos2d::Ref *, cocos2d::ui::Widget::TouchEventType)
virtual ~UIFocusTestNestedLayout3()
cocos2d::ui::Layout * _verticalLayout
cocos2d::ui::Text * _loopText
UIFocusTestNestedLayout3()
virtual ~UIFocusTestVertical()
cocos2d::ui::Text * _loopText
virtual bool init() override
cocos2d::ui::Layout * _verticalLayout
void toggleFocusLoop(cocos2d::Ref *, cocos2d::ui::Widget::TouchEventType)
CREATE_FUNC(UIFocusTestVertical)