+ case Toolkit::TextLabel::Property::ALIGNMENT:
+ {
+ LayoutEngine& engine = impl.mController->GetLayoutEngine();
+ const LayoutEngine::Alignment alignment = Scripting::GetEnumeration< Toolkit::Text::LayoutEngine::Alignment >( value.Get< std::string >().c_str(),
+ ALIGNMENT_STRING_TABLE,
+ ALIGNMENT_STRING_TABLE_COUNT );
+
+ if( engine.GetAlignment() != alignment )
+ {
+ engine.SetAlignment( alignment );
+ impl.RequestTextRelayout();
+ }
+ break;
+ }