2007-08-08 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (gtk_theme_changed): revert r7973 because it
broke color scheme notifications, and add a comment
* appearance-themes.c: (theme_setting_changed_cb), (themes_init):
connect to some signals from GtkSettings instead of GConf
svn path=/trunk/; revision=7980
2007-07-29 Jens Granseuer <jensgr@gmx.net>
* data/appearance.glade:
* appearance-themes.c: (theme_custom_cb):
* theme-save.c: (save_dialog_response): only create the custom theme
entry when changes are made, and delete it when the theme is saved.
These changes obsolete the requirement for a modal details window.
svn path=/trunk/; revision=7928
2007-07-29 Denis Washington <denisw@svn.gnome.org>
* appearance-themes.c: (theme_message_area_response_cb),
(theme_message_area_update), (theme_selection_changed_cb),
(background_or_font_changed), (themes_init):
_Really_ only show background/font suggestions if they haven't
already been applied.
svn path=/trunk/; revision=7923
2007-07-29 Denis Washington <denisw@svn.gnome.org>
* appearance-themes.c: (theme_message_area_response_cb),
(theme_message_area_update), (theme_selection_changed_cb):
Only show background/font suggestions if they haven't already
been applied.
svn path=/trunk/; revision=7922
2007-07-29 Denis Washington <denisw@svn.gnome.org>
* data/appearance.glade:
* appearance-themes.c: (theme_message_area_response_cb),
(theme_message_area_update), (theme_selection_changed_cb),
(themes_init), (themes_shutdown):
* gedit-message-area.[ch]:
* theme-util.h:
Added controls for applying suggested backgrounds and/or fonts from
metathemes. Copied over some code from gedit for the message area
(GeditMessageArea).
* Makefile.am:
Added gedit-message-area.[ch].
svn path=/trunk/; revision=7921
2007-07-27 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (themes_init, theme_postinit): remove workarounds
for initialization problems in early versions of the capplet
svn path=/trunk/; revision=7904
2007-07-26 Denis Washington <denisw@svn.gnome.org>
* appearance/data/appearance.glade:
* appearance/appearance-style.c:
* appearance/appearance-themes.c: (theme_load_from_gconf),
(cursor_theme_changed), (prepare_list), (style_init):
* appearance/theme-save.c: (write_theme_to_disk):
* appearance/theme-util.h:
* common/gnome-theme-apply.c: (gnome_meta_theme_set):
* common/gnome-theme-info.c:
(add_common_icon_theme_dir_monitor),
(gnome_theme_init):
* common/gnome-theme-info.h:
Re-add basic support for cursor themes for X servers without the Xcursor
extension, like the one on Solaris.
svn path=/trunk/; revision=7890
2007-07-25 Denis Washington <denisw@svn.gnome.org>
* appearance-style.c: (prepare_list):
* appearance-themes.c: (theme_load_from_gconf):
* theme-save.c: (write_theme_to_disk):
Implement saving of the cursor theme name in metathemes, and add a
"Default Pointer" option to the cursor theme list in Theme Details.
svn path=/trunk/; revision=7885
2007-07-24 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (theme_load_from_gconf): when reading current
settings from gconf, get the color scheme from the gtk theme if necessary
to allow matching against themes retrieved via gnome-theme-info
svn path=/trunk/; revision=7879
2007-07-08 Denis Washington <denisw@svn.gnome.org>
* appearance.glade: change the button order in themes tab.
* appearance-style.c: add an icon to Customize button.
svn path=/trunk/; revision=7835
2007-06-27 Denis Washington <denisw@svn.gnome.org>
* appearance-themes.c: (theme_list_sort_func, themes_init):
Load the metatheme thumbnails in the order they are in the list.
svn path=/trunk/; revision=7787
2007-06-27 Denis Washington <denisw@svn.gnome.org>
* appearance.h:
* appearance-themes.c: (theme_list_sort_func, themes_init):
Make the Custom theme always the first in the list and make it's label bold
to diffentiate it from the other themes.
svn path=/trunk/; revision=7786
2007-06-26 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (prepare_list):
no need to reassign thumbnails inside the loop
* appearance-themes.c: (theme_load_from_gconf), (theme_is_equal):
consider NULL and "" equal for color schemes; also reshuffle
functions a bit and fix the include list
svn path=/trunk/; revision=7782
2007-06-25 Denis Washington <denisw@svn.gnome.org>
* appearance-themes.c:
Adjusted for the API changes in theme-thumbnail.c. Thumbnail requestes are
now directly queued by generate_*_async(), so do not maintain an own queue
anymore.
* appearance-style.c:
Use the new asynchronous thumbnail generation functions, and replace all
occurrences of "metacity_themes_list" with the correct "window_themes_list".
* appearance.h:
Remove "theme_queue", it is not needed anymore.
svn path=/trunk/; revision=7776
2007-06-10 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (style_init), (check_color_schemes_enabled):
fix "reset to defaults" sensitivity for real
* appearance-themes.c: (theme_color_scheme_changed_cb),
(themes_init): listen to colour scheme changes as well
svn path=/trunk/; revision=7715
2007-06-06 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (style_response_cb), (style_init): don't
destroy the window on "delete-event"
* appearance-themes.c: (theme_load_from_gconf),
(theme_thumbnail_generate), (theme_queue_for_thumbnail),
(theme_get_selected), (theme_set_custom_from_selected),
(theme_remove_custom), (theme_thumbnail_done_cb),
(theme_selection_changed_cb), (theme_custom_cb),
(theme_details_changed_cb), (themes_init): hook up more of the
customization functionality; don't unref generated thumbnails
because they are still held in a cache by the thumbnailer
svn path=/trunk/; revision=7696
2007-05-13 Thomas Wood <thos@gnome.org>
* appearance-style.c: (prepare_combo): Connect up colour scheme monitor. Hide
window on delete, rather than destroy. Add an item to the theme lists if the
current theme is not present already.
* appearance-themes.c: (theme_custom_cb): Add missing #include. Moved some
code to appearance-style.c
svn path=/trunk/; revision=7620
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (theme_thumbnail_func): unref the thumbnail when
we're done with it
svn path=/trunk/; revision=7618