Functions
XVIEWER_JOB_THUMBNAIL()
#define XVIEWER_JOB_THUMBNAIL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XVIEWER_TYPE_JOB_THUMBNAIL, XviewerJobThumbnail))
XVIEWER_JOB_THUMBNAIL_CLASS()
#define XVIEWER_JOB_THUMBNAIL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XVIEWER_TYPE_JOB_THUMBNAIL, XviewerJobThumbnailClass))
XVIEWER_IS_JOB_THUMBNAIL()
#define XVIEWER_IS_JOB_THUMBNAIL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XVIEWER_TYPE_JOB_THUMBNAIL))
XVIEWER_JOB_LOAD()
#define XVIEWER_JOB_LOAD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XVIEWER_TYPE_JOB_LOAD, XviewerJobLoad))
XVIEWER_JOB_LOAD_CLASS()
#define XVIEWER_JOB_LOAD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XVIEWER_TYPE_JOB_LOAD, XviewerJobLoadClass))
XVIEWER_IS_JOB_LOAD()
#define XVIEWER_IS_JOB_LOAD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XVIEWER_TYPE_JOB_LOAD))
XVIEWER_JOB_MODEL()
#define XVIEWER_JOB_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XVIEWER_TYPE_JOB_MODEL, XviewerJobModel))
XVIEWER_JOB_MODEL_CLASS()
#define XVIEWER_JOB_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XVIEWER_TYPE_JOB_MODEL, XviewerJobModelClass))
XVIEWER_IS_JOB_MODEL()
#define XVIEWER_IS_JOB_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XVIEWER_TYPE_JOB_MODEL))
XVIEWER_JOB_TRANSFORM()
#define XVIEWER_JOB_TRANSFORM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XVIEWER_TYPE_JOB_TRANSFORM, XviewerJobTransform))
XVIEWER_JOB_TRANSFORM_CLASS()
#define XVIEWER_JOB_TRANSFORM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XVIEWER_TYPE_JOB_TRANSFORM, XviewerJobTransformClass))
XVIEWER_IS_JOB_TRANSFORM()
#define XVIEWER_IS_JOB_TRANSFORM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XVIEWER_TYPE_JOB_TRANSFORM))
XVIEWER_JOB_SAVE()
#define XVIEWER_JOB_SAVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XVIEWER_TYPE_JOB_SAVE, XviewerJobSave))
XVIEWER_JOB_SAVE_CLASS()
#define XVIEWER_JOB_SAVE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XVIEWER_TYPE_JOB_SAVE, XviewerJobSaveClass))
XVIEWER_IS_JOB_SAVE()
#define XVIEWER_IS_JOB_SAVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XVIEWER_TYPE_JOB_SAVE))
XVIEWER_JOB_SAVE_GET_CLASS()
#define XVIEWER_JOB_SAVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XVIEWER_TYPE_JOB_SAVE, XviewerJobSaveClass))
XVIEWER_JOB_SAVE_AS()
#define XVIEWER_JOB_SAVE_AS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XVIEWER_TYPE_JOB_SAVE_AS, XviewerJobSaveAs))
XVIEWER_JOB_SAVE_AS_CLASS()
#define XVIEWER_JOB_SAVE_AS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XVIEWER_TYPE_JOB_SAVE_AS, XviewerJobSaveAsClass))
XVIEWER_IS_JOB_SAVE_AS()
#define XVIEWER_IS_JOB_SAVE_AS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XVIEWER_TYPE_JOB_SAVE_AS))
XVIEWER_JOB_COPY()
#define XVIEWER_JOB_COPY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XVIEWER_TYPE_JOB_COPY, XviewerJobCopy))
XVIEWER_JOB_COPY_CLASS()
#define XVIEWER_JOB_COPY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XVIEWER_TYPE_JOB_COPY, XviewerJobCopyClass))
xviewer_job_run ()
void
xviewer_job_run (XviewerJob *job
);
xviewer_job_set_progress ()
void
xviewer_job_set_progress (XviewerJob *job
,
gfloat progress
);
xviewer_job_thumbnail_get_type ()
GType
xviewer_job_thumbnail_get_type (void
);
xviewer_job_load_get_type ()
GType
xviewer_job_load_get_type (void
);
xviewer_job_model_get_type ()
GType
xviewer_job_model_get_type (void
);
xviewer_job_model_new ()
XviewerJob *
xviewer_job_model_new (GSList *file_list
);
xviewer_job_transform_get_type ()
GType
xviewer_job_transform_get_type (void
);
xviewer_job_save_get_type ()
GType
xviewer_job_save_get_type (void
);
xviewer_job_save_new ()
XviewerJob *
xviewer_job_save_new (GList *images
);
xviewer_job_save_as_get_type ()
GType
xviewer_job_save_as_get_type (void
);
xviewer_job_copy_get_type ()
GType
xviewer_job_copy_get_type (void
);
xviewer_job_copy_new ()
XviewerJob *
xviewer_job_copy_new (GList *images
,
const gchar *destination
);
Types and Values
XVIEWER_TYPE_JOB_THUMBNAIL
#define XVIEWER_TYPE_JOB_THUMBNAIL (xviewer_job_thumbnail_get_type ())
XVIEWER_TYPE_JOB_LOAD
#define XVIEWER_TYPE_JOB_LOAD (xviewer_job_load_get_type ())
XVIEWER_TYPE_JOB_MODEL
#define XVIEWER_TYPE_JOB_MODEL (xviewer_job_model_get_type ())
XVIEWER_TYPE_JOB_TRANSFORM
#define XVIEWER_TYPE_JOB_TRANSFORM (xviewer_job_transform_get_type ())
XVIEWER_TYPE_JOB_SAVE
#define XVIEWER_TYPE_JOB_SAVE (xviewer_job_save_get_type ())
XVIEWER_TYPE_JOB_SAVE_AS
#define XVIEWER_TYPE_JOB_SAVE_AS (xviewer_job_save_as_get_type ())
XviewerJob
typedef struct {
GObject parent;
GCancellable *cancellable;
GError *error;
GMutex *mutex;
gfloat progress;
gboolean cancelled;
gboolean finished;
} XviewerJob;
struct XviewerJobThumbnail
struct XviewerJobThumbnail {
XviewerJob parent;
XviewerImage *image;
GdkPixbuf *thumbnail;
};
struct XviewerJobLoad
struct XviewerJobLoad {
XviewerJob parent;
XviewerImage *image;
XviewerImageData data;
};
struct XviewerJobModel
struct XviewerJobModel {
XviewerJob parent;
XviewerListStore *store;
GSList *file_list;
};
struct XviewerJobTransform
struct XviewerJobTransform {
XviewerJob parent;
GList *images;
XviewerTransform *transform;
};
struct XviewerJobSave
struct XviewerJobSave {
XviewerJob parent;
GList *images;
XviewerImage *current_image;
guint current_position;
};
struct XviewerJobSaveAs
struct XviewerJobSaveAs {
XviewerJobSave parent;
XviewerURIConverter *converter;
GFile *file;
};
struct XviewerJobCopy
struct XviewerJobCopy {
XviewerJob parent;
GList *images;
gchar *destination;
guint current_position;
};