#define DALI_DEMO_SHADOW_BUTTON_H
/*
- * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
namespace Demo
{
-
// All type registered controls need to have the same name for the body
// and the handle
namespace Internal
*/
enum PropertyRange
{
- PROPERTY_START_INDEX = Dali::Toolkit::Control::CONTROL_PROPERTY_END_INDEX + 1,
- PROPERTY_END_INDEX = PROPERTY_START_INDEX + 1000,
+ PROPERTY_START_INDEX = Dali::Toolkit::Control::CONTROL_PROPERTY_END_INDEX + 1,
+ PROPERTY_END_INDEX = PROPERTY_START_INDEX + 1000,
ANIMATABLE_PROPERTY_START_INDEX = Dali::ANIMATABLE_PROPERTY_REGISTRATION_START_INDEX,
- ANIMATABLE_PROPERTY_END_INDEX = ANIMATABLE_PROPERTY_START_INDEX+1000
+ ANIMATABLE_PROPERTY_END_INDEX = ANIMATABLE_PROPERTY_START_INDEX + 1000
};
struct Property
{
ACTIVE_TRANSITION = PROPERTY_START_INDEX,
INACTIVE_TRANSITION,
- CLICK_TRANSITION,
+ CHECK_TRANSITION,
+ UNCHECK_TRANSITION,
BACKGROUND_VISUAL,
CHECKBOX_BG_VISUAL,
CHECKBOX_FG_VISUAL,
};
public: // Construction / destruction
-
/**
* Create an uninitialized handle
*/
/**
* Create a new image channel button from a given URL
*/
- static ShadowButton New( const std::string& url );
+ static ShadowButton New(const std::string& url);
/**
* Destructor. This is non-virtual since derived Handle types must not
/**
* Copy Constructor
*/
- ShadowButton( const ShadowButton& shadowButton );
+ ShadowButton(const ShadowButton& shadowButton);
/**
* Assignment Operator
*/
- ShadowButton& operator=( const ShadowButton& shadowButton );
+ ShadowButton& operator=(const ShadowButton& shadowButton);
/**
* Downcast
*/
- static ShadowButton DownCast( BaseHandle handle );
+ static ShadowButton DownCast(BaseHandle handle);
public: // API
-
/**
* @brief Set the button to be active or inactive.
*
* The button will perform a transition if there is a state change.
* @param[in] active The active state
*/
- void SetActiveState( bool active );
+ void SetActiveState(bool active);
/**
* @brief Get the button's active state
* Set the check state
* @param[in] checkState The state of the checkbox
*/
- void SetCheckState( bool checkState );
+ void SetCheckState(bool checkState);
/**
* Get the check state
/**
* Create a handle from an implementation
*/
- ShadowButton( Internal::ShadowButton& implementation );
+ ShadowButton(Internal::ShadowButton& implementation);
/**
* Allow the creation of an ShadowButton handle from an internal CustomActor pointer
*/
- ShadowButton( Dali::Internal::CustomActor* internal );
+ ShadowButton(Dali::Internal::CustomActor* internal);
};
} // namespace Demo