Implement horizontal and vertical border-spacing
David Hyatt
hyatt at apple.com
Sat Oct 18 15:30:50 CEST 2003
Index: khtml/css/cssparser.cpp
===================================================================
RCS file: /local/home/cvs/Labyrinth/WebCore/khtml/css/cssparser.cpp,v
retrieving revision 1.43
diff -u -p -r1.43 khtml/css/cssparser.cpp
--- khtml/css/cssparser.cpp 2003/10/17 22:32:13 1.43
+++ khtml/css/cssparser.cpp 2003/10/18 21:27:55
@@ -689,8 +689,8 @@ bool CSSParser::parseValue( int propId,
break;
case CSS_PROP_BORDER_SPACING: {
- const int properties[2] = { CSS_PROP__KHTML_HORIZONTAL_BORDER_SPACING,
- CSS_PROP__KHTML_VERTICAL_BORDER_SPACING };
+ const int properties[2] = { CSS_PROP__KHTML_BORDER_HORIZONTAL_SPACING,
+ CSS_PROP__KHTML_BORDER_VERTICAL_SPACING };
int num = valueList->numValues;
if (num == 1) {
if (!parseValue(properties[0], important)) return false;
@@ -705,8 +705,8 @@ bool CSSParser::parseValue( int propId,
}
return false;
}
- case CSS_PROP__KHTML_HORIZONTAL_BORDER_SPACING:
- case CSS_PROP__KHTML_VERTICAL_BORDER_SPACING:
+ case CSS_PROP__KHTML_BORDER_HORIZONTAL_SPACING:
+ case CSS_PROP__KHTML_BORDER_VERTICAL_SPACING:
valid_primitive = validUnit(value, FLength|FNonNeg, strict&(!nonCSSHint));
break;
case CSS_PROP_SCROLLBAR_FACE_COLOR: // IE5.5
Index: khtml/css/cssproperties.in
===================================================================
RCS file: /local/home/cvs/Labyrinth/WebCore/khtml/css/cssproperties.in,v
retrieving revision 1.7
diff -u -p -r1.7 khtml/css/cssproperties.in
--- khtml/css/cssproperties.in 2003/10/17 22:32:13 1.7
+++ khtml/css/cssproperties.in 2003/10/18 21:27:56
@@ -24,8 +24,8 @@ background-position-y
border-collapse
border-spacing
--khtml-horizontal-border-spacing
--khtml-vertical-border-spacing
+-khtml-border-horizontal-spacing
+-khtml-border-vertical-spacing
border-top-color
border-right-color
border-bottom-color
Index: khtml/css/cssstyleselector.cpp
===================================================================
RCS file: /local/home/cvs/Labyrinth/WebCore/khtml/css/cssstyleselector.cpp,v
retrieving revision 1.99
diff -u -p -r1.99 khtml/css/cssstyleselector.cpp
--- khtml/css/cssstyleselector.cpp 2003/10/18 20:48:27 1.99
+++ khtml/css/cssstyleselector.cpp 2003/10/18 21:28:00
@@ -2172,13 +2172,13 @@ void CSSStyleSelector::applyRule( int id
style->setVerticalBorderSpacing(parentStyle->verticalBorderSpacing());
break;
}
- case CSS_PROP__KHTML_HORIZONTAL_BORDER_SPACING: {
+ case CSS_PROP__KHTML_BORDER_HORIZONTAL_SPACING: {
if (!primitiveValue) break;
short spacing = primitiveValue->computeLength(style, paintDeviceMetrics);
style->setHorizontalBorderSpacing(spacing);
break;
}
- case CSS_PROP__KHTML_VERTICAL_BORDER_SPACING: {
+ case CSS_PROP__KHTML_BORDER_VERTICAL_SPACING: {
if (!primitiveValue) break;
short spacing = primitiveValue->computeLength(style, paintDeviceMetrics);
style->setVerticalBorderSpacing(spacing);
-------------- next part --------------
dave
On Oct 18, 2003, at 2:20 PM, David Hyatt wrote:
> I plan to propose them for inclusion in CSS3 (probably under the names
> border-horizontal-spacing and border-vertical-spacing) and then
> propose that border-spacing become a shorthand for the two properties.
>
> I will adjust the names to put "border" before "horizontal" and
> "vertical".
>
> dave
>
> On Oct 18, 2003, at 2:15 PM, Dirk Mueller wrote:
>
>> On Saturday 18 October 2003 09:00, David Hyatt wrote:
>>
>>> +-khtml-horizontal-border-spacing
>>> +-khtml-vertical-border-spacing
>>
>> do you need these two extra properties anywhere or did you just add
>> them to
>> make the patch easier?
>>
>>
>> --
>>> Looking for a KDE-related EMail-Alias ? Get one at kdemail.net for
>>> FREE! <
>> _______________________________________________
>> Khtml-devel at mail.kde.org
>> http://mail.kde.org/mailman/listinfo/khtml-devel
>
> _______________________________________________
> Khtml-devel at mail.kde.org
> http://mail.kde.org/mailman/listinfo/khtml-devel
More information about the Khtml-devel
mailing list