#include <dali/dali.h>
#include <dali-toolkit/dali-toolkit.h>
+#include <dali-toolkit/devel-api/controls/popup/popup.h>
class Example;
*
* @param[in] position The current position of the scroll contents.
*/
- void OnScrollStart(const Dali::Vector3& position);
+ void OnScrollStart(const Dali::Vector2& position);
/**
* Signal emitted when scrolling has completed.
*
* @param[in] position The current position of the scroll contents.
*/
- void OnScrollComplete(const Dali::Vector3& position);
+ void OnScrollComplete(const Dali::Vector2& position);
/**
* Signal emitted when any Sensitive Actor has been touched
/**
* Apply the cube effect to all the page actors
*/
- void ApplyCubeEffectToActors();
+ void ApplyCubeEffectToPages();
/**
* Setup the inner cube effect
void SetupInnerPageCubeEffect();
/**
- * Apply the cube effect to an actor
- */
- void ApplyCubeEffectToActor( Dali::Actor actor );
-
- /**
* Apply a shader effect to a table tile
*/
void ApplyEffectToTile(Dali::Actor tile);
*
* @return The created image actor
*/
- Dali::ImageActor CreateLogo( std::string imagePath );
+ Dali::Toolkit::ImageView CreateLogo( std::string imagePath );
/**
* Timer handler for ending background animation
* @param[in] direction The direction to move the focus
* @return The actor to move the keyboard focus to.
*/
- Dali::Actor OnKeyboardPreFocusChange( Dali::Actor current, Dali::Actor proposed, Dali::Toolkit::Control::KeyboardFocusNavigationDirection direction );
+ Dali::Actor OnKeyboardPreFocusChange( Dali::Actor current, Dali::Actor proposed, Dali::Toolkit::Control::KeyboardFocus::Direction direction );
/**
* Callback when the keyboard focused actor is activated.
*/
void HideVersionPopup();
- /**
- * Called when the popup is completely hidden
- */
- void PopupHidden();
-
/*
* @brief Callback called when the buttons page actor is relaid out
*
Dali::Layer mBackgroundLayer; ///< Background resides on a separate layer.
Dali::Toolkit::TableView mRootActor; ///< All content (excluding background is anchored to this Actor)
Dali::Animation mRotateAnimation; ///< Animation to rotate and resize mRootActor.
- Dali::ImageActor mBackground; ///< Background's static image.
Dali::Animation mPressedAnimation; ///< Button press scaling animation.
Dali::Layer mScrollViewLayer; ///< ScrollView resides on a separate layer.
Dali::Toolkit::ScrollView mScrollView; ///< ScrollView container (for all Examples)
Dali::Toolkit::Popup mVersionPopup; ///< Displays DALi library version information
Dali::Vector3 mButtonsPageRelativeSize; ///< Size of a buttons page relative to the stage size
- Dali::ActorContainer mPages; ///< List of pages.
- Dali::ActorContainer mTableViewImages; ///< Offscreen render of tableview
- Dali::ActorContainer mBackgroundActors; ///< List of background actors used in the effect
+ std::vector< Dali::Actor > mPages; ///< List of pages.
+ std::vector< Dali::Actor > mTableViewImages; ///< Offscreen render of tableview
+ std::vector< Dali::Actor > mBackgroundActors; ///< List of background actors used in the effect
AnimationList mBackgroundAnimations; ///< List of background bubble animations
ExampleList mExampleList; ///< List of examples.
ExampleMap mExampleMap; ///< Map LUT for examples.
bool mScrolling:1; ///< Flag indicating whether view is currently being scrolled
bool mSortAlphabetically:1; ///< Sort examples alphabetically.
bool mBackgroundAnimsPlaying:1; ///< Are background animations playing
- bool mVersionPopupShown:1; ///< Whehter the version popup is shown or not
};