Remove set but not used variables
[geeqie.git] / src / thumb-standard.h
index 9fd8fed..ccf2d48 100644 (file)
 #ifndef THUMB_STANDARD_H
 #define THUMB_STANDARD_H
 
+#include <sys/types.h>
+
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#include <glib.h>
+
+#include <config.h>
+
+#include "main-defines.h"
+
+struct FileData;
+struct ImageLoader;
 
 #if GLIB_CHECK_VERSION (2, 34, 0)
 #define THUMB_FOLDER_GLOBAL "thumbnails"
@@ -35,9 +46,6 @@
 #define THUMB_NAME_EXTENSION ".png"
 
 
-struct ThumbLoaderStd;
-using ThumbLoaderStdFunc = void (*)(ThumbLoaderStd *, gpointer);
-
 struct ThumbLoaderStd
 {
        gboolean standard_loader;
@@ -65,9 +73,10 @@ struct ThumbLoaderStd
 
        gdouble progress;
 
-       ThumbLoaderStdFunc func_done;
-       ThumbLoaderStdFunc func_error;
-       ThumbLoaderStdFunc func_progress;
+       using Func = void (*)(ThumbLoaderStd *, gpointer);
+       Func func_done;
+       Func func_error;
+       Func func_progress;
 
        gpointer data;
 };
@@ -75,9 +84,9 @@ struct ThumbLoaderStd
 
 ThumbLoaderStd *thumb_loader_std_new(gint width, gint height);
 void thumb_loader_std_set_callbacks(ThumbLoaderStd *tl,
-                                   ThumbLoaderStdFunc func_done,
-                                   ThumbLoaderStdFunc func_error,
-                                   ThumbLoaderStdFunc func_progress,
+                                   ThumbLoaderStd::Func func_done,
+                                   ThumbLoaderStd::Func func_error,
+                                   ThumbLoaderStd::Func func_progress,
                                    gpointer data);
 void thumb_loader_std_set_cache(ThumbLoaderStd *tl, gboolean enable_cache, gboolean local, gboolean retry_failed);
 gboolean thumb_loader_std_start(ThumbLoaderStd *tl, FileData *fd);