2001-09-28 Richard Hestilow <hestilow@ximian.com>
* preferences.c (preferences_load): Change the default mode to
"Select One Only" as opposed to Random From List. Fixes bug
#60762.
2001-09-24 Bradford Hovinen <hovinen@ximian.com>
* prefs-widget.c (prefs_widget_class_init): Initialize
prefs_widget_parent_class
(prefs_widget_destroy): Add more paranoid checking to make sure we
aren't derefing a NULL pointer
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-07-27 Richard Hestilow <hestilow@ximian.com>
* prefs-widget.c (random_timeout_cb): Don't go into an infinite
loop if there are absolutely no enabled screensavers.
2001-07-03 Richard Hestilow <hestilow@ximian.com>
* preview.[ch]: New function show_blank_preview.
* prefs-widget.c (prefs_widget_set_mode): Call show_blank_preview
if set to disabled or blank screen.
(selection_changed_cb): Don't show the preview if mode is set to
disabled or blank screen.
2001-07-14 Carlos Perelló Marín <carlos@gnome-db.org>
* *.directory: Renamed to *.directory.in to be used with
xml-i18n-tools.
* *.desktop: Renamed to *.desktop to be used with xml-i18n-tools.
* *.glade: Modified to not generate the glade.h files.
* *.glade.h: Removed.
* Makefile.am: Modify to use xml-i18n-tools
* configure.in: ditto.
* autogen.sh: ditto, now we use the macros/autogen.sh
2001-07-14 Carlos Perelló Marín <carlos@gnome-db.org>
* .cvsignore: ssshhhh
2001-07-14 Carlos Perelló Marín <carlos@gnome-db.org>
* screensavers/*.xml: /s/label/_label, /s/low-label/_low-label/,
/s/high-label/_high-label/: Changed to let xml-i18n-tools extract
this labels.
* extract-labels.c: Removed, now, we use xml-i18n-tools.
* preferences.c: /s/label/_label, /s/low-label/_low-label/,
/s/high-label/_high-label/: Changed to sync with the xml changes.
* screensaver-prefs-dialog.c: ditto.
2001-07-16 Carlos Perelló Marín <carlos@gnome-db.org>
* no.po: Solved some conflicts with my patch.
2001-07-14 Carlos Perelló Marín <carlos@gnome-db.org>
* POTFILES.in: Updated to reflect the xml-i18n-tools use.
* *.po: Added the .directory && .desktop translations.
* update.*: Removed.
* wa.po: Added.
* es.po: Updated Spanish translation.
2001-07-03 Richard Hestilow <hestilow@ximian.com>
* prefs-widget.c:
(add_select_cb, screensaver_add_cb, screensaver_remove_cb): Added.
(prefs_widget_init): Connect to "Add" and "Remove"
* screensaver-prefs-dialog.c (get_basic_screensaver_widget): Replace
confusing stuff with ultra-simple dialog.
* screensaver-properties.glade[.h]: Remove "Demo" popup item, as it
is on the settings dialogs and is not easy to manage with
menu selection anyway. (Too much mouse movement).
2001-06-21 Havoc Pennington <hp@redhat.com>
* configure.in: switch to using pkg-config to find things
* capplets/*/Makefile.am: clean up crufty flags, adapt to
configure.in changes
2001-06-21 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-*/main.c (main): Abort if prefs structure is NULL
when editing outside the current location. Fixes crash when bad
XML data are supplied.
2001-06-18 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-*/main.c (do_set_xml): Use read () rather than
fread () to make sure to catch end-of-file. Gracefully handle
no-data case.
2001-05-06 Bradford Hovinen <hovinen@ximian.com>
* preferences.c (preferences_clone): Implement. Create a copy of a
preferences structure
(clone_cb): Implement
(read_prefs_from_db): Parse screensavers from a copy of the string
so that we don't overwrite the original
* main.c (main): Call preferences_clone instead of reloading old
preferences
2001-05-05 Bradford Hovinen <hovinen@ximian.com>
* configure.in: Add check for libximian_archiver; try include
cflags and libs only if the archiver is present *
capplets/*/main.c: Add #ifdef's around anything that uses the
Ximian archiver so that the capplets can compile without it
2001-04-27 Bradford Hovinen <hovinen@ximian.com>
* capplets/wm-properties/wm-list.c (wm_read_from_xml): Make
desktop-entry an attribute rather than a child node
* capplets/*/main.c: Do not try to load preferences from XML if
there was not XML data