gnome-control-center/capplets/screensaver/screensavers/flag.xml
Richard Hestilow 1d840a3813 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

51 lines
No EOL
2.1 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<screensaver name="flag" _label="Flag">
<command arg="-root"/>
<!-- This is an XLOCKMORE based hack -->
<!-- Specific options for XLOCKMORE program ... -->
<string id="text" _label="Text for flag" arg="-text %"/>
<file id="bitmap" _label="Bitmap for flag" arg="-bitmap %"/>
<!-- Generic XLOCKMORE options... -->
<number id="speed" _label="Speed" _low-label="Slow" _high-label="Fast"
type="slider" low="0" high="80000" arg="-delay %"
from-cli-conv="80000 - var" to-cli-conv="80000 - var"
default="79000"/>
<number id="cycles" _label="Timeout" _low-label="Small" _high-label="Large"
type="slider" low="0" high="8000000" arg="-cycles %"
default="40000"/>
<hgroup>
<select id="rand_size">
<option id="rand" _label="Random size up to" enable="neg_size"/>
<option id="specific" _label="Specific size of"
test="size > 0" enable="pos_size"/>
</select>
<number id="pos_size"
type="spinbutton" low="0" high="18" arg="-size %"
default="8"/>
<number id="neg_size"
type="spinbutton" low="0" high="18" arg="-size %"
default="-12" from-cli-conv="0 - var" to-cli-conv="0 - var"
same-as="pos_size"/>
</hgroup>
<number id="ncolours" _label="Number of colours"
_low-label="Two" _high-label="Many"
type="slider" low="2" high="16384" arg="-ncolors %"
default="64"/>
<select id="use_color">
<option id="color" _label="Full Color" enable="ncolours"/>
<option id="mono" _label="Monochrome" arg-set="-mono" test="mono"/>
</select>
<_description>This draws a waving colored flag, that undulates its way around the screen. The trick is the flag can contain arbitrary text and images. By default, it displays either the current system name and OS type, or a picture of ``Bob,'' but you can replace the text or the image with a command-line option. Written by Charles Vidal and Jamie Zawinski.</_description>
</screensaver>