2003-06-24 Jody Goldberg * Release 2.3.3 Mon Jun 2 13:35:49 2003 Jonathan Blandford * preview-file-selection.c (preview_file_selection_intelligent_scale): scaling fix. Patch from Marcus Matèrn , #113816 2003-05-07 Jody Goldberg * Release 2.3.1 2003-04-07 Pasupathi Duraisamy * applier.c (set_root_pixmap): Fixes bogus GC creation. patch from Anders Carlsson 2003-02-16 Kjartan Maraas * applier.c: Fix a typo in a comment. Tue Feb 4 17:09:18 2003 Jonathan Blandford * Release 2.2.0.1 Tue Jan 21 01:15:14 2003 Jonathan Blandford * Release 2.2.0 Thu Jan 16 02:41:09 2003 Jonathan Blandford * Release 2.1.7 2003-01-10 Jody Goldberg * Release 2.1.6 2002-12-18 Jody Goldberg * Release 2.1.5 2002-11-23 Jody Goldberg * Release 2.1.3 2002-11-02 Jody Goldberg * Release 2.1.2 2002-10-21 Jody Goldberg * Release 2.1.1 2002-09-13 Iain * preview-file-selection.c (preview_file_selection_update): Update the label with the size of the image. (preview_file_selection_add_preview): Add a label below the preview. 2002-10-01 Jody Goldberg * Release 2.1.0.1 2002-08-21 Jody Goldberg * Release 2.1.0 2002-07-29 jacob berkman * applier.c (set_root_pixmap): (make_root_pixmap): fixes for building with gdk 2.0 2002-07-27 Mark McLoughlin Add support for rendering the wallpaper on a particular physical screen. * applier.[ch]: (bg_applier_init): init screen and root_window. (bg_applier_class_init), (bg_applier_set_prop), (bg_applier_get_prop): add "screen" property. (bg_applier_new_for_screen): implement. (render_wallpaper), (render_to_screen), (create_pixmap), (wallpaper_full_cover_p): use the screen and root window information. (make_root_pixmap): add a GdkScreen arg, actually use the display we opened, use the correct root window and not the default one (set_root_pixmap): add a GdkScreen arg, use the default display, use the correct root window. 2002-06-18 Jody Goldberg http://bugzilla.gnome.org/show_bug.cgi?id=85224 * applier.c (render_wallpaper) : clamp to avoid underflow 2002-06-17 Jody Goldberg * Release 2.0.0 2002-05-31 Damon Chaplin * applier.c (bg_applier_apply_prefs): don't call set_root_pixmap() at all if nautilus is running. It didn't do anything in this case anyway. Removed the nice(20). A library function shouldn't do this. If gnome-settings-daemon wants to be niced then it should do it in main() or something like that. (set_root_pixmap): do a final check to see if nautilus is running before setting the pixmap. Fixes part of #74311. 2002-05-21 jacob berkman * applier.c (render_to_screen): use a gc for the pixmap not the root window (bg_applier_get_preview_widget): don't create the pixmap until we are realized (make_root_pixmap): use gdk_get_display(), not getenv ("DISPLAY"), and set the colormap for our GdkPixmap so we can draw on it (preview_realized_cb): create the pixmap here, and set it on our GtkImage fixes #73496 2002-05-16 jacob berkman * applier.c (bg_applier_apply_prefs): don't spew a warning when files can't be loaded (helps fix #76993) 2002-04-19 Jody Goldberg http://bugzilla.gnome.org/show_bug.cgi?id=79149 * preferences.c (bg_preferences_clone) : fix leaks and use gdk_color_free because some wiseguy thought GdkColours should use memchunks. (bg_preferences_load) : ditto. (bg_preferences_merge_entry) : ditto. (read_color_from_string) : ditto. (bg_preferences_finalize) : ditto. clean out pointers to protect against multiple calls. 2002-04-17 Rachel Hestilow * applier.c (need_root_pixmap_p): Return TRUE if pixmap is NULL. (create_pixmap): Only set pixmap if not already set. 2002-04-17 Anders Carlsson * preferences.c: (bg_preferences_finalize), (bg_preferences_load): Plug leaks. Sigh. 2002-04-07 Rachel Hestilow * applier.c (bg_applier_get_preview_widget): Connect to "realize" on preview. (preview_realized_cb): Added function to initialize preview pixmap. 2002-03-28 Richard Hestilow * applier.c (bg_applier_set_prop): Only set size for preview modes. 2002-03-28 Richard Hestilow * applier.c (MONITOR_CONTENTS_WIDTH, MONITOR_CONTENTS_HEIGHT): Rename to _DEFAULT_WIDTH, _DEFAULT_HEIGHT. (draw_disabled_message): Accept width and height as variables. (bg_applier_class_init): Install props preview_width, preview_height. (bg_applier_set_prop): Accept new size properties, only set to default width/height on mode PREVIEW if uninitialized. (bg_applier_new_at_size): Added. (bg_applier_apply_prefs): Call draw_disabled_message with actual width/height. (bg_applier_get_preview_width): Create pixmap based on set size. 2002-03-26 Dave Camp * applier.c: (bg_applier_init): Don't initialize is_nautilus_running here (check it each time in appy_prefs). (bg_applier_apply_prefs): Don't try to apply the background if nautilus is running. 2002-03-19 Richard Hestilow * preferences.h (wallpaper_type_t): Remove EMBOSSED since we don't support it. * preferences.c: (_bg_wptype_values, _bg_orientation_values): Move name values to nick, change name to "correct" form. (read_wptype_from_string, bg_preferences_get_wptype_as_string): Remove EMBOSSSED option. * preview-file-selection.[ch]: Add function preview_file_selection_intelligent_scale. * applier.c: Change MONITOR_CONTENTS_WIDTH/HEIGHT to 64/48 (correct monitor ratio). (bg_applier_apply_prefs): Disable wallpaper if WPTYPE_NONE. (bg_applier_get_preview_widget): Create to WIDTH/HEIGHT. (get_geometry): Remove reference to EMBOSSED. 2002-03-17 Darin Adler * preferences.c: (bg_preferences_merge_entry): Use G_GNUC_FUNCTION so we're not gcc-specific. 2002-03-15 Seth Nickell * preferences.c: (bg_preferences_load), (bg_preferences_merge_entry), (read_wptype_from_string), (read_color_from_string), (bg_preferences_get_wptype_as_string): * preferences.h: Add an enum type for specifying that we don't know the type (i.e. the key was not available, or set to something invalid). Currently it was using -1, which barfs with some compilers that set enums to be uint. 2002-03-09 Richard Hestilow * preview-file-selection.[ch]: Added. * Makefile.am: Compile preview-file-selection.c. * preferences.c (bg_preferences_init): Initialize adjust_opacity to FALSE. 2002-03-03 Alexander Larsson * preferences.c (bg_preferences_save): Save wallpaper-enabled too. 2002-02-22 Richard Hestilow * preferences.[ch]: Add function bg_preferences_save. 2002-02-17 Bradford Hovinen * applier.c (need_root_pixmap_p): We don't need a root pixmap if neither a wallpaper nor a gradient is enabled (render_to_screen): Use set_back_pixmap/set_background when just setting a color with a root applier (need_root_pixmap_p): If the last preferences structure had neither gradient nor wallpaper enabled, we need a new root pixmap (need_wallpaper_load_p): We need to reload the wallpaper pixbuf if it is enabled and not loaded (cleanup_cb): Free bg_applier->p->pixbuf too (bg_applier_apply_prefs): Only add the timeout for cleanup if we are in a root renderer; we don't need it for preview 2002-02-12 Lauris Kaplinski * applier.c (draw_disabled_message): Use g_object_unref for GdkGC (render_wallpaper): Use gdk_drawable_get_size (render_to_screen): Use gdk_get_default_root_window (wallpaper_full_cover_p): Ditto * preferences.c (read_color_from_string): Use gdk_rgb_find_color * applier.c (bg_applier_get_preview_widget): Use gnome_program_locate_file, replace GDK_ROOT_PARENT with gdk_get_default_root_window, deprecated gdk_window_* methods with gdk_drawable_* ones (bg_applier_get_preview_widget): Removed gtk_widget_push_visual, gtk_widget_pop_visual, use gtk_image instead of gtk_pixmap 2002-02-07 Richard Hestilow * applier.c (BGApplierPrivate): Add "timeout" field. (bg_apply_cleanup_cb): Added. (bg_applier_apply_prefs): Add/reset timeout for cleanup function if we load a pixbuf. 2002-02-04 Lauris Kaplinski * preferences.c (read_wptype_from_string): Do not crash on NULL (read_orientation_from_string): Ditto * applier.c (bg_applier_dispose): Replace deprecated methods (draw_disabled_message): Use gtk_image instead of gtk_pixmap, replace deprecated methods (render_wallpaper): Replace deprecated methods 2002-01-13 Seth Nickell reviewed by: * Makefile.am: * applier.c: (bg_applier_apply_prefs), (bg_applier_get_preview_widget), (draw_disabled_message), (create_pixmap), (get_geometry): * preferences.c: (bg_preferences_load), (bg_preferences_merge_entry), (read_wptype_from_string), (read_orientation_from_string): * preferences.h: 2002-01-28 Richard Hestilow * Makefile.am: Use libtool to create the static library, thus allowing shlibs to link to libbackground (needed for metatheme). 2002-01-10 Bradford Hovinen Courtesy of Jean Schurger : * preferences.c (bg_preferences_merge_entry): Make sure the wallpaper filename is non-NULL before doing anything with it 2001-12-20 Bradford Hovinen * applier.c (bg_applier_apply_prefs): Disable the wallpaper if we couldn't load it (bg_applier_apply_prefs): Create a clone of the preferences structure first and work off of that (wallpaper_full_cover_p): Return FALSE if the wallpaper pixbuf is NULL * preferences.c (bg_preferences_merge_entry): Don't actually set the wallpaper to "enabled" unless we can load the thing * applier.c: Eliminate compiler warnings * applier.[ch]: Rename applier to bg_applier to avoid possible namespace collision * preferences.[ch]: Rename preferences to bg_preferences to avoid possible namespace collision 2001-12-18 Bradford Hovinen * preferences.c: Update GConf keys to use /desktop/gnome/background (preferences_load): Use gconf_client rather than gconf_engine 2001-12-17 Bradford Hovinen * applier.c (set_root_pixmap): Set the pixmap_id correctly if pixmap is NULL or -1. * preferences.c (preferences_merge_entry): Eliminate name; use entry->key on the warning (preferences_merge_entry): Use correct keys * applier.c (applier_get_preview_widget): Make sure the pixmap is masked correctly (applier_apply_prefs): s/gtk_object_destroy/g_object_unref/ 2001-12-07 Bradford Hovinen * preferences.c (read_color_from_string): Check if string is non-NULL (preferences_load): Initialize the error structure * applier.c (applier_class_init): Initialize object_class properly before using it; install property after {get|set}_property are set (applier_get_preview_widget): Construct the GC before using it