Browse Source

background-color now works on list-block (contributed by Eric Schaeffer)


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193265 13f79535-47bb-0310-9956-ffa450edef68
tags/pre-columns
jtauber 24 years ago
parent
commit
2e715ee1a4
2 changed files with 6 additions and 0 deletions
  1. 1
    0
      STATUS
  2. 5
    0
      src/org/apache/fop/fo/flow/ListBlock.java

+ 1
- 0
STATUS View File

@@ -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:


+ 5
- 0
src/org/apache/fop/fo/flow/ListBlock.java View 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();

Loading…
Cancel
Save