2014-03-11 17:13:54 +08:00
|
|
|
/****************************************************************************
|
2017-02-14 14:36:57 +08:00
|
|
|
Copyright (c) 2013-2017 Chukong Technologies Inc.
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
http://www.cocos2d-x.org
|
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
|
|
in the Software without restriction, including without limitation the rights
|
|
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
|
|
all copies or substantial portions of the Software.
|
|
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
|
|
THE SOFTWARE.
|
|
|
|
****************************************************************************/
|
|
|
|
|
|
|
|
#ifndef __UISLIDER_H__
|
|
|
|
#define __UISLIDER_H__
|
|
|
|
|
|
|
|
#include "ui/UIWidget.h"
|
2014-07-21 17:45:56 +08:00
|
|
|
#include "ui/GUIExport.h"
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
NS_CC_BEGIN
|
|
|
|
|
2015-03-24 18:22:52 +08:00
|
|
|
/**
|
|
|
|
* @addtogroup ui
|
|
|
|
* @{
|
|
|
|
*/
|
|
|
|
|
2014-06-04 14:26:21 +08:00
|
|
|
class Sprite;
|
2015-12-05 00:26:07 +08:00
|
|
|
struct CC_DLL ResourceData;
|
2014-06-04 14:26:21 +08:00
|
|
|
|
2014-03-11 17:13:54 +08:00
|
|
|
namespace ui {
|
2014-07-30 15:52:27 +08:00
|
|
|
class Scale9Sprite;
|
|
|
|
|
2014-07-10 00:45:27 +08:00
|
|
|
typedef enum
|
2014-03-11 17:13:54 +08:00
|
|
|
{
|
|
|
|
SLIDER_PERCENTCHANGED
|
|
|
|
}SliderEventType;
|
|
|
|
|
2014-07-10 00:45:27 +08:00
|
|
|
typedef void (Ref::*SEL_SlidPercentChangedEvent)(Ref*,SliderEventType);
|
2014-03-11 17:13:54 +08:00
|
|
|
#define sliderpercentchangedselector(_SELECTOR) (SEL_SlidPercentChangedEvent)(&_SELECTOR)
|
|
|
|
|
2015-03-27 11:02:04 +08:00
|
|
|
/**
|
2015-03-24 18:22:52 +08:00
|
|
|
* @brief UI Slider widget.
|
|
|
|
*/
|
2014-07-21 17:45:56 +08:00
|
|
|
class CC_GUI_DLL Slider : public Widget
|
2014-03-11 17:13:54 +08:00
|
|
|
{
|
|
|
|
|
|
|
|
DECLARE_CLASS_GUI_INFO
|
|
|
|
|
|
|
|
public:
|
2015-03-24 18:22:52 +08:00
|
|
|
/** EventType Slider event type.
|
|
|
|
*/
|
2014-05-12 11:17:06 +08:00
|
|
|
enum class EventType
|
|
|
|
{
|
2015-06-15 18:31:21 +08:00
|
|
|
ON_PERCENTAGE_CHANGED,
|
2015-06-15 19:36:20 +08:00
|
|
|
//@since v3.7
|
2015-06-16 09:42:06 +08:00
|
|
|
ON_SLIDEBALL_DOWN,
|
|
|
|
ON_SLIDEBALL_UP,
|
|
|
|
ON_SLIDEBALL_CANCEL
|
2014-05-12 11:17:06 +08:00
|
|
|
};
|
|
|
|
typedef std::function<void(Ref*,EventType)> ccSliderCallback;
|
2014-03-11 17:13:54 +08:00
|
|
|
/**
|
2015-03-24 18:22:52 +08:00
|
|
|
* Default constructor.
|
2015-03-28 16:02:47 +08:00
|
|
|
* @js ctor
|
2015-03-30 15:47:47 +08:00
|
|
|
* @lua new
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
|
|
|
Slider();
|
|
|
|
|
|
|
|
/**
|
2015-03-24 18:22:52 +08:00
|
|
|
* Default destructor.
|
2015-03-28 16:02:47 +08:00
|
|
|
* @js NA
|
2015-03-30 15:47:47 +08:00
|
|
|
* @lua NA
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
|
|
|
virtual ~Slider();
|
|
|
|
|
2015-03-24 18:22:52 +08:00
|
|
|
/** Create a slider widget.
|
|
|
|
*
|
|
|
|
* @return An autoreleased Slider object.
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
|
|
|
static Slider* create();
|
|
|
|
|
2015-03-24 18:22:52 +08:00
|
|
|
/** Create a slider widget with bar texture, ball texture and texture resource type.
|
|
|
|
*
|
|
|
|
* @param barTextureName Bar texture file name.
|
|
|
|
* @param normalBallTextureName Ball texture file name.
|
|
|
|
* @param resType Texture resource type.
|
|
|
|
* @return An autoreleased Slider object.
|
|
|
|
*/
|
2014-12-23 15:03:31 +08:00
|
|
|
static Slider* create(const std::string& barTextureName,
|
|
|
|
const std::string& normalBallTextureName,
|
|
|
|
TextureResType resType = TextureResType::LOCAL);
|
|
|
|
|
2014-03-11 17:13:54 +08:00
|
|
|
/**
|
|
|
|
* Load texture for slider bar.
|
|
|
|
*
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param fileName File name of texture.
|
|
|
|
* @param resType @see TextureResType .
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2014-12-23 15:03:31 +08:00
|
|
|
void loadBarTexture(const std::string& fileName,TextureResType resType = TextureResType::LOCAL);
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Sets if slider is using scale9 renderer.
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param able True that using scale9 renderer, false otherwise.
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
|
|
|
void setScale9Enabled(bool able);
|
|
|
|
|
2015-03-24 18:22:52 +08:00
|
|
|
/**
|
|
|
|
* Gets If slider is using scale9 renderer.
|
|
|
|
* @return True that using scale9 renderer, false otherwise.
|
|
|
|
*/
|
2014-05-27 10:52:30 +08:00
|
|
|
bool isScale9Enabled()const;
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Sets capinsets for slider, if slider is using scale9 renderer.
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param capInsets Capinsets for slider.
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
|
|
|
void setCapInsets(const Rect &capInsets);
|
|
|
|
|
|
|
|
/**
|
2015-03-24 18:22:52 +08:00
|
|
|
* Sets capinsets for bar slider, if slider is using scale9 renderer.
|
|
|
|
* @param capInsets Capinsets for bar slider.
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
|
|
|
void setCapInsetsBarRenderer(const Rect &capInsets);
|
|
|
|
|
2015-03-24 18:22:52 +08:00
|
|
|
/**
|
|
|
|
* Gets capinsets for bar slider, if slider is using scale9 renderer.
|
|
|
|
* @return capInsets Capinsets for bar slider.
|
|
|
|
*/
|
2014-05-27 10:52:30 +08:00
|
|
|
const Rect& getCapInsetsBarRenderer()const;
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
2015-03-24 18:22:52 +08:00
|
|
|
* Sets capinsets for progress bar slider, if slider is using scale9 renderer.
|
|
|
|
* @param capInsets Capinsets for progress bar slider.
|
2015-03-28 16:02:47 +08:00
|
|
|
* @js NA
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2015-12-07 23:12:21 +08:00
|
|
|
void setCapInsetProgressBarRenderer(const Rect &capInsets);
|
2014-03-11 17:13:54 +08:00
|
|
|
|
2015-03-24 18:22:52 +08:00
|
|
|
/**
|
|
|
|
* Gets capinsets for progress bar slider, if slider is using scale9 renderer.
|
|
|
|
* @return Capinsets for progress bar slider.
|
2015-03-28 16:02:47 +08:00
|
|
|
* @js NA
|
2015-03-24 18:22:52 +08:00
|
|
|
*/
|
2015-12-07 23:12:21 +08:00
|
|
|
const Rect& getCapInsetsProgressBarRenderer()const;
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Load textures for slider ball.
|
|
|
|
*
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param normal Normal state texture.
|
|
|
|
* @param pressed Pressed state texture.
|
|
|
|
* @param disabled Disabled state texture.
|
|
|
|
* @param texType @see TextureResType .
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2014-04-03 15:33:57 +08:00
|
|
|
void loadSlidBallTextures(const std::string& normal,
|
2014-12-23 15:03:31 +08:00
|
|
|
const std::string& pressed = "",
|
|
|
|
const std::string& disabled = "",
|
2014-05-09 14:56:05 +08:00
|
|
|
TextureResType texType = TextureResType::LOCAL);
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Load normal state texture for slider ball.
|
|
|
|
*
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param normal Normal state texture.
|
|
|
|
* @param resType @see TextureResType .
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2014-12-23 15:03:31 +08:00
|
|
|
void loadSlidBallTextureNormal(const std::string& normal,TextureResType resType = TextureResType::LOCAL);
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
2015-03-24 18:22:52 +08:00
|
|
|
* Load pressed state texture for slider ball.
|
2014-03-11 17:13:54 +08:00
|
|
|
*
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param pressed Pressed state texture.
|
|
|
|
* @param resType @see TextureResType .
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2014-12-23 15:03:31 +08:00
|
|
|
void loadSlidBallTexturePressed(const std::string& pressed,TextureResType resType = TextureResType::LOCAL);
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
2015-03-24 18:22:52 +08:00
|
|
|
* Load disabled state texture for slider ball.
|
2014-03-11 17:13:54 +08:00
|
|
|
*
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param disabled Disabled state texture.
|
|
|
|
* @param resType @see TextureResType .
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2014-12-23 15:03:31 +08:00
|
|
|
void loadSlidBallTextureDisabled(const std::string& disabled,TextureResType resType = TextureResType::LOCAL);
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Load dark state texture for slider progress bar.
|
|
|
|
*
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param fileName File path of texture.
|
|
|
|
* @param resType @see TextureResType .
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2014-12-23 15:03:31 +08:00
|
|
|
void loadProgressBarTexture(const std::string& fileName, TextureResType resType = TextureResType::LOCAL);
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Changes the progress direction of slider.
|
2015-03-24 18:22:52 +08:00
|
|
|
* @param percent Percent value from 1 to 100.
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
|
|
|
void setPercent(int percent);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Gets the progress direction of slider.
|
|
|
|
*
|
2015-03-24 18:22:52 +08:00
|
|
|
* @return percent Percent value from 1 to 100.
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2014-05-27 10:52:30 +08:00
|
|
|
int getPercent()const;
|
2015-06-15 18:31:21 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Set a large value could give more control to the precision.
|
2015-06-15 19:36:20 +08:00
|
|
|
* @since v3.7
|
2015-06-15 18:31:21 +08:00
|
|
|
* @param percent The max percent of Slider.
|
|
|
|
*/
|
|
|
|
void setMaxPercent(int percent);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Query the maximum percent of Slider. The default value is 100.
|
2015-06-15 19:36:20 +08:00
|
|
|
* @since v3.7
|
2015-06-15 18:31:21 +08:00
|
|
|
* @return The maximum percent of the Slider.
|
|
|
|
*/
|
|
|
|
int getMaxPercent()const;
|
|
|
|
|
2014-03-11 17:13:54 +08:00
|
|
|
|
2015-03-27 12:07:19 +08:00
|
|
|
CC_DEPRECATED_ATTRIBUTE void addEventListenerSlider(Ref* target,SEL_SlidPercentChangedEvent selector);
|
2014-03-11 17:13:54 +08:00
|
|
|
/**
|
|
|
|
* Add call back function called when slider's percent has changed to slider.
|
2015-03-24 18:22:52 +08:00
|
|
|
*
|
|
|
|
* @param callback An given call back function called when slider's percent has changed to slider.
|
2014-03-11 17:13:54 +08:00
|
|
|
*/
|
2014-05-14 16:14:28 +08:00
|
|
|
void addEventListener(const ccSliderCallback& callback);
|
2015-06-15 18:31:21 +08:00
|
|
|
|
2014-03-11 17:13:54 +08:00
|
|
|
virtual bool onTouchBegan(Touch *touch, Event *unusedEvent) override;
|
|
|
|
virtual void onTouchMoved(Touch *touch, Event *unusedEvent) override;
|
|
|
|
virtual void onTouchEnded(Touch *touch, Event *unusedEvent) override;
|
|
|
|
virtual void onTouchCancelled(Touch *touch, Event *unusedEvent) override;
|
|
|
|
|
2014-04-17 14:08:25 +08:00
|
|
|
//override "getVirtualRendererSize" method of widget.
|
2014-09-12 14:39:22 +08:00
|
|
|
virtual Size getVirtualRendererSize() const override;
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
//override "getVirtualRenderer" method of widget.
|
|
|
|
virtual Node* getVirtualRenderer() override;
|
|
|
|
|
|
|
|
//override "ignoreContentAdaptWithSize" method of widget.
|
|
|
|
virtual void ignoreContentAdaptWithSize(bool ignore) override;
|
|
|
|
|
2015-12-21 07:21:45 +08:00
|
|
|
//override the widget's hitTest function to perform its own
|
2015-06-18 10:23:52 +08:00
|
|
|
virtual bool hitTest(const Vec2 &pt, const Camera* camera, Vec3 *p) const override;
|
2014-03-11 17:13:54 +08:00
|
|
|
/**
|
|
|
|
* Returns the "class name" of widget.
|
|
|
|
*/
|
|
|
|
virtual std::string getDescription() const override;
|
2014-03-21 13:44:29 +08:00
|
|
|
|
2014-12-23 15:03:31 +08:00
|
|
|
/** When user pressed the button, the button will zoom to a scale.
|
|
|
|
* The final scale of the button equals (button original scale + _zoomScale)
|
|
|
|
* @since v3.3
|
|
|
|
*/
|
|
|
|
void setZoomScale(float scale);
|
|
|
|
/**
|
|
|
|
* @brief Return a zoom scale
|
|
|
|
* @since v3.3
|
|
|
|
*/
|
|
|
|
float getZoomScale()const;
|
|
|
|
|
2016-09-09 10:01:14 +08:00
|
|
|
Sprite* getSlidBallNormalRenderer() const;
|
|
|
|
Sprite* getSlidBallPressedRenderer() const;
|
|
|
|
Sprite* getSlidBallDisabledRenderer() const;
|
|
|
|
Node* getSlidBallRenderer() const;
|
|
|
|
|
2015-12-05 00:26:07 +08:00
|
|
|
ResourceData getBackFile();
|
|
|
|
ResourceData getProgressBarFile();
|
|
|
|
ResourceData getBallNormalFile();
|
|
|
|
ResourceData getBallPressedFile();
|
|
|
|
ResourceData getBallDisabledFile();
|
2015-11-18 13:38:29 +08:00
|
|
|
|
2014-03-21 13:44:29 +08:00
|
|
|
CC_CONSTRUCTOR_ACCESS:
|
|
|
|
virtual bool init() override;
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
protected:
|
|
|
|
virtual void initRenderer() override;
|
2015-06-18 10:23:52 +08:00
|
|
|
float getPercentWithBallPos(const Vec2 &pt) const;
|
2015-06-15 18:31:21 +08:00
|
|
|
void percentChangedEvent(EventType event);
|
2014-03-11 17:13:54 +08:00
|
|
|
virtual void onPressStateChangedToNormal() override;
|
|
|
|
virtual void onPressStateChangedToPressed() override;
|
|
|
|
virtual void onPressStateChangedToDisabled() override;
|
|
|
|
virtual void onSizeChanged() override;
|
2015-06-05 17:16:10 +08:00
|
|
|
|
|
|
|
void setupBarTexture();
|
|
|
|
void loadBarTexture(SpriteFrame* spriteframe);
|
|
|
|
void setupProgressBarTexture();
|
|
|
|
void loadProgressBarTexture(SpriteFrame* spriteframe);
|
|
|
|
void loadSlidBallTextureNormal(SpriteFrame* spriteframe);
|
|
|
|
void loadSlidBallTexturePressed(SpriteFrame* spriteframe);
|
|
|
|
void loadSlidBallTextureDisabled(SpriteFrame* spriteframe);
|
2014-06-06 16:07:47 +08:00
|
|
|
|
2014-03-11 17:13:54 +08:00
|
|
|
void barRendererScaleChangedWithSize();
|
|
|
|
void progressBarRendererScaleChangedWithSize();
|
|
|
|
virtual Widget* createCloneInstance() override;
|
|
|
|
virtual void copySpecialProperties(Widget* model) override;
|
2014-04-17 14:08:25 +08:00
|
|
|
virtual void adaptRenderers() override;
|
2014-03-11 17:13:54 +08:00
|
|
|
protected:
|
2014-07-30 15:52:27 +08:00
|
|
|
Scale9Sprite* _barRenderer;
|
|
|
|
Scale9Sprite* _progressBarRenderer;
|
2015-01-20 20:57:54 +08:00
|
|
|
Size _barTextureSize;
|
2016-12-03 23:35:22 +08:00
|
|
|
Rect _originalBarRect;
|
2014-03-11 17:13:54 +08:00
|
|
|
Size _progressBarTextureSize;
|
2016-12-03 23:35:22 +08:00
|
|
|
Rect _originalProgressBarRect;
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
Sprite* _slidBallNormalRenderer;
|
|
|
|
Sprite* _slidBallPressedRenderer;
|
|
|
|
Sprite* _slidBallDisabledRenderer;
|
|
|
|
Node* _slidBallRenderer;
|
|
|
|
|
|
|
|
float _barLength;
|
|
|
|
int _percent;
|
2015-06-15 18:31:21 +08:00
|
|
|
int _maxPercent;
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
bool _scale9Enabled;
|
|
|
|
bool _prevIgnoreSize;
|
2014-12-23 15:03:31 +08:00
|
|
|
|
|
|
|
float _zoomScale;
|
2015-12-22 20:03:56 +08:00
|
|
|
float _sliderBallNormalTextureScaleX;
|
|
|
|
float _sliderBallNormalTextureScaleY;
|
2015-06-05 17:16:10 +08:00
|
|
|
|
|
|
|
bool _isSliderBallPressedTextureLoaded;
|
|
|
|
bool _isSliderBallDisabledTexturedLoaded;
|
2014-03-11 17:13:54 +08:00
|
|
|
|
|
|
|
Rect _capInsetsBarRenderer;
|
|
|
|
Rect _capInsetsProgressBarRenderer;
|
|
|
|
|
|
|
|
Ref* _sliderEventListener;
|
2014-05-12 11:17:06 +08:00
|
|
|
#if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)))
|
|
|
|
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
|
|
|
#elif _MSC_VER >= 1400 //vs 2005 or higher
|
|
|
|
#pragma warning (push)
|
|
|
|
#pragma warning (disable: 4996)
|
|
|
|
#endif
|
2014-03-11 17:13:54 +08:00
|
|
|
SEL_SlidPercentChangedEvent _sliderEventSelector;
|
2014-05-12 11:17:06 +08:00
|
|
|
#if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)))
|
|
|
|
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
|
|
|
|
#elif _MSC_VER >= 1400 //vs 2005 or higher
|
|
|
|
#pragma warning (pop)
|
|
|
|
#endif
|
|
|
|
|
|
|
|
ccSliderCallback _eventCallback;
|
2015-06-15 18:31:21 +08:00
|
|
|
|
2014-03-11 17:13:54 +08:00
|
|
|
TextureResType _barTexType;
|
|
|
|
TextureResType _progressBarTexType;
|
|
|
|
TextureResType _ballNTexType;
|
|
|
|
TextureResType _ballPTexType;
|
|
|
|
TextureResType _ballDTexType;
|
2014-04-17 14:08:25 +08:00
|
|
|
bool _barRendererAdaptDirty;
|
|
|
|
bool _progressBarRendererDirty;
|
2015-11-18 13:38:29 +08:00
|
|
|
|
|
|
|
std::string _textureFile;
|
|
|
|
std::string _progressBarTextureFile;
|
|
|
|
std::string _slidBallNormalTextureFile;
|
|
|
|
std::string _slidBallPressedTextureFile;
|
|
|
|
std::string _slidBallDisabledTextureFile;
|
2014-03-11 17:13:54 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
}
|
2015-03-24 18:22:52 +08:00
|
|
|
|
|
|
|
// end of ui group
|
|
|
|
/// @}
|
|
|
|
|
2014-03-11 17:13:54 +08:00
|
|
|
NS_CC_END
|
|
|
|
|
|
|
|
#endif /* defined(__CocoGUI__Slider__) */
|