X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fui%2Fviews%2Fcontrols%2Fstyled_label.h;h=d74def2308605d3fb4bacb1fb9d3582761ff1d3c;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=f600159ee3466c09f7e5039720ea5f4cc64e3c76;hpb=d1e23c6ec4202b125fc446349b2230d4cd978d86;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/ui/views/controls/styled_label.h b/src/ui/views/controls/styled_label.h index f600159..d74def2 100644 --- a/src/ui/views/controls/styled_label.h +++ b/src/ui/views/controls/styled_label.h @@ -11,6 +11,7 @@ #include "base/basictypes.h" #include "base/strings/string16.h" #include "third_party/skia/include/core/SkColor.h" +#include "ui/gfx/font_list.h" #include "ui/gfx/range/range.h" #include "ui/gfx/size.h" #include "ui/views/controls/link_listener.h" @@ -60,6 +61,10 @@ class VIEWS_EXPORT StyledLabel : public View, public LinkListener { // Sets the text to be displayed, and clears any previous styling. void SetText(const base::string16& text); + // Sets the fonts used by all labels. Can be augemented by styling set by + // AddStyleRange and SetDefaultStyle. + void SetBaseFontList(const gfx::FontList& font_list); + // Marks the given range within |text_| with style defined by |style_info|. // |range| must be contained in |text_|. void AddStyleRange(const gfx::Range& range, const RangeStyleInfo& style_info); @@ -114,6 +119,9 @@ class VIEWS_EXPORT StyledLabel : public View, public LinkListener { // The text to display. base::string16 text_; + // Fonts used to display text. Can be augmented by RangeStyleInfo. + gfx::FontList font_list_; + // The default style to use for any part of the text that isn't within // a range in |style_ranges_|. RangeStyleInfo default_style_info_;