summaryrefslogtreecommitdiff
path: root/capplets/common/theme-thumbnail.h
diff options
context:
space:
mode:
Diffstat (limited to 'capplets/common/theme-thumbnail.h')
-rw-r--r--capplets/common/theme-thumbnail.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/capplets/common/theme-thumbnail.h b/capplets/common/theme-thumbnail.h
new file mode 100644
index 00000000..fe25f706
--- /dev/null
+++ b/capplets/common/theme-thumbnail.h
@@ -0,0 +1,37 @@
+#ifndef __THEME_THUMBNAIL_H__
+#define __THEME_THUMBNAIL_H__
+
+
+#include <gtk/gtk.h>
+#include "mate-theme-info.h"
+
+typedef void (* ThemeThumbnailFunc) (GdkPixbuf *pixbuf,
+ gchar *theme_name,
+ gpointer data);
+
+GdkPixbuf *generate_meta_theme_thumbnail (MateThemeMetaInfo *theme_info);
+GdkPixbuf *generate_gtk_theme_thumbnail (MateThemeInfo *theme_info);
+GdkPixbuf *generate_marco_theme_thumbnail (MateThemeInfo *theme_info);
+GdkPixbuf *generate_icon_theme_thumbnail (MateThemeIconInfo *theme_info);
+
+void generate_meta_theme_thumbnail_async (MateThemeMetaInfo *theme_info,
+ ThemeThumbnailFunc func,
+ gpointer data,
+ GDestroyNotify destroy);
+void generate_gtk_theme_thumbnail_async (MateThemeInfo *theme_info,
+ ThemeThumbnailFunc func,
+ gpointer data,
+ GDestroyNotify destroy);
+void generate_marco_theme_thumbnail_async (MateThemeInfo *theme_info,
+ ThemeThumbnailFunc func,
+ gpointer data,
+ GDestroyNotify destroy);
+void generate_icon_theme_thumbnail_async (MateThemeIconInfo *theme_info,
+ ThemeThumbnailFunc func,
+ gpointer data,
+ GDestroyNotify destroy);
+
+void theme_thumbnail_factory_init (int argc,
+ char *argv[]);
+
+#endif /* __THEME_THUMBNAIL_H__ */