1 #ifndef _KwCssAbstractStyle_h_
2 #define _KwCssAbstractStyle_h_
5 * @file KwCssAbstractStyle.h
6 * @brief Abstract cascading style property.
7 * @author James Hogan <james@albanarts.com>
10 class KwCssAbstractStyle
;
11 class KwCssAbstractStyleState
;
13 /// Abstract cascading style property.
14 class KwCssAbstractStyle
19 * Constructors + destructors
22 /// Default constructor.
26 virtual ~KwCssAbstractStyle();
33 virtual KwCssAbstractStyleState
* getNewState() const = 0;
35 /// Duplicate this style.
36 virtual KwCssAbstractStyle
* duplicate() const = 0;
40 #endif // _KwCssAbstractStyle_h_