X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller.h;h=5a80e35897812b5eb86f663c040761a198ed0934;hb=4c1f4bfb9eb5b956b64a6c9bf077217fc0ca9234;hp=fa4f966f756917c17a72f57bc1e5201f520e1e2f;hpb=785904f5477a648bc0005dcbb39bd3a85077e32d;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/text-controller.h b/dali-toolkit/internal/text/text-controller.h index fa4f966..5a80e35 100644 --- a/dali-toolkit/internal/text/text-controller.h +++ b/dali-toolkit/internal/text/text-controller.h @@ -178,9 +178,8 @@ public: * @brief Set the default font family. * * @param[in] defaultFontFamily The default font family. - * @param[in] userDefined If set by the user */ - void SetDefaultFontFamily( const std::string& defaultFontFamily, bool userDefined ); + void SetDefaultFontFamily( const std::string& defaultFontFamily ); /** * @brief Retrieve the default font family. @@ -190,23 +189,67 @@ public: const std::string& GetDefaultFontFamily() const; /** - * @brief Set the default font style. + * @brief Sets the font's style string. * - * @param[in] defaultFontStyle The default font style. + * @note The style set may be changed by the underlying font system. The string is stored to be recovered. + * + * @param[in] style The font's style string. */ - void SetDefaultFontStyle( const std::string& defaultFontStyle ); + void SetDefaultFontStyle( const std::string& style ); /** - * @brief Retrieve the default font style. + * @brief Retrieves the font's style. * - * @return The default font style. + * @return The font's style. */ const std::string& GetDefaultFontStyle() const; /** + * @brief Sets the default font width. + * + * @param[in] width The font width. + */ + void SetDefaultFontWidth( FontWidth width ); + + /** + * @brief Retrieves the default font width. + * + * @return The default font width. + */ + FontWidth GetDefaultFontWidth() const; + + /** + * @brief Sets the default font weight. + * + * @param[in] weight The font weight. + */ + void SetDefaultFontWeight( FontWeight weight ); + + /** + * @brief Retrieves the default font weight. + * + * @return The default font weight. + */ + FontWeight GetDefaultFontWeight() const; + + /** + * @brief Sets the default font slant. + * + * @param[in] slant The font slant. + */ + void SetDefaultFontSlant( FontSlant slant ); + + /** + * @brief Retrieves the default font slant. + * + * @return The default font slant. + */ + FontSlant GetDefaultFontSlant() const; + + /** * @brief Set the default point size. * - * @param[in] defaultFontStyle The default point size. + * @param[in] pointSize The default point size. */ void SetDefaultPointSize( float pointSize ); @@ -599,6 +642,11 @@ private: bool BackspaceKeyEvent(); /** + * @brief Helper to notify IMF manager with surrounding text & cursor changes. + */ + void NotifyImfManager(); + + /** * @brief Helper to clear font-specific data. */ void ShowPlaceholderText();