Jens Granseuer
dbc58d64cb
add initial support for installing themes, includes support for packages
...
2007-06-16 Jens Granseuer <jensgr@gmx.net>
* Makefile.am:
* appearance-style.c: (prepare_list):
* appearance-themes.c: (theme_install_cb), (theme_delete_cb),
(theme_details_changed_cb):
* theme-installer.c: (cleanup_tmp_dir), (file_theme_type),
(missing_utility_message_dialog), (transfer_done_tgz_tbz),
(transfer_done_archive), (gnome_theme_install_real),
(transfer_done_cb), (gnome_theme_install_from_uri),
(gnome_theme_installer_run):
* theme-installer.h: add initial support for installing themes,
includes support for packages containing more than one theme
(bug #409624 )
svn path=/trunk/; revision=7730
2007-06-16 15:08:20 +00:00
Jens Granseuer
1c5d2a43bd
be extra careful when generating pixbufs (should mean we just get no
...
2007-06-15 Jens Granseuer <jensgr@gmx.net>
* appearance-desktop.c: (wp_props_load_wallpaper),
(wp_scale_type_changed), (wp_shade_type_changed):
* gnome-wp-utils.c: (gnome_wp_pixbuf_tile): be extra careful when
generating pixbufs (should mean we just get no thumbs instead of
assertion failures, bug #403160 )
svn path=/trunk/; revision=7728
2007-06-15 17:57:49 +00:00
Jens Granseuer
48dca61dd7
new files
...
2007-06-14 Jens Granseuer <jensgr@gmx.net>
* Makefile.am:
* theme-util.c: (theme_delete), (theme_model_iter_last):
* theme-util.h: new files
* appearance.glade: default delete buttons to insensitive,
change label for "Custom" key, adjust column ids for icon view
* appearance-style.c: (style_init), (prepare_list),
(update_color_buttons_from_settings), (theme_name_changed),
(color_button_clicked_cb),
(color_scheme_defaults_button_clicked_cb):
* appearance-themes.c: (theme_get_selected_name),
(theme_get_selected), (theme_select_iter), (theme_select_name),
(theme_is_equal), (theme_set_custom_from_theme),
(theme_changed_on_disk_cb), (theme_custom_cb), (theme_delete_cb),
(theme_details_changed_cb), (theme_color_scheme_changed_cb),
(theme_gconf_changed), (theme_postinit), (themes_init),
(themes_shutdown):
* appearance.h: improvements all around the block (metatheme
deletion now working, and custom theme working much better)
svn path=/trunk/; revision=7725
2007-06-14 21:20:25 +00:00
Denis Washington
c5a8051080
Manually deal with gtk+ theme changes now that the theme thumbnailing code
...
2007-06-09 Denis Washington <denisw@svn.gnome.org>
* appearance-style.c: (theme_name_changed):
Manually deal with gtk+ theme changes now that the theme thumbnailing
code uses the default GtkSettings again.
svn path=/trunk/; revision=7721
2007-06-12 17:07:44 +00:00
Jens Granseuer
dcb6f5bd6f
fix "reset to defaults" sensitivity for real listen to colour scheme
...
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-10 20:29:08 +00:00
Jens Granseuer
a994bfc05d
disable the "reset to defaults" button if the theme doesn't support custom
...
2007-06-10 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (check_color_schemes_enabled): disable the "reset
to defaults" button if the theme doesn't support custom colours
svn path=/trunk/; revision=7714
2007-06-10 18:51:42 +00:00
Jens Granseuer
196cc925db
we don't need the engine stuff, so don't retrieve it in the first place
...
2007-06-10 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (check_color_schemes_enabled): we don't need the
engine stuff, so don't retrieve it in the first place
svn path=/trunk/; revision=7713
2007-06-10 18:15:06 +00:00
Jens Granseuer
a5189eddb9
fix passing and parsing of command line args
...
2007-06-10 Jens Granseuer <jensgr@gmx.net>
* appearance-main.c: (init_appearance_data), (main):
* appearance.h: fix passing and parsing of command line args
* appearance-style.c: (update_color_buttons_from_settings),
(check_color_schemes_enabled): fix leaks
* appearance.glade: revert response_id sillyness from last commit
svn path=/trunk/; revision=7711
2007-06-10 17:37:00 +00:00
Denis Washington
6c21c71036
Add all missing color schemes options from gnome-theme-manager, including
...
2007-06-09 Denis Washington <denisw@svn.gnome.org>
* appearance.glade:
* appearance-style.c:
Add all missing color schemes options from gnome-theme-manager, including a Reset To Defaults button.
svn path=/trunk/; revision=7708
2007-06-09 14:34:33 +00:00
Jens Granseuer
8ccc187c76
add initial lockdown bits from theme-manager, delete button sensitivity
...
2007-06-07 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (is_locked_down),
(theme_changed_on_disk_cb), (theme_selection_changed_cb),
(themes_init): add initial lockdown bits from theme-manager,
delete button sensitivity updates, and preliminary support
for reacting to metatheme changes
svn path=/trunk/; revision=7704
2007-06-07 19:11:36 +00:00
Jens Granseuer
893ab11dd0
update for changes in thumbnailer API
...
2007-06-06 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (theme_thumbnail_generate),
(theme_queue_for_thumbnail), (theme_thumbnail_done_cb): update
for changes in thumbnailer API
svn path=/trunk/; revision=7701
2007-06-06 16:25:25 +00:00
Jens Granseuer
6bfc75101d
don't destroy the window on "delete-event"
...
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-06-05 22:20:33 +00:00
Jens Granseuer
f5fe47e66e
add capplets/appearance/gnome-theme-package.xml to generated files
...
2007-06-05 Jens Granseuer <jensgr@gmx.net>
* configure.in: add capplets/appearance/gnome-theme-package.xml
to generated files
* capplets/appearance/Makefile.am:
* capplets/appearance/gnome-theme-package.xml.in: move theme
package mime type over from the theme-manager (closes bug #444336 )
svn path=/trunk/; revision=7693
2007-06-05 18:32:05 +00:00
Jens Granseuer
a84a68182a
major resource handling fixup and initial bits for handling custom
...
2007-06-04 Jens Granseuer <jensgr@gmx.net>
* appearance-desktop.c: (desktop_init), (desktop_shutdown):
* appearance-desktop.h:
* appearance-font.c: (font_init), (font_shutdown):
* appearance-font.h:
* appearance-main.c: (main_window_response), (main):
* appearance-style.c: (style_init), (conv_to_widget_cb),
(conv_from_widget_cb):
* appearance-style.h:
* appearance-themes.c:
* appearance-themes.h:
* appearance.h: major resource handling fixup and initial bits
for handling custom metathemes
svn path=/trunk/; revision=7689
2007-06-04 20:23:47 +00:00
Jens Granseuer
d64a72b4b3
fix duplicate mnemonic
...
2007-05-30 Jens Granseuer <jensgr@gmx.net>
* appearance.glade: fix duplicate mnemonic
svn path=/trunk/; revision=7679
2007-05-30 17:36:26 +00:00
Jens Granseuer
47099c43e3
minor code simplification/cleanup
...
2007-05-28 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (style_init), (find_string_in_model),
(conv_to_widget_cb), (update_color_buttons_from_string): minor
code simplification/cleanup
svn path=/trunk/; revision=7670
2007-05-28 14:02:46 +00:00
Jens Granseuer
41c0f5b206
don't leak thumbnails
...
2007-05-25 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (prepare_list): don't leak thumbnails
svn path=/trunk/; revision=7662
2007-05-25 20:26:57 +00:00
Jens Granseuer
cfb2e71789
properly distinguish between theme name and theme label (currently only
...
2007-05-25 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (prepare_list), (conv_to_widget_cb),
(conv_from_widget_cb): properly distinguish between theme name and
theme label (currently only relevant for icon themes)
svn path=/trunk/; revision=7661
2007-05-25 20:22:44 +00:00
Denis Washington
f9e6d4c508
Add theme-thumbnailing.png to Makefile.am.
...
2007-05-25 Denis Washington <denisw@svn.gnome.org>
* theme-thumbnailing.png:
Add theme-thumbnailing.png to Makefile.am.
svn path=/trunk/; revision=7658
2007-05-25 17:49:38 +00:00
Denis Washington
82a2c1f64d
Added as it is used by appearance-themes.c
...
2007-05-25 Denis Washington <denisw@svn.gnome.org>
* theme-thumbnailing.png:
Added as it is used by appearance-themes.c
svn path=/trunk/; revision=7656
2007-05-25 15:25:20 +00:00
Denis Washington
339c2f5307
Fix button order in theme details dialog again.
...
2007-05-25 Denis Washington <denisw@svn.gnome.org>
* appearance.glade: Fix button order in theme details dialog
again.
svn path=/trunk/; revision=7655
2007-05-25 14:50:32 +00:00
Denis Washington
70f7e8358f
Revert the organization of the theme details dialog to the old (2.18)
...
* appearance.glade:
* appearance-style.c:
Revert the organization of the theme details dialog to the old (2.18)
style again, but now with thumbnails for gtk+, metacity and icon themes.
svn path=/trunk/; revision=7654
2007-05-25 14:44:03 +00:00
Jens Granseuer
dae1952805
minor cleanup and getting rid of unnecessary casts
...
2007-05-16 Jens Granseuer <jensgr@gmx.net>
* appearance-style.c: (prepare_combo), (find_string_in_model),
(conv_to_widget_cb), (conv_from_widget_cb),
(update_color_buttons_from_string), (color_button_clicked_cb):
minor cleanup and getting rid of unnecessary casts
svn path=/trunk/; revision=7628
2007-05-16 16:48:59 +00:00
Denis Washington
c5b68b203c
Minor code cleanup.
...
* appearance-desktop.c: (desktop_init): Minor code cleanup.
svn path=/trunk/; revision=7627
2007-05-16 16:35:28 +00:00
Denis Washington
c2ac13ab3b
re-enable drag-and-drop for the wallpaper list.
...
* appearance-desktop.c: (desktop_init): re-enable drag-and-drop for the
wallpaper list.
svn path=/trunk/; revision=7626
2007-05-16 16:15:45 +00:00
Jens Granseuer
5d5877c4f4
fix button order, remove redundant receives_default, don't mark stock
...
2007-05-14 Jens Granseuer <jensgr@gmx.net>
* appearance.glade: fix button order, remove redundant receives_default,
don't mark stock labels translatable, and other minor cleanups
svn path=/trunk/; revision=7622
2007-05-14 17:58:01 +00:00
Thomas Wood
045ad61172
Connect up colour scheme monitor. Hide window on delete, rather than
...
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 21:26:03 +00:00
Thomas Wood
64c8cbba68
Sort the items in the theme lists
...
2007-05-13 Thomas Wood <thos@gnome.org>
* appearance-style.c: (prepare_combo): Sort the items in the theme lists
svn path=/trunk/; revision=7619
2007-05-13 20:24:14 +00:00
Jens Granseuer
91e5a65efa
unref the thumbnail when we're done with it
...
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
2007-05-13 19:33:50 +00:00
Thomas Wood
0b671b7b69
Don't free data we don't own. Prevents crash when changing themes.
...
2007-05-13 Thomas Wood <thos@gnome.org>
* appearance-themes.c: (theme_thumbnail_func): Don't free data we don't own.
Prevents crash when changing themes.
svn path=/trunk/; revision=7617
2007-05-13 19:30:35 +00:00
Jens Granseuer
fc7b01eb53
fix asynchronous thumbnail generation
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (themes_init), (theme_thumbnail_generate),
(theme_thumbnail_func): fix asynchronous thumbnail generation
svn path=/trunk/; revision=7616
2007-05-13 19:12:37 +00:00
Thomas Wood
2717cd85e6
Add colour scheme functions
...
2007-05-13 Thomas Wood <thos@gnome.org>
* appearance-style.c: Add colour scheme functions
svn path=/trunk/; revision=7615
2007-05-13 18:23:12 +00:00
Jens Granseuer
3f22b2e8b3
fix duplicate mnemonic
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance.glade: fix duplicate mnemonic
svn path=/trunk/; revision=7614
2007-05-13 16:59:24 +00:00
Jens Granseuer
916f12d16e
refix button name, too
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (themes_init): refix button name, too
svn path=/trunk/; revision=7613
2007-05-13 16:55:14 +00:00
Jens Granseuer
d693498c6f
fix gcc 2 build again (bad thos)
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (themes_init): fix gcc 2 build again (bad thos)
svn path=/trunk/; revision=7612
2007-05-13 16:35:57 +00:00
Jens Granseuer
2e4c1f2e64
use predefined GTK constants for reponse ids
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance-desktop.c: (appearance_window_response):
* appearance.glade: use predefined GTK constants for reponse ids
svn path=/trunk/; revision=7611
2007-05-13 16:26:33 +00:00
Thomas Wood
a0e3a8b48d
Use asynchronous methods to generate thumbnails.
...
2007-05-13 Thomas Wood <thos@gnome.org>
* appearance-themes.c: (themes_init), (theme_changed_func): Use asynchronous
methods to generate thumbnails.
svn path=/trunk/; revision=7610
2007-05-13 16:21:54 +00:00
Jens Granseuer
55f1e82094
now we parse the entire glade file at startup, there's no need to reparse
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance-font.c: (cb_details_response), (cb_show_details):
now we parse the entire glade file at startup, there's no need to
reparse it for the font details dialog
svn path=/trunk/; revision=7609
2007-05-13 16:20:17 +00:00
Jens Granseuer
150a7cdbf6
update button name, declare variables at beginning of block fix button
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance-themes.c: (themes_init): update button name, declare
variables at beginning of block
* appearance.glade: fix button group assignment (again)
svn path=/trunk/; revision=7608
2007-05-13 15:59:00 +00:00
Jens Granseuer
ab26956b2e
don't leak the WPItems
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* gnome-wp-item.c: (gnome_wp_item_free): don't leak the WPItems
svn path=/trunk/; revision=7607
2007-05-13 15:41:30 +00:00
Thomas Wood
33aded2641
- Sort metathemes icon view - Apply theme on selection change - Use theme
...
2007-05-13 Thomas Wood <thos@gnome.org>
* appearance-themes.c: (themes_init), (theme_changed_func),
(theme_selection_changed_cb), (theme_custom_cb):
- Sort metathemes icon view
- Apply theme on selection change
- Use theme name rather than display name to apply theme
svn path=/trunk/; revision=7606
2007-05-13 15:37:13 +00:00
Thomas Wood
ff9e869641
Move style tab into new window
...
2007-05-13 Thomas Wood <thos@gnome.org>
* appearance-main.c: (init_appearance_data):
* appearance-themes.c: (themes_init), (theme_activated_cb):
* appearance.glade:
Move style tab into new window
svn path=/trunk/; revision=7605
2007-05-13 15:20:18 +00:00
Denis Washington
b0c19d8242
fixed a small mistake in Jens' last commit.
...
* appearance.glade: fixed a small mistake in Jens' last commit.
svn path=/trunk/; revision=7604
2007-05-13 15:00:15 +00:00
Jens Granseuer
a729c6ff0f
fix font rendering button group assignment, rename Preferences tab to
...
2007-05-13 Jens Granseuer <jensgr@gmx.net>
* appearance.glade: fix font rendering button group assignment,
rename Preferences tab to Interface
svn path=/trunk/; revision=7603
2007-05-13 14:46:29 +00:00
Denis Washington
4bc56320e3
Made thumbnails in Desktop tab a bit smaller.
...
* gnome-wp-item.c: Made thumbnails in Desktop tab a bit smaller.
svn path=/trunk/; revision=7602
2007-05-13 14:15:51 +00:00
Thomas Wood
5562ed15ea
Change "Desktop" tab label to "Background"
...
2007-05-13 Thomas Wood <thos@gnome.org>
* appearance.glade: Change "Desktop" tab label to "Background"
svn path=/trunk/; revision=7601
2007-05-13 14:05:22 +00:00
Denis Washington
6631bcb878
Changed the icon view's selection mode to GTK_SELECTION_BROWSE, fixed
...
* appearance-desktop.c: Changed the icon view's selection mode to
GTK_SELECTION_BROWSE, fixed scrolling to the currently active background
after the icon view is realized, and two other minor fixes.
svn path=/trunk/; revision=7599
2007-05-12 13:30:05 +00:00
Denis Washington
166cc28035
gtk_icon_view_set_cursor() => gtk_icon_view_select_path()
...
* appearance-desktop.c: (wp_remove_wallpaper):
gtk_icon_view_set_cursor() => gtk_icon_view_select_path()
svn path=/trunk/; revision=7598
2007-05-12 11:29:58 +00:00
Denis Washington
63851865b7
Fix for my last commit so there is no double free when the Help button has
...
* appearance.glade:
* appearance-desktop.c: (wp_tree_delete_event):
Fix for my last commit so there is no double free when the Help button
has been clicked.
svn path=/trunk/; revision=7597
2007-05-12 11:25:30 +00:00
Jens Granseuer
7f2ef38448
fix secondary color picker being ignored and initial dialog state when no
...
2007-05-12 Jens Granseuer <jensgr@gmx.net>
* appearance-desktop.c: (wp_scale_type_changed),
(wp_color_changed), (wp_props_wp_set), (wp_props_wp_selected),
(wp_load_stuffs): fix secondary color picker being ignored and initial
dialog state when no wallpaper is selected
svn path=/trunk/; revision=7596
2007-05-11 23:22:03 +00:00