FontState emph,
FontState underbar,
FontState noun,
- FontState number
- ): family_(family), series_(series), shape_(shape), size_(size),
- color_(color), background_(background), emph_(emph),
+ FontState number)
+ : family_(family), series_(series), shape_(shape), size_(size),
+ color_(color), background_(background), paint_color_(), emph_(emph),
underbar_(underbar), noun_(noun), number_(number)
{}
void setColor(ColorCode c) { color_ = c; }
ColorCode background() const { return background_; }
void setBackground(ColorCode b) { background_ = b; }
- Color drawColor() const { return draw_color_; }
- void setDrawColor(Color c) { draw_color_ = c; }
///@}
///
/// Is a given font fully resolved?
bool resolved() const;
- ///
+ /// The real color of the font. This can be the color that is
+ /// set for painting, the color of the font or a default color.
Color realColor() const;
+ /// Sets the color which is used during painting
+ void setPaintColor(Color c) { paint_color_ = c; }
/// Converts logical attributes to concrete shape attribute
/// Try hard to inline this as it shows up with 4.6 % in the profiler.
ColorCode color_;
///
ColorCode background_;
- ///
- Color draw_color_;
+ /// The color used for painting
+ Color paint_color_;
///
FontState emph_;
///