Generate all types of thumbnails in a seperate process, not just those for

2007-06-25  Denis Washington  <denisw@svn.gnome.org>

	* theme-thumbnail.[ch]:
	Generate all types of thumbnails in a seperate process, not just those for
	metathemes.

svn path=/trunk/; revision=7774
This commit is contained in:
Denis Washington 2007-06-25 15:10:21 +00:00 committed by Denis Washington
parent d82de5d216
commit 4ac577360b
3 changed files with 794 additions and 476 deletions

View file

@ -1,3 +1,10 @@
2007-06-25 Denis Washington <denisw@svn.gnome.org>
* theme-thumbnail.[ch]:
Generate all types of thumbnails in a seperate process, not just those for
metathemes.
2007-06-22 Denis Washington <denisw@svn.gnome.org>
* theme-thumbnail.c: (create_image):

File diff suppressed because it is too large Load diff

View file

@ -5,22 +5,33 @@
#include <gtk/gtk.h>
#include "gnome-theme-info.h"
typedef void (* ThemeThumbnailFunc) (GdkPixbuf *pixbuf,
gpointer data);
typedef void (* ThemeThumbnailFunc) (GdkPixbuf *pixbuf,
gchar *theme_name,
gpointer data);
GdkPixbuf *generate_theme_thumbnail (GnomeThemeMetaInfo *meta_theme_info);
void generate_theme_thumbnail_async (GnomeThemeMetaInfo *meta_theme_info,
ThemeThumbnailFunc func,
gpointer data,
GDestroyNotify destroy);
void theme_thumbnail_factory_init (int argc,
char *argv[]);
/* Functions for specific types of themes */
GdkPixbuf *generate_gtk_theme_thumbnail (GnomeThemeInfo *theme_info);
GdkPixbuf *generate_metacity_theme_thumbnail (GnomeThemeInfo *theme_info);
GdkPixbuf *generate_meta_theme_thumbnail (GnomeThemeMetaInfo *theme_info);
GdkPixbuf *generate_gtk_theme_thumbnail (GnomeThemeInfo *theme_info);
GdkPixbuf *generate_metacity_theme_thumbnail (GnomeThemeInfo *theme_info);
GdkPixbuf *generate_icon_theme_thumbnail (GnomeThemeIconInfo *theme_info);
void generate_meta_theme_thumbnail_async (GnomeThemeMetaInfo *theme_info,
ThemeThumbnailFunc func,
gpointer data,
GDestroyNotify destroy);
void generate_gtk_theme_thumbnail_async (GnomeThemeInfo *theme_info,
ThemeThumbnailFunc func,
gpointer data,
GDestroyNotify destroy);
void generate_metacity_theme_thumbnail_async (GnomeThemeInfo *theme_info,
ThemeThumbnailFunc func,
gpointer data,
GDestroyNotify destroy);
void generate_icon_theme_thumbnail_async (GnomeThemeIconInfo *theme_info,
ThemeThumbnailFunc func,
gpointer data,
GDestroyNotify destroy);
void theme_thumbnail_factory_init (int argc,
char *argv[]);
#endif /* __THEME_THUMBNAIL_H__ */