aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2010-10-14 09:04:52 +0200
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2010-10-14 09:04:52 +0200
commit725c6dab378eab3716d41606ee23cacf17c39d8f (patch)
treedef1dc58e461b19533514a279d85987ecea91178 /src
parentd38e92bed2f63a33e37ce134bde5f103f3027982 (diff)
inline setNonCssHint()
Diffstat (limited to 'src')
-rw-r--r--src/styleengine.cc14
-rw-r--r--src/styleengine.hh18
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);