http://www.tienza.es/crux/src/www.jwz.org/xscreensaver/xscreensaver-5.06.tar.gz
[xscreensaver] / hacks / config / attraction.xml
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2
3 <screensaver name="attraction" _label="Attraction">
4
5   <command arg="-root"/>
6
7   <hgroup>
8   <select id="mode">
9     <option id="balls"    _label="Balls"    arg-set="-mode balls"/>
10     <option id="lines"    _label="Lines"    arg-set="-mode lines"/>
11     <option id="tails"    _label="Tails"    arg-set="-mode tails"/>
12     <option id="polygons" _label="Polygons" arg-set="-mode polygons"/>
13     <option id="splines"  _label="Splines"  arg-set="-mode splines"/>
14     <option id="fsplines" _label="Filled Splines"
15                                             arg-set="-mode filled-splines"/>
16   </select>
17
18   <select id="wallmode">
19     <option id="walls"   _label="Bounce Off Walls"/>
20     <option id="nowalls" _label="Ignore Screen Edges" arg-set="-nowalls"/>
21   </select>
22
23   </hgroup>
24
25   <hgroup>
26     <number id="points" type="spinbutton" arg="-points %"
27               _label="Ball Count" low="0" high="200" default="0"/>
28     <number id="size" type="slider" arg="-size %"
29               _low-label="Ball Mass" _high-label="High"
30               low="0" high="100" default="0"/>
31   </hgroup>
32
33   <number id="viscosity" type="slider" arg="-viscosity %"
34           _label="Environmental Viscosity"
35           _low-label="Low" _high-label="High"
36           low="0.0" high="1.0" default="1.0"
37           convert="invert"/>
38
39   <number id="threshold" type="slider" arg="-threshold %"
40           _label="Repulsion Threshold"
41           _low-label="Small" _high-label="Large"
42           low="0" high="600" default="200"/>
43
44   <number id="segments" type="slider" arg="-segments %"
45           _label="Trail Length" _low-label="Short" _high-label="Long"
46           low="2" high="1000" default="500"/>
47
48   <number id="delay" type="slider" arg="-delay %"
49           _label="Speed" _low-label="Slow" _high-label="Fast"
50           low="0" high="40000" default="10000"
51           convert="invert"/>
52
53   <number id="ncolors" type="slider" arg="-colors %"
54             _label="Number of Colors" _low-label="Two" _high-label="Many"
55             low="1" high="255" default="200"/>
56
57 <!--
58   <number id="color_contrast" type="slider" arg="-color-shift %"
59           _label="Color Contrast" _low-label="Low" _high-label="High"
60            low="0" high="25" default="3"/>
61 -->
62
63   <hgroup>
64     <boolean id="orbit" _label="Orbital Mode" arg-set="-orbit"/>
65     <number id="radius" type="spinbutton" arg="-radius %"
66               _label="Radius" low="0" high="1000" default="0"/>
67     <number id="vmult" type="slider" arg="-vmult %"
68             _low-label="Outward" _high-label="Inward"
69              low="-5.0" high="5.0" default="0.9"/>
70   </hgroup>
71
72   <!-- #### -vx [?] -->
73   <!-- #### -vy [?] -->
74   <!-- #### -glow -->
75   <!-- #### -nomaxspeed -->
76   <!-- #### -correct-bounce -->
77   <!-- #### -graphmode [none] -->
78
79   <_description>
80
81 Uses a simple simple motion model to generate many different display
82 modes.  The control points attract each other up to a certain
83 distance, and then begin to repel each other.  The
84 attraction/repulsion is proportional to the distance between any two
85 particles, similar to the strong and weak nuclear forces.
86
87 Written by Jamie Zawinski and John Pezaris; 1992.
88   </_description>
89 </screensaver>