New file. Really saves now. Doesn't notice when a new metatheme is added,

Fri Dec  6 16:54:14 2002  Jonathan Blandford  <jrb@redhat.com>

	* gnome-theme-save-data.c: New file.  Really saves now.  Doesn't
	notice when a new metatheme is added, though.

Fri Dec  6 16:13:54 2002  Jonathan Blandford  <jrb@redhat.com>

	* gnome-theme-info.c (top_theme_dir_changed_callback): I know C.
	Really, I do.
This commit is contained in:
Jonathan Blandford 2002-12-06 21:56:37 +00:00 committed by Jonathan Blandford
parent 0be934661d
commit 628bc1ce2c
8 changed files with 133 additions and 22 deletions

View file

@ -1,3 +1,8 @@
Fri Dec 6 16:13:54 2002 Jonathan Blandford <jrb@redhat.com>
* gnome-theme-info.c (top_theme_dir_changed_callback): I know C.
Really, I do.
2002-11-23 Jody Goldberg <jody@gnome.org>
* Release 2.1.3

View file

@ -210,6 +210,7 @@ update_theme_dir (const gchar *theme_dir)
{
GList *list;
g_print ("changed!\n");
for (list = callbacks; list; list = list->next)
{
ThemeCallbackData *callback_data = list->data;
@ -217,6 +218,10 @@ update_theme_dir (const gchar *theme_dir)
(* callback_data->func) ((gpointer)theme_dir, callback_data->data);
}
}
else
{
g_print ("no change!\n");
}
}
@ -262,7 +267,11 @@ top_theme_dir_changed_callback (GnomeVFSMonitorHandle *handle,
GnomeVFSMonitorEventType event_type,
gpointer user_data)
{
GFreeFunc *func = user_data;
typedef void (*ThemeChangedFunc) (const gchar *uri);
ThemeChangedFunc func;
func = user_data;
switch (event_type)
{
@ -270,9 +279,13 @@ top_theme_dir_changed_callback (GnomeVFSMonitorHandle *handle,
case GNOME_VFS_MONITOR_EVENT_CREATED:
case GNOME_VFS_MONITOR_EVENT_DELETED:
if (!strncmp (info_uri, "file://", strlen ("file://")))
(*func) ((char *)info_uri + strlen ("file://"));
{
func (info_uri + strlen ("file://"));
}
else
(*func) ((char *)info_uri);
{
func (info_uri);
}
break;
default:
break;