2000-08-07 19:07:09 +00:00
<?xml version="1.0" encoding="ISO-8859-1"?>
Install all pixmaps. (pixmaps_DATA): Add blank-screen.png.
2001-08-09 Richard Hestilow <hestilow@ximian.com>
* Makeflie.am (EXTRA_DIST): Install all pixmaps.
(pixmaps_DATA): Add blank-screen.png.
* pref-file.c: Replace "programs" value with a regenerated
string.
(print_aligned_row): Added.
(print_list_to_str): Added.
* preferences.h (Screensaver): Add new fields "filename",
"compat_command_line", "fakepreview", and "fakes",
to deal with the new xml storage.
(Preferences): Add new fields "savers_hash" and "invalidsavers".
* preferences.c (screensaver_list_prepend_dir): Added.
(screensaver_cmp_func): Added.
(screensaver_list_load): Added.
(preferences_new): Initialize savers_hash.
(clean_saver_list): Added.
(preferences_load): Load screensavers from xml.
(parse_arg_default): Added.
(screensaver_read_xml): Updated for the new format.
(screensaver_new_from_file): Added.
* prefs-widget.c (double_click_cb): Added.
(): Remove right click menu, add double click handler.
(model_is_cell_editable): Fix for etable bug.
(random_timeout_cb): Avoid vidwhacker and webcollage.
* preview.c: Optionally show fakepreview if set, and
deal with compat_command_line, and refresh pixbufs.
(command_exists): Renamed to rc_command_exists.
* rc-parse.c: (parse_screensaver_list): Merely update
the existing entries, via the provided hash.
* screensaver-prefs-dialog.c (get_argument_data): Just
find the xml file using ::filename.
* screensavers/magic.pl.in: Added.
* screensavers/Makefile.am: Generate .xml.h files for translators,
and install all .xml files and .png files, and run magic.pl on
make install.
2001-08-10 03:36:17 +00:00
<screensaver name= "attraction" _label= "Attraction (balls)" >
2000-08-07 19:07:09 +00:00
<command arg= "-root" />
<select id= "mode" >
2001-07-16 17:04:18 +00:00
<option id= "balls" _label= "Balls" arg-set= "-mode balls" />
<option id= "lines" _label= "Lines"
2000-08-07 19:07:09 +00:00
arg-set="-mode lines" test="mode = lines"/>
2001-07-16 17:04:18 +00:00
<option id= "tails" _label= "Tails"
2000-08-07 19:07:09 +00:00
arg-set="-mode tails" test="mode = tails"/>
2001-07-16 17:04:18 +00:00
<option id= "polygons" _label= "Polygons"
2000-08-07 19:07:09 +00:00
arg-set="-mode polygons" test="mode = polygons"/>
2001-07-16 17:04:18 +00:00
<option id= "splines" _label= "Splines"
2000-08-07 19:07:09 +00:00
arg-set="-mode splines" test="mode = splines"/>
</select>
2001-07-16 17:04:18 +00:00
<number id= "threshold" _label= "Threshold of repulsion"
_low-label="Small" _high-label="Large"
2000-08-07 19:07:09 +00:00
low="0" high="500" default="100"
type="slider" arg="-threshold %"/>
2001-07-16 17:04:18 +00:00
<number id= "segments" _label= "Length of Trail"
_low-label="Short" _high-label="Long"
2000-08-07 19:07:09 +00:00
low="1" high="1000" default="500"
type="slider" arg="-segments %"/>
2001-07-16 17:04:18 +00:00
<number id= "speed" _label= "Speed"
_low-label="Slow" _high-label="Fast" type="slider" arg="-delay %"
2000-08-07 19:07:09 +00:00
low="0" high="20000" default="10000"
from-cli-conv="20000 - var" to-cli-conv="20000 - var"/>
<select id= "use_color" >
2001-07-16 17:04:18 +00:00
<option id= "color" _label= "Full Color"
2000-08-07 19:07:09 +00:00
enable="number_colors,color_contrast"/>
2001-07-16 17:04:18 +00:00
<option id= "mono" _label= "Monochrome" arg-set= "-mono" test= "mono" />
2000-08-07 19:07:09 +00:00
</select>
2001-07-16 17:04:18 +00:00
<number id= "number_colors" _label= "Number of Colors"
2000-08-07 19:07:09 +00:00
type="spinbutton" low="1" high="400" default="200"
arg="-colors %"/>
2001-07-16 17:04:18 +00:00
<number id= "color_contrast" _label= "Color Contrast"
_low-label="Low" _high-label="High" type="slider"
2000-08-07 19:07:09 +00:00
low="0" high="25" default="3" arg="-color-shift %"/>
2001-08-18 20:48:25 +00:00
<_description > Like qix, this uses a simple motion model to generate many different display modes. The control points attract each other up to a certain distance, and then begin to repel each other. The attraction/repulsion is proportional to the distance between any two particles, similar to the strong and weak nuclear forces.
2000-08-07 19:07:09 +00:00
Install all pixmaps. (pixmaps_DATA): Add blank-screen.png.
2001-08-09 Richard Hestilow <hestilow@ximian.com>
* Makeflie.am (EXTRA_DIST): Install all pixmaps.
(pixmaps_DATA): Add blank-screen.png.
* pref-file.c: Replace "programs" value with a regenerated
string.
(print_aligned_row): Added.
(print_list_to_str): Added.
* preferences.h (Screensaver): Add new fields "filename",
"compat_command_line", "fakepreview", and "fakes",
to deal with the new xml storage.
(Preferences): Add new fields "savers_hash" and "invalidsavers".
* preferences.c (screensaver_list_prepend_dir): Added.
(screensaver_cmp_func): Added.
(screensaver_list_load): Added.
(preferences_new): Initialize savers_hash.
(clean_saver_list): Added.
(preferences_load): Load screensavers from xml.
(parse_arg_default): Added.
(screensaver_read_xml): Updated for the new format.
(screensaver_new_from_file): Added.
* prefs-widget.c (double_click_cb): Added.
(): Remove right click menu, add double click handler.
(model_is_cell_editable): Fix for etable bug.
(random_timeout_cb): Avoid vidwhacker and webcollage.
* preview.c: Optionally show fakepreview if set, and
deal with compat_command_line, and refresh pixbufs.
(command_exists): Renamed to rc_command_exists.
* rc-parse.c: (parse_screensaver_list): Merely update
the existing entries, via the provided hash.
* screensaver-prefs-dialog.c (get_argument_data): Just
find the xml file using ::filename.
* screensavers/magic.pl.in: Added.
* screensavers/Makefile.am: Generate .xml.h files for translators,
and install all .xml files and .png files, and run magic.pl on
make install.
2001-08-10 03:36:17 +00:00
One of the most interesting ways to watch this hack is simply as bouncing balls, because their motions and interactions with each other are so odd. Sometimes two balls will get into a tight orbit around each other, to be interrupted later by a third, or by the edge of the screen. It looks quite chaotic.
Written by Jamie Zawinski, based on Lisp code by John Pezaris.</_description>
<fake name= "Attraction (lines)" />
<fake name= "Attraction (poly)" />
<fake name= "Attraction (splines)" />
<fake name= "Attraction (orbital)" />
2001-08-18 20:48:25 +00:00
</screensaver>