X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fnavigation-frame%2Fnavigation-control-impl.cpp;h=ac5244a49108126587ee9fb7a376b3004e8bc13f;hp=3c7e78af079cd3fbdaa26ec7b2d6ad3cd29ebb37;hb=refs%2Ftags%2Faccepted%2Ftizen%2Fwearable%2F20150309.110925;hpb=b8d4bac83c801b93dc7b3298148864a4215e139f diff --git a/dali-toolkit/internal/controls/navigation-frame/navigation-control-impl.cpp b/dali-toolkit/internal/controls/navigation-frame/navigation-control-impl.cpp index 3c7e78a..ac5244a 100644 --- a/dali-toolkit/internal/controls/navigation-frame/navigation-control-impl.cpp +++ b/dali-toolkit/internal/controls/navigation-frame/navigation-control-impl.cpp @@ -22,12 +22,13 @@ #include #include #include +#include // INTERNAL INCLUDES +#include #include #include #include -#include namespace Dali { @@ -41,20 +42,18 @@ namespace Internal namespace // to register type { -// Actions - -const char* const ACTION_PUSH = "push"; -const char* const ACTION_POP = "pop"; - BaseHandle Create() { return Toolkit::NavigationControl::New(); } -TypeRegistration mType( typeid( Toolkit::NavigationControl ), typeid( Toolkit::Control ), Create ); +// Setup properties, signals and actions using the type-registry. +DALI_TYPE_REGISTRATION_BEGIN( Toolkit::NavigationControl, Toolkit::Control, Create ) + +DALI_ACTION_REGISTRATION( NavigationControl, "push", ACTION_PUSH ) +DALI_ACTION_REGISTRATION( NavigationControl, "pop", ACTION_POP ) -TypeAction a1( mType, ACTION_PUSH, &NavigationControl::DoAction ); -TypeAction a2( mType, ACTION_POP, &NavigationControl::DoAction ); +DALI_TYPE_REGISTRATION_END() }