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:
parent
0be934661d
commit
628bc1ce2c
8 changed files with 133 additions and 22 deletions
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue