X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=base%2Fdali-toolkit%2Finternal%2Fcontrols%2Ftext-view%2Ftext-view-impl.h;h=d723d8d3ca94116c08cf9b0c59fb2b3bc1dc2a6e;hp=72a8cf50122977989793aa14e0ab31df6f6531ce;hb=92480e026ce2bfc7e2a5166b9097c31a37a84346;hpb=e58fa784d19a558e35f458ecf6d262a2344beb4f diff --git a/base/dali-toolkit/internal/controls/text-view/text-view-impl.h b/base/dali-toolkit/internal/controls/text-view/text-view-impl.h index 72a8cf5..d723d8d 100644 --- a/base/dali-toolkit/internal/controls/text-view/text-view-impl.h +++ b/base/dali-toolkit/internal/controls/text-view/text-view-impl.h @@ -60,6 +60,7 @@ public: SplitOriginal, ///< Split if it exceeds the width but no action if it exceeds the height. SplitFade, ///< Split if it exceeds the width and faded if it exceeds the height. SplitShrink, ///< Split if it exceeds the width and shrunk if it exceeds the height. + SplitEllipsizeEnd, ///< Split if it exceeds the width and ellipsize if it exceeds the height. Fade, ///< Faded if it exceeds any boundary. FadeOriginal, ///< Faded if it exceeds the width but no action if it exceeds the height. ShrinkOriginal, ///< Shrunk if it exceeds the width but no action if it exceeds the height. @@ -356,7 +357,7 @@ public: * @param[in] index The property index. * @return The current value of the property. */ - static Property::Value GetProperty( BaseObject* object, Property::Index propertyIndex ); + static Property::Value GetProperty( BaseObject* object, Property::Index index ); private: // From ControlImpl @@ -408,11 +409,6 @@ private: // From ControlImpl */ virtual float GetWidthForHeight( float height ); - /** - * @copydoc Dali::CustomActorImpl::OnPropertySet() - */ - virtual void OnPropertySet( Property::Index index, Property::Value propertyValue ); - protected: /** @@ -537,43 +533,60 @@ private: Actor GetRootActor() const; /** + * Handle SetProperty for markup processing. + * @param[in] propertyValue The new property value. + */ + void OnMarkupEnabledPeopertySet( Property::Value propertyValue ); + + /** * Handles SetProperty for multiline policy. * @param[in] propertyValue The new property value. - */ + */ void OnMultilinePolicyPropertySet( Property::Value propertyValue ); /** * Handles SetProperty for width exceed policy. * @param[in] propertyValue The new property value. - */ + */ void OnWidthExceedPolicyPropertySet( Property::Value propertyValue ); /** * Handles SetProperty for height exceed policy. * @param[in] propertyValue The new property value. - */ + */ void OnHeightExceedPolicyPropertySet( Property::Value propertyValue ); /** * Handles SetProperty for line justification. * @param[in] propertyValue The new property value. - */ + */ void OnLineJustificationPropertySet( Property::Value propertyValue ); /** * Handles SetProperty for fade boundary. - * @param[in] propertyIndex The property index. * @param[in] propertyValue The new property value. - */ - void OnFadeBoundaryPropertySet( Property::Index propertyIndex, Property::Value propertyValue ); + */ + void OnFadeBoundaryPropertySet( Property::Value propertyValue ); /** * Handles SetProperty for alignment property. * @param[in] propertyIndex The property index. * @param[in] propertyValue The new property value. - */ + */ void OnAlignmentPropertySet( Property::Index propertyIndex, Property::Value propertyValue ); + /** + * Handles GetProperty for horizontal alignment property. + * @return The property value of horizontal alignment. + */ + std::string OnHorizontalAlignmentPropertyGet(); + + /** + * Handles GetProperty for vertical alignment property. + * @return The property value of vertical alignment. + */ + std::string OnVerticalAlignmentPropertyGet(); + public: /** @@ -734,19 +747,6 @@ private: bool mMarkUpEnabled:1; ///< enable to scan for mark-up Toolkit::TextView::ScrolledSignalV2 mScrolledSignalV2; ///< Signal emitted when text is scrolled. - - Property::Index mPropertyText; ///< Property index for text. - Property::Index mPropertyMultilinePolicy; ///< Property index for multiline policy. - Property::Index mPropertyWidthExceedPolicy; ///< Property index for width exceed policy. - Property::Index mPropertyHeightExceedPolicy; ///< Property index for height exceed policy. - Property::Index mPropertyLineJustification; ///< Property index for line justification policy. - Property::Index mPropertyFadeBoundaryLeft; ///< Property index for Left fade boundary. - Property::Index mPropertyFadeBoundaryRight; ///< Property index for Right fade boundary. - Property::Index mPropertyFadeBoundaryTop; ///< Property index for Top fade boundary. - Property::Index mPropertyFadeBoundaryBottom; ///< Property index for Bottom fade boundary. - Property::Index mPropertyLineHeightOffset; ///< Property index for Line height offset. - Property::Index mPropertyHorizontalAlignment; ///< Property index for Horizontal alignment. - Property::Index mPropertyVerticalAlignment; ///< Property index for Vertical alignment. }; } // namespace Internal