blob: 5dce6c33b7f2e3dc0b0d89ccf355227e4ef328df (
plain)
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
|
%D \module
%D [ file=prop-lay,
%D version=2003.04.20,
%D title=\CONTEXT\ Property Macros,
%D subtitle=Layers,
%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.
\unprotect
\let\currentlayerproperty\empty
\def\checklayerproperty
{\doifelse{\checkedpropertyparameter\v!printable\currentproperty}\v!no
{\def\printviewerlayer{0}}
{\def\printviewerlayer{1}}%
\dodefineviewerlayer
\currentproperty % tag
{\checkedpropertyparameter\c!title\currentproperty}%
{\checkedpropertyparameter\c!state\v!start}% visible or hidden
{0}% type (1=frozen)
{\printviewerlayer}}% 1=printable
\def\startlayerproperty
{\let\currentlayerproperty\currentproperty
\dostartviewerlayer\currentproperty}
\def\stoplayerproperty
{\dostopviewerlayer
\let\currentlayerproperty\previousproperty}
\def\domakelayerpropertylist
{\iflocation
\expandafter\domakeviewerlayerlist
\else
\expandafter\gobbleoneargument
\fi}
\protect \endinput
|