X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller.h;h=3c6125dd77694f13c813a34ef15f28cc7defa3b3;hb=dcf0eeebe1e683b311b675e93adcc21a0602e671;hp=fa4f966f756917c17a72f57bc1e5201f520e1e2f;hpb=0b168b2809db16cbcc82378fd4b031ba3fde3113;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..3c6125d 100644 --- a/dali-toolkit/internal/text/text-controller.h +++ b/dali-toolkit/internal/text/text-controller.h @@ -190,23 +190,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 +643,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();