#ifndef __MOUSE_TEST_H_ #define __MOUSE_TEST_H_ #include "cocos2d.h" #include "../testBasic.h" #include "../BaseTest.h" class BaseMouseTest : public BaseTest { public: BaseMouseTest(void); virtual ~BaseMouseTest(void); void restartCallback(Ref* sender) override; void nextCallback(Ref* sender) override; void backCallback(Ref* sender) override; // overrides virtual std::string title() const override; virtual std::string subtitle() const override; virtual void onEnter() override; }; class MouseTestScene : public TestScene { public: virtual void runThisTest(); }; class MouseEventTest : public BaseMouseTest { public: CREATE_FUNC(MouseEventTest); MouseEventTest(); ~MouseEventTest(); void onMouseDown(Event* event); void onMouseUp(Event* event); void onMouseMove(Event* event); void onMouseScroll(Event* event); virtual std::string title() const override; virtual std::string subtitle() const override; private: Label* _labelAction; Label* _labelPosition; EventListenerMouse* _mouseListener; }; class HideMouseTest : public BaseMouseTest { public: CREATE_FUNC(HideMouseTest); HideMouseTest(); ~HideMouseTest(); virtual std::string title() const override; virtual std::string subtitle() const override; private: EventListenerMouse* _lis; }; #endif