<?xml version='1.0' encoding='ISO-8859-1'?>

<!-- This file makes part of an XSL Test Suite -->
<!-- Borders and background on inlines -->

<plain-doc xmlns:fo="http://www.w3.org/1999/XSL/Format">

  <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:dcterms="http://purl.org/dc/terms/"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:db="http://www.oasis-open.org/docbook/xml/4.2/">
     <rdf:Description rdf:about="http://xep.xattic.com/testsuite/features/inline-borders.xml">
        <dc:title> Inlines - Borders, padding, and background </dc:title>
        <dc:description>
          <db:para>
 Tests borders and background on 
 <db:sgmltag class='starttag'>fo:inline</db:sgmltag>
 element, including conditional borders/padding. 
          </db:para>
        </dc:description>
        <dc:date>2003-07-25</dc:date><dcterms:requires rdf:resource="http://xep.xattic.com/testsuite/features/macro.xsl"/>
    </rdf:Description>
  </rdf:RDF> 

<define-macro name="test-line">This is regular text, 
   <fo:inline baseline-shift="6pt" border="0.25pt dotted gray" padding="1pt">this is raised by 6 pt above the baseline,</fo:inline>
   <fo:inline baseline-shift="-6pt" border="0.25pt dotted gray" padding="1pt">this is lowered by 6 pt below the baseline,</fo:inline>
   <font font-size="150%">and this uses a larger font</font>.</define-macro>

<title>  Inlines - Borders, padding, and background </title>

<text>
 This text tests borders and background on <code>fo:inline</code>
 element, including conditional borders/padding. 
</text>

<p font="12pt/2 Times">
   The following text should have a silver background, with no padding
   and no borders:
   <fo:inline background-color="silver"><macro name="test-line"/></fo:inline>
   The following text should have a thin solid border around it, 
   padded by 1 pt from top and bottom and by 3 pt from left and right,
   borders and padding retained on line breaks:
   <fo:inline border="thin solid black" padding="1pt 3pt"
              border-start-width.conditionality="retain"
              border-end-width.conditionality="retain"
              padding-start.conditionality="retain"
              padding-end.conditionality="retain"><macro name="test-line"/></fo:inline>

   The following text should have a yellow background and a ridge
   red border, padded by 3 pt from top and bottom and by 6 pt from
   right and left, borders and padding discarded at line breaks:
   <fo:inline border="2pt ridge red" padding="3pt 6pt"
              border-start-width.conditionality="discard"
              border-end-width.conditionality="discard"
              padding-start.conditionality="discard"
              padding-end.conditionality="discard"              
              background-color="yellow"><macro name="test-line"/></fo:inline>

   The following text should have a background made of colored
   spots (produced by tiled images), thin solid gray border,
   padded by 6 pt, padding discarded at line breaks:
   <fo:inline border="0.5pt solid gray" padding="6pt"
              padding-start.conditionality="discard"
              padding-end.conditionality="discard"              
              background-image="url('{$image-path}spots.jpg')"
              background-repeat="repeat"><macro name="test-line"/></fo:inline>
</p>

</plain-doc>
