// EXTERNAL INCLUDES
#include <dali/public-api/images/resource-image.h>
#include <dali/public-api/object/type-registry.h>
+#include <dali/public-api/object/type-registry-helper.h>
#include <dali/public-api/common/stage.h>
#include <dali/integration-api/debug.h>
return Toolkit::TextField::New();
}
-TypeRegistration mType( typeid(Toolkit::TextField), typeid(Toolkit::Control), Create );
-
// Setup properties, signals and actions using the type-registry.
DALI_TYPE_REGISTRATION_BEGIN( Toolkit::TextField, Toolkit::Control, Create );
-DALI_PROPERTY_REGISTRATION( TextField, "rendering-backend", INT, RENDERING_BACKEND )
+DALI_PROPERTY_REGISTRATION( TextField, "rendering-backend", INTEGER, RENDERING_BACKEND )
DALI_PROPERTY_REGISTRATION( TextField, "placeholder-text", STRING, PLACEHOLDER_TEXT )
DALI_PROPERTY_REGISTRATION( TextField, "text", STRING, TEXT )
DALI_PROPERTY_REGISTRATION( TextField, "font-family", STRING, FONT_FAMILY )
switch( index )
{
- case Toolkit::TextField::PROPERTY_RENDERING_BACKEND:
+ case Toolkit::TextField::Property::RENDERING_BACKEND:
{
unsigned int backend = value.Get< unsigned int >();
}
break;
}
- case Toolkit::TextField::PROPERTY_PLACEHOLDER_TEXT:
+ case Toolkit::TextField::Property::PLACEHOLDER_TEXT:
{
if( impl.mController )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_TEXT:
+ case Toolkit::TextField::Property::TEXT:
{
if( impl.mController )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_CURSOR_IMAGE:
+ case Toolkit::TextField::Property::CURSOR_IMAGE:
{
ResourceImage image = ResourceImage::New( value.Get< std::string >() );
}
break;
}
- case Toolkit::TextField::PROPERTY_PRIMARY_CURSOR_COLOR:
+ case Toolkit::TextField::Property::PRIMARY_CURSOR_COLOR:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_SECONDARY_CURSOR_COLOR:
+ case Toolkit::TextField::Property::SECONDARY_CURSOR_COLOR:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_ENABLE_CURSOR_BLINK:
+ case Toolkit::TextField::Property::ENABLE_CURSOR_BLINK:
{
if( impl.mController )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_CURSOR_BLINK_INTERVAL:
+ case Toolkit::TextField::Property::CURSOR_BLINK_INTERVAL:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_CURSOR_BLINK_DURATION:
+ case Toolkit::TextField::Property::CURSOR_BLINK_DURATION:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_GRAB_HANDLE_IMAGE:
+ case Toolkit::TextField::Property::GRAB_HANDLE_IMAGE:
{
ResourceImage image = ResourceImage::New( value.Get< std::string >() );
}
break;
}
- case Toolkit::TextField::PROPERTY_DECORATION_BOUNDING_BOX:
+ case Toolkit::TextField::Property::DECORATION_BOUNDING_BOX:
{
if( impl.mDecorator )
{
switch( index )
{
- case Toolkit::TextField::PROPERTY_RENDERING_BACKEND:
+ case Toolkit::TextField::Property::RENDERING_BACKEND:
{
value = impl.mRenderingBackend;
break;
}
- case Toolkit::TextField::PROPERTY_PLACEHOLDER_TEXT:
+ case Toolkit::TextField::Property::PLACEHOLDER_TEXT:
{
DALI_LOG_WARNING( "UTF-8 text representation was discarded\n" );
break;
}
- case Toolkit::TextField::PROPERTY_TEXT:
+ case Toolkit::TextField::Property::TEXT:
{
DALI_LOG_WARNING( "UTF-8 text representation was discarded\n" );
break;
}
- case Toolkit::TextField::PROPERTY_CURSOR_IMAGE:
+ case Toolkit::TextField::Property::CURSOR_IMAGE:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_PRIMARY_CURSOR_COLOR:
+ case Toolkit::TextField::Property::PRIMARY_CURSOR_COLOR:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_SECONDARY_CURSOR_COLOR:
+ case Toolkit::TextField::Property::SECONDARY_CURSOR_COLOR:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_ENABLE_CURSOR_BLINK:
+ case Toolkit::TextField::Property::ENABLE_CURSOR_BLINK:
{
//value = impl.mController->GetEnableCursorBlink(); TODO
break;
}
- case Toolkit::TextField::PROPERTY_CURSOR_BLINK_INTERVAL:
+ case Toolkit::TextField::Property::CURSOR_BLINK_INTERVAL:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_CURSOR_BLINK_DURATION:
+ case Toolkit::TextField::Property::CURSOR_BLINK_DURATION:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_GRAB_HANDLE_IMAGE:
+ case Toolkit::TextField::Property::GRAB_HANDLE_IMAGE:
{
if( impl.mDecorator )
{
}
break;
}
- case Toolkit::TextField::PROPERTY_DECORATION_BOUNDING_BOX:
+ case Toolkit::TextField::Property::DECORATION_BOUNDING_BOX:
{
if( impl.mDecorator )
{