From ea7ff3f5c3b553e510a25cb6cfb1af6a00ea2345 Mon Sep 17 00:00:00 2001 From: Jonathan Blandford Date: Thu, 14 Nov 2002 22:26:09 +0000 Subject: [PATCH] forgot this --- capplets/common/gnome-theme-info.c | 12 +++++++----- capplets/theme-switcher/gnome-theme-manager.c | 12 ++++++++++-- configure.in | 4 ++++ 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/capplets/common/gnome-theme-info.c b/capplets/common/gnome-theme-info.c index 20388a116..df5fe99b2 100644 --- a/capplets/common/gnome-theme-info.c +++ b/capplets/common/gnome-theme-info.c @@ -37,8 +37,8 @@ GList *callbacks = NULL; const gchar *gtk2_suffix = "gtk-2.0"; const gchar *key_suffix = "gtk-2.0-key"; const gchar *metacity_suffix = "metacity-1"; -const gchar *icon_theme_file = "index.theme"; -const gchar *meta_theme_file = "index.theme"; +const gchar *icon_theme_file_id = "index.theme"; +const gchar *meta_theme_file_id = "index.theme"; static GnomeThemeMetaInfo * read_meta_theme (const gchar *theme_name, @@ -54,6 +54,7 @@ read_meta_theme (const gchar *theme_name, meta_theme_info = gnome_theme_meta_info_new (); meta_theme_info->path = g_strdup (meta_theme_file); + meta_theme_info->name = g_strdup (theme_name); str = gnome_desktop_item_get_string (meta_theme_ditem, GNOME_DESKTOP_ITEM_NAME); if (str == NULL) @@ -138,12 +139,12 @@ update_theme_dir (const gchar *theme_dir) gboolean has_metacity = FALSE; gchar *tmp; - tmp = g_build_filename (theme_dir, meta_theme_file, NULL); + tmp = g_build_filename (theme_dir, meta_theme_file_id, NULL); if (g_file_test (tmp, G_FILE_TEST_IS_REGULAR)) { GnomeThemeMetaInfo *meta_theme_info; - meta_theme_info = read_meta_theme (tmp, strrchr (theme_dir, '/')); + meta_theme_info = read_meta_theme (strrchr (theme_dir, '/')+1, tmp); if (meta_theme_info != NULL) g_hash_table_insert (meta_theme_hash, meta_theme_info->name, meta_theme_info); } @@ -227,7 +228,7 @@ update_icon_theme_dir (const gchar *theme_dir) gboolean changed = FALSE; gchar *tmp; - tmp = g_build_filename (theme_dir, icon_theme_file, NULL); + tmp = g_build_filename (theme_dir, icon_theme_file_id, NULL); if (g_file_test (tmp, G_FILE_TEST_IS_REGULAR)) { icon_theme_info = read_icon_theme (tmp); @@ -587,6 +588,7 @@ void gnome_theme_meta_info_free (GnomeThemeMetaInfo *meta_theme_info) { g_free (meta_theme_info->path); + g_free (meta_theme_info->readable_name); g_free (meta_theme_info->name); g_free (meta_theme_info->comment); g_free (meta_theme_info->application_font); diff --git a/capplets/theme-switcher/gnome-theme-manager.c b/capplets/theme-switcher/gnome-theme-manager.c index db193c6fa..86acdd3ba 100644 --- a/capplets/theme-switcher/gnome-theme-manager.c +++ b/capplets/theme-switcher/gnome-theme-manager.c @@ -863,15 +863,23 @@ setup_tree_view (GtkTreeView *tree_view, { GtkTreeModel *model; GtkTreeSelection *selection; + GtkCellRenderer *renderer; + + renderer = g_object_new (GTK_TYPE_CELL_RENDERER_PIXBUF, + "xpad", 4, + "ypad", 4, + NULL); + gtk_tree_view_insert_column_with_attributes (tree_view, -1, NULL, - gtk_cell_renderer_pixbuf_new (), + renderer, "pixbuf", PIXBUF_COLUMN, NULL); + renderer = gtk_cell_renderer_text_new (); gtk_tree_view_insert_column_with_attributes (tree_view, -1, NULL, - gtk_cell_renderer_text_new (), + renderer, "markup", THEME_NAME_COLUMN, NULL); diff --git a/configure.in b/configure.in index d51e0c500..a93e7240d 100644 --- a/configure.in +++ b/configure.in @@ -59,6 +59,7 @@ PKG_CHECK_MODULES(OLD_CAPPLET, libgnomeui-2.0 libglade-2.0) PKG_CHECK_MODULES(GNOME, libgnomeui-2.0) PKG_CHECK_MODULES(VFS_CAPPLET, $COMMON_MODULES gnome-vfs-module-2.0 gnome-vfs-2.0) PKG_CHECK_MODULES(SOUND_CAPPLET, esound) +PKG_CHECK_MODULES(METACITY, libmetacity-private) dnl dnl Check for Xft version 2; we build in extra functionality to the font capplet @@ -170,6 +171,9 @@ AC_SUBST(FONT_CAPPLET_LIBS) AC_SUBST(GNOMECC_CFLAGS) AC_SUBST(GNOMECC_LIBS) +AC_SUBST(METACITY_CFLAGS) +AC_SUBST(METACITY_LIBS) + dnl ============================================== dnl End: Define the main variables dnl ==============================================