]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
background-color now works on list-block (contributed by Eric Schaeffer)
authorjtauber <jtauber@unknown>
Fri, 3 Dec 1999 11:17:47 +0000 (11:17 +0000)
committerjtauber <jtauber@unknown>
Fri, 3 Dec 1999 11:17:47 +0000 (11:17 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193265 13f79535-47bb-0310-9956-ffa450edef68

STATUS
src/org/apache/fop/fo/flow/ListBlock.java

diff --git a/STATUS b/STATUS
index 8191e0d62f88d4c336c5112edbde0fa2583c4fac..1304f45022a2a92917eddf83a629343ab2592e9c 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -36,6 +36,7 @@ Done since 0.12.0 release:
 basic support for padding-{top,left,bottom,right} on blocks.
 implemented simple-link (don't think it works, though)
 XTCommandLine now works again
+background color works on list-block
 
 Done for 0.12.0 release:
 
index 931251adb6a8f1f160402934485d4e9328cc8133..cad844d3e8225b3741779e1ec65756a9a81da558 100644 (file)
@@ -54,6 +54,7 @@ package org.apache.fop.fo.flow;
 // FOP
 import org.apache.fop.fo.*;
 import org.apache.fop.fo.properties.*;
+import org.apache.fop.datatypes.*;
 import org.apache.fop.layout.Area;
 import org.apache.fop.layout.BlockArea;
 import org.apache.fop.layout.FontState;
@@ -88,6 +89,7 @@ public class ListBlock extends FObj {
     int provisionalDistanceBetweenStarts;
     int provisionalLabelSeparation;
     int spaceBetweenListRows = 0;
+    ColorType backgroundColor;
 
     public ListBlock(FObj parent, PropertyList propertyList) {
        super(parent, propertyList);
@@ -126,6 +128,8 @@ public class ListBlock extends FObj {
            this.provisionalLabelSeparation =
                this.properties.get("provisional-label-separation").getLength().mvalue(); 
            this.spaceBetweenListRows = 0; // not used at present
+           this.backgroundColor =
+               this.properties.get("background-color").getColorType();
            
            this.marker = 0;
 
@@ -148,6 +152,7 @@ public class ListBlock extends FObj {
                          area.spaceLeft(), startIndent, endIndent, 0,
                          align, alignLast, lineHeight);
        blockArea.setPage(area.getPage());
+       blockArea.setBackgroundColor(backgroundColor);
        blockArea.start();
 
        int numChildren = this.children.size();