+
+// ----------------------------------------------------------------------------
+// wxDataViewItemAttr: a structure containing the visual attributes of an item
+// ----------------------------------------------------------------------------
+
+// TODO: this should be renamed to wxItemAttr or something general like this
+
+class WXDLLIMPEXP_ADV wxDataViewItemAttr
+{
+public:
+ // ctors
+ wxDataViewItemAttr()
+ {
+ m_bold = false;
+ m_italic = false;
+ }
+
+ // setters
+ void SetColour(const wxColour& colour) { m_colour = colour; }
+ void SetBold( bool set ) { m_bold = set; }
+ void SetItalic( bool set ) { m_italic = set; }
+
+ // accessors
+ bool HasColour() const { return m_colour.Ok(); }
+ const wxColour& GetColour() const { return m_colour; }
+
+ bool GetBold() const { return m_bold; }
+ bool GetItalic() const { return m_italic; }
+
+private:
+ wxColour m_colour;
+ bool m_bold;
+ bool m_italic;
+};
+
+