khtml Library API Documentation

css_renderstyledeclarationimpl.h

00001 00021 #ifndef CSS_RENDERSTYLEIMPL_H 00022 #define CSS_RENDERSTYLEIMPL_H 00023 00024 #include "css/css_valueimpl.h" 00025 #include "dom/dom_string.h" 00026 #include "rendering/render_style.h" 00027 00028 class RenderObject; 00029 00030 namespace DOM { 00031 class NodeImpl; 00032 } 00033 00034 namespace khtml { 00035 00036 // Used by DOM::Counter::listStyle() 00037 DOM::DOMString stringForListStyleType(khtml::EListStyleType type); 00038 00039 class RenderStyleDeclarationImpl : public DOM::CSSStyleDeclarationImpl 00040 { 00041 public: 00042 RenderStyleDeclarationImpl( DOM::NodeImpl *node ); 00043 virtual ~RenderStyleDeclarationImpl(); 00044 00045 DOM::DOMString cssText() const; 00046 void setCssText( DOM::DOMString str ); 00047 00048 DOM::CSSValueImpl *getPropertyCSSValue( int propertyID ) const; 00049 DOM::DOMString getPropertyValue( int propertyID ) const; 00050 bool getPropertyPriority( int propertyID ) const; 00051 00052 DOM::DOMString removeProperty( int propertyID, bool NonCSSHints = false ); 00053 bool setProperty ( int propertyId, const DOM::DOMString &value, bool important = false, 00054 bool nonCSSHint = false); 00055 void setProperty ( int propertyId, int value, bool important = false, bool nonCSSHint = false); 00056 void setLengthProperty(int id, const DOM::DOMString &value, bool important, 00057 bool nonCSSHint = true, bool multiLength = false); 00058 00059 void setProperty ( const DOM::DOMString &propertyString); 00060 DOM::DOMString item ( unsigned long index ) const; 00061 00062 protected: 00063 DOM::CSSProperty property( int id ) const; 00064 00065 protected: 00066 khtml::RenderObject *m_renderer; 00067 }; 00068 00069 00070 } 00071 00072 #endif
KDE Logo
This file is part of the documentation for khtml Library Version 3.4.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Apr 14 00:38:25 2005 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003