1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
%D \module
%D [ file=x-fig-09,
%D version=2002.06.27,
%D title=\CONTEXT\ Style File,
%D subtitle=Resource Reporting (2),
%D author=Hans Hagen,
%D date=\currentdate,
%D copyright={PRAGMA / Hans Hagen \& Ton Otten}]
%C
%C This module is part of the \CONTEXT\ macro||package and is
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.
\usemodule[res-00]
\defineXMLenvironment [rl:library]
{\starttext}
{\stoptext}
\defineXMLenvironment [rl:usage]
{\bgroup}
{\doifnot{\XMLflush{rl:file}}{dummy}{\setups[rl:usage]}%
\egroup}
\defineXMLsave [rl:base] % base
\defineXMLsave [rl:type] % figure
\defineXMLsave [rl:state] % found|missing
\defineXMLsave [rl:label] % label
\defineXMLsave [rl:file] % filename
\defineXMLsave [rl:suffix] % filesuffix
\defineXMLsave [rl:comment] % text
\defineXMLsave [rl:width] % width in pt
\defineXMLsave [rl:height] % height in pt
\defineXMLsave [rl:page] % page from file
\def\XMLbpentry#1%
{\PointsToWholeBigPoints{\XMLflush{#1}}\temp\temp bp}
% \def\XMLrlentry#1#2#3%
% {\doiftextelse{\XMLflush{#2}}
% {\NC\bf#1\NC\XMLflush{#2}\doif{#3}{1}{ (\XMLbpentry{#2})}\NC\NR}
% {}}
\def\XMLrlentry#1#2#3%
{\tableiftextelse{\XMLflush{#2}}
{\NC\bf#1\NC\XMLflush{#2}\doif{#3}{1}{ (\XMLbpentry{#2})}\NC\NR}{}}
\startsetups[rl:usage]
% by using a dedicated tabulation, we permit usage in dutch interface
\definetabulate[XMLRLG][|lw(4.5em)|p|]
\startXMLRLG
\XMLrlentry {base} {rl:base} {0}
\XMLrlentry {type} {rl:type} {0}
\XMLrlentry {state} {rl:state} {0}
\XMLrlentry {file} {rl:file} {0}
\XMLrlentry {label} {rl:label} {0}
\XMLrlentry {suffix} {rl:suffix} {0}
\XMLrlentry {page} {rl:page} {0}
\XMLrlentry {width} {rl:width} {1}
\XMLrlentry {height} {rl:height} {1}
\XMLrlentry {comment}{rl:comment}{0}
\stopXMLRLG
\stopsetups
\endinput
|