Access RColor from drawable attributes.
- Author
- Sergey Linev S.Lin.nosp@m.ev@g.nosp@m.si.de
- Date
- 2020-03-09
- Warning
- This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!
Definition at line 33 of file RAttrColor.hxx.
|
void | ClearAlpha () |
| Remove color alpha value. More...
|
|
void | ClearHex () |
| Remove color hex value. More...
|
|
void | ClearName () |
| Clear color plain SVG name (if any) More...
|
|
std::string | GetAlphaHex () const |
| Returns color alpha (opacity) as hex string like FF. More...
|
|
std::string | GetName () const |
| Returns color as plain SVG name like "white" or "lightblue". More...
|
|
bool | HasAlpha () const |
| Returns true if color alpha (opacity) was specified. More...
|
|
bool | HasHex () const |
| Returns true if color hex value was specified. More...
|
|
bool | HasName () const |
| Returns true if color name was specified. More...
|
|
void | SetAlpha (float alpha) |
| Set color alpha (opacity) value - from 0 to 1. More...
|
|
void | SetAlphaHex (const std::string &val) |
| Set color alpha (opacity) value as hex. More...
|
|
void | SetHex (const std::string &_hex) |
| Set color as hex string like 00FF00. More...
|
|
void | SetName (const std::string &_name) |
| Set color as plain SVG name like "white" or "lightblue". More...
|
|
| RAttrBase (const RAttrBase &src) |
|
| RAttrBase (RAttrBase *parent, const std::string &prefix) |
|
| RAttrBase (RDrawable *drawable, const std::string &prefix) |
|
const Rec_t | AccessAttr (const std::string &name) const |
| Find attributes container and full-qualified name for value. More...
|
|
const Val_t | AccessValue (const std::string &name, bool use_style=true) const |
| Search value with given name in attributes. More...
|
|
void | AssignDrawable (RDrawable *drawable, const std::string &prefix) |
| Return value from attributes container - no style or defaults are used. More...
|
|
void | AssignParent (RAttrBase *parent, const std::string &prefix) |
| Assign parent object for this RAttrBase. More...
|
|
void | Clear () |
| Clear all respective values from drawable. Only defaults can be used. More...
|
|
void | ClearValue (const std::string &name) |
| Clear value if any with specified name. More...
|
|
void | CopyTo (RAttrBase &tgt, bool use_style=true) const |
| Copy attributes into target object. More...
|
|
bool | CopyValue (const std::string &name, const RAttrMap::Value_t &value, bool check_type=true) |
| Copy attributes from other object. More...
|
|
Rec_t | EnsureAttr (const std::string &name) |
| Ensure attribute with give name exists - creates container for attributes if required. More...
|
|
template<typename RET_TYPE , typename MATCH_TYPE = void> |
auto | Eval (const std::string &name, bool use_dflts=true) const |
| Evaluate attribute value. More...
|
|
virtual const RAttrMap & | GetDefaults () const |
| Return default values for attributes, empty for base class. More...
|
|
const std::string & | GetPrefix () const |
|
template<typename T > |
T | GetValue (const std::string &name) const |
|
template<typename T = void> |
bool | HasValue (const std::string &name, bool check_defaults=false) const |
|
bool | IsSame (const RAttrBase &src, bool use_style=true) const |
| Check if all values which are evaluated in this object are exactly the same as in tgt object. More...
|
|
bool | IsValueEqual (const std::string &name, const RAttrMap::Value_t &value, bool use_style=false) const |
| Check if provided value equal to attribute in the map. More...
|
|
void | MoveTo (RAttrBase &tgt) |
| Move all fields into target object. More...
|
|
RAttrBase & | operator= (const RAttrBase &src) |
|
void | SetNoValue (const std::string &name) |
| Set <NoValue> for attribute. More...
|
|
void | SetValue (const std::string &name, bool value) |
| Set boolean value. More...
|
|
void | SetValue (const std::string &name, const RPadLength &value) |
| Set PadLength value. More...
|
|
void | SetValue (const std::string &name, const std::string &value) |
| Set string value. More...
|
|
void | SetValue (const std::string &name, double value) |
| Set double value. More...
|
|
void | SetValue (const std::string &name, int value) |
| Set integer value. More...
|
|