text-overlap-example.h 654 Bytes
#pragma once

namespace Demo
{

class TextOverlapController : public Dali::ConnectionTracker
{
public:
  TextOverlapController( Dali::Application& app );

private:
  void Create( Dali::Application& app );
  void Create2();
  void Destroy( Dali::Application& app );
  void OnPan( Dali::Actor actor, const Dali::PanGesture& gesture );
  void OnKeyEvent( const Dali::KeyEvent& keyEvent );
  bool OnClicked( Dali::Toolkit::Button button );

private:
  Dali::Application& mApplication;
  Dali::Toolkit::TextLabel mLabels[2];
  Dali::PanGestureDetector mPanDetector;
  Dali::Actor mGrabbedActor;
  Dali::Toolkit::Button mSwapButton;
  int mTopmostLabel;
};

}