21 #ifndef FM_THUMBNAILLOADER_H 22 #define FM_THUMBNAILLOADER_H 24 #include "libfmqtglobals.h" 38 return theThumbnailLoader;
41 static FmThumbnailLoader* load(FmFileInfo* fileInfo,
int size, FmThumbnailLoaderCallback callback, gpointer user_data) {
43 return fm_thumbnail_loader_load(fileInfo, size, callback, user_data);
46 static FmFileInfo* fileInfo(FmThumbnailLoader* result) {
47 return fm_thumbnail_loader_get_file_info(result);
50 static void cancel(FmThumbnailLoader* result) {
51 fm_thumbnail_loader_cancel(result);
54 static QImage image(FmThumbnailLoader* result);
56 static int size(FmThumbnailLoader* result) {
57 return fm_thumbnail_loader_get_size(result);
60 static void setLocalFilesOnly(
bool value) {
61 localFilesOnly_ = value;
63 fm_config->thumbnail_local = localFilesOnly_;
66 static bool localFilesOnly() {
67 return localFilesOnly_;
70 static int maxThumbnailFileSize() {
71 return maxThumbnailFileSize_;
74 static void setMaxThumbnailFileSize(
int size) {
75 maxThumbnailFileSize_ = size;
77 fm_config->thumbnail_max = maxThumbnailFileSize_;
81 static GObject* readImageFromFile(
const char* filename);
82 static GObject* readImageFromStream(GInputStream* stream, guint64 len, GCancellable* cancellable);
83 static gboolean writeImage(GObject* image,
const char* filename);
84 static GObject* scaleImage(GObject* ori_pix,
int new_width,
int new_height);
85 static int getImageWidth(GObject* image);
86 static int getImageHeight(GObject* image);
87 static char* getImageText(GObject* image,
const char* key);
88 static gboolean setImageText(GObject* image,
const char* key,
const char* val);
89 static GObject* rotateImage(GObject* image,
int degree);
93 static bool localFilesOnly_;
94 static int maxThumbnailFileSize_;
99 #endif // FM_THUMBNAILLOADER_H Definition: appchoosercombobox.cpp:26
Definition: thumbnailloader.h:31