diff options
author | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2010-10-14 09:04:52 +0200 |
---|---|---|
committer | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2010-10-14 09:04:52 +0200 |
commit | 725c6dab378eab3716d41606ee23cacf17c39d8f (patch) | |
tree | def1dc58e461b19533514a279d85987ecea91178 | |
parent | d38e92bed2f63a33e37ce134bde5f103f3027982 (diff) |
inline setNonCssHint()
-rw-r--r-- | src/styleengine.cc | 14 | ||||
-rw-r--r-- | src/styleengine.hh | 18 |
2 files changed, 12 insertions, 20 deletions
diff --git a/src/styleengine.cc b/src/styleengine.cc index 6784314c..790f1bd1 100644 --- a/src/styleengine.cc +++ b/src/styleengine.cc @@ -135,20 +135,6 @@ void StyleEngine::setStyle (const char *styleAttr) { }; /** - * \brief set properties that were definded using (mostly deprecated) HTML - * attributes (e.g. bgColor). - */ -void StyleEngine::setNonCssHint (CssPropertyName name, CssValueType type, - CssPropertyValue value) { - Node *n = stack->getRef (stack->size () - 1); - - if (!n->nonCssProperties) - n->nonCssProperties = new CssPropertyList (true); - - n->nonCssProperties->set(name, type, value); -} - -/** * \brief Instruct StyleEngine to use the nonCssHints from parent element * This is only used for tables where nonCssHints on the TABLE-element * (e.g. border=1) also affect child elements like TD. diff --git a/src/styleengine.hh b/src/styleengine.hh index bc421ca7..8c119e26 100644 --- a/src/styleengine.hh +++ b/src/styleengine.hh @@ -36,8 +36,14 @@ class StyleEngine { dw::core::style::Style *style0 (int i); dw::core::style::Style *wordStyle0 (); - void setNonCssHint(CssPropertyName name, CssValueType type, - CssPropertyValue value); + inline void setNonCssHint(CssPropertyName name, CssValueType type, + CssPropertyValue value) { + Node *n = stack->getRef (stack->size () - 1); + + if (!n->nonCssProperties) + n->nonCssProperties = new CssPropertyList (true); + n->nonCssProperties->set(name, type, value); + } void preprocessAttrs (dw::core::style::StyleAttrs *attrs); void postprocessAttrs (dw::core::style::StyleAttrs *attrs); void apply (int i, dw::core::style::StyleAttrs *attrs, CssPropertyList *props); @@ -65,14 +71,14 @@ class StyleEngine { void endElement (int tag); void setPseudoLink (); void setPseudoVisited (); - void setNonCssHint(CssPropertyName name, CssValueType type, - int value) { + inline void setNonCssHint(CssPropertyName name, CssValueType type, + int value) { CssPropertyValue v; v.intVal = value; setNonCssHint (name, type, v); } - void setNonCssHint(CssPropertyName name, CssValueType type, - const char *value) { + inline void setNonCssHint(CssPropertyName name, CssValueType type, + const char *value) { CssPropertyValue v; v.strVal = dStrdup(value); setNonCssHint (name, type, v); |