EomJobCopy

EomJobCopy

Synopsis

#define             EOM_TYPE_JOB_THUMBNAIL
#define             EOM_JOB_THUMBNAIL                   (obj)
#define             EOM_JOB_THUMBNAIL_CLASS             (klass)
#define             EOM_IS_JOB_THUMBNAIL                (obj)
#define             EOM_TYPE_JOB_LOAD
#define             EOM_JOB_LOAD                        (obj)
#define             EOM_JOB_LOAD_CLASS                  (klass)
#define             EOM_IS_JOB_LOAD                     (obj)
#define             EOM_TYPE_JOB_MODEL
#define             EOM_JOB_MODEL                       (obj)
#define             EOM_JOB_MODEL_CLASS                 (klass)
#define             EOM_IS_JOB_MODEL                    (obj)
#define             EOM_TYPE_JOB_TRANSFORM
#define             EOM_JOB_TRANSFORM                   (obj)
#define             EOM_JOB_TRANSFORM_CLASS             (klass)
#define             EOM_IS_JOB_TRANSFORM                (obj)
#define             EOM_TYPE_JOB_SAVE
#define             EOM_JOB_SAVE                        (obj)
#define             EOM_JOB_SAVE_CLASS                  (klass)
#define             EOM_IS_JOB_SAVE                     (obj)
#define             EOM_JOB_SAVE_GET_CLASS              (obj)
#define             EOM_TYPE_JOB_SAVE_AS
#define             EOM_JOB_SAVE_AS                     (obj)
#define             EOM_JOB_SAVE_AS_CLASS               (klass)
#define             EOM_IS_JOB_SAVE_AS                  (obj)
#define             EOM_JOB_COPY                        (obj)
#define             EOM_JOB_COPY_CLASS                  (klass)
                    EomJob;
struct              EomJobThumbnail;
struct              EomJobLoad;
struct              EomJobModel;
struct              EomJobTransform;
enum                EomJobSaveResponse;
struct              EomJobSave;
struct              EomJobSaveAs;
struct              EomJobCopy;
void                eom_job_finished                    (EomJob *job);
void                eom_job_run                         (EomJob *job);
void                eom_job_set_progress                (EomJob *job,
                                                         float progress);
GType               eom_job_thumbnail_get_type          (void);
EomJob *            eom_job_thumbnail_new               (EomImage *image);
GType               eom_job_load_get_type               (void);
EomJob *            eom_job_load_new                    (EomImage *image,
                                                         EomImageData data);
GType               eom_job_model_get_type              (void);
EomJob *            eom_job_model_new                   (GSList *file_list);
GType               eom_job_transform_get_type          (void);
EomJob *            eom_job_transform_new               (GList *images,
                                                         EomTransform *trans);
GType               eom_job_save_get_type               (void);
EomJob *            eom_job_save_new                    (GList *images);
GType               eom_job_save_as_get_type            (void);
EomJob *            eom_job_save_as_new                 (GList *images,
                                                         EomURIConverter *converter,
                                                         GFile *file);
GType               eom_job_copy_get_type               (void);
EomJob *            eom_job_copy_new                    (GList *images,
                                                         const gchar *dest);

Object Hierarchy

  GObject
   +----EomJob
         +----EomJobCopy
         +----EomJobLoad
         +----EomJobModel
         +----EomJobSave
         +----EomJobThumbnail
         +----EomJobTransform
  GObject
   +----EomJob
         +----EomJobThumbnail
  GObject
   +----EomJob
         +----EomJobLoad
  GObject
   +----EomJob
         +----EomJobModel
  GObject
   +----EomJob
         +----EomJobTransform
  GObject
   +----EomJob
         +----EomJobSave
               +----EomJobSaveAs
  GObject
   +----EomJob
         +----EomJobSave
               +----EomJobSaveAs
  GObject
   +----EomJob
         +----EomJobCopy

Description

Details

EOM_TYPE_JOB_THUMBNAIL

#define EOM_TYPE_JOB_THUMBNAIL	       (eom_job_thumbnail_get_type())


EOM_JOB_THUMBNAIL()

#define EOM_JOB_THUMBNAIL(obj)	       (G_TYPE_CHECK_INSTANCE_CAST((obj), EOM_TYPE_JOB_THUMBNAIL, EomJobThumbnail))


EOM_JOB_THUMBNAIL_CLASS()

#define EOM_JOB_THUMBNAIL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),  EOM_TYPE_JOB_THUMBNAIL, EomJobThumbnailClass))


EOM_IS_JOB_THUMBNAIL()

#define EOM_IS_JOB_THUMBNAIL(obj)      (G_TYPE_CHECK_INSTANCE_TYPE((obj), EOM_TYPE_JOB_THUMBNAIL))


EOM_TYPE_JOB_LOAD

#define EOM_TYPE_JOB_LOAD	       (eom_job_load_get_type())


EOM_JOB_LOAD()

#define EOM_JOB_LOAD(obj)	       (G_TYPE_CHECK_INSTANCE_CAST((obj), EOM_TYPE_JOB_LOAD, EomJobLoad))


EOM_JOB_LOAD_CLASS()

#define EOM_JOB_LOAD_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST((klass),  EOM_TYPE_JOB_LOAD, EomJobLoadClass))


EOM_IS_JOB_LOAD()

#define EOM_IS_JOB_LOAD(obj)	       (G_TYPE_CHECK_INSTANCE_TYPE((obj), EOM_TYPE_JOB_LOAD))


EOM_TYPE_JOB_MODEL

#define EOM_TYPE_JOB_MODEL	       (eom_job_model_get_type())


EOM_JOB_MODEL()

#define EOM_JOB_MODEL(obj)	       (G_TYPE_CHECK_INSTANCE_CAST((obj), EOM_TYPE_JOB_MODEL, EomJobModel))


EOM_JOB_MODEL_CLASS()

#define EOM_JOB_MODEL_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST((klass),  EOM_TYPE_JOB_MODEL, EomJobModelClass))


EOM_IS_JOB_MODEL()

#define EOM_IS_JOB_MODEL(obj)          (G_TYPE_CHECK_INSTANCE_TYPE((obj), EOM_TYPE_JOB_MODEL))


EOM_TYPE_JOB_TRANSFORM

#define EOM_TYPE_JOB_TRANSFORM	       (eom_job_transform_get_type())


EOM_JOB_TRANSFORM()

#define EOM_JOB_TRANSFORM(obj)	       (G_TYPE_CHECK_INSTANCE_CAST((obj), EOM_TYPE_JOB_TRANSFORM, EomJobTransform))


EOM_JOB_TRANSFORM_CLASS()

#define EOM_JOB_TRANSFORM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),  EOM_TYPE_JOB_TRANSFORM, EomJobTransformClass))


EOM_IS_JOB_TRANSFORM()

#define EOM_IS_JOB_TRANSFORM(obj)      (G_TYPE_CHECK_INSTANCE_TYPE((obj), EOM_TYPE_JOB_TRANSFORM))


EOM_TYPE_JOB_SAVE

#define EOM_TYPE_JOB_SAVE              (eom_job_save_get_type())


EOM_JOB_SAVE()

#define EOM_JOB_SAVE(obj)              (G_TYPE_CHECK_INSTANCE_CAST((obj), EOM_TYPE_JOB_SAVE, EomJobSave))


EOM_JOB_SAVE_CLASS()

#define EOM_JOB_SAVE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST((klass), EOM_TYPE_JOB_SAVE, EomJobSaveClass))


EOM_IS_JOB_SAVE()

#define EOM_IS_JOB_SAVE(obj)           (G_TYPE_CHECK_INSTANCE_TYPE((obj), EOM_TYPE_JOB_SAVE))


EOM_JOB_SAVE_GET_CLASS()

#define EOM_JOB_SAVE_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), EOM_TYPE_JOB_SAVE, EomJobSaveClass))


EOM_TYPE_JOB_SAVE_AS

#define EOM_TYPE_JOB_SAVE_AS           (eom_job_save_as_get_type())


EOM_JOB_SAVE_AS()

#define EOM_JOB_SAVE_AS(obj)           (G_TYPE_CHECK_INSTANCE_CAST((obj), EOM_TYPE_JOB_SAVE_AS, EomJobSaveAs))


EOM_JOB_SAVE_AS_CLASS()

#define EOM_JOB_SAVE_AS_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass), EOM_TYPE_JOB_SAVE_AS, EomJobSaveAsClass))


EOM_IS_JOB_SAVE_AS()

#define EOM_IS_JOB_SAVE_AS(obj)        (G_TYPE_CHECK_INSTANCE_TYPE((obj), EOM_TYPE_JOB_SAVE_AS))


EOM_JOB_COPY()

#define EOM_JOB_COPY(obj)	       (G_TYPE_CHECK_INSTANCE_CAST((obj), EOM_TYPE_JOB_COPY, EomJobCopy))


EOM_JOB_COPY_CLASS()

#define EOM_JOB_COPY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),  EOM_TYPE_JOB_COPY, EomJobCopyClass))


EomJob

typedef struct _EomJob EomJob;


struct EomJobThumbnail

struct EomJobThumbnail;


struct EomJobLoad

struct EomJobLoad;


struct EomJobModel

struct EomJobModel;


struct EomJobTransform

struct EomJobTransform;


enum EomJobSaveResponse

typedef enum {
	EOM_SAVE_RESPONSE_NONE,
	EOM_SAVE_RESPONSE_RETRY,
	EOM_SAVE_RESPONSE_SKIP,
	EOM_SAVE_RESPONSE_OVERWRITE,
	EOM_SAVE_RESPONSE_CANCEL,
	EOM_SAVE_RESPONSE_LAST
} EomJobSaveResponse;

EOM_SAVE_RESPONSE_NONE

EOM_SAVE_RESPONSE_RETRY

EOM_SAVE_RESPONSE_SKIP

EOM_SAVE_RESPONSE_OVERWRITE

EOM_SAVE_RESPONSE_CANCEL

EOM_SAVE_RESPONSE_LAST


struct EomJobSave

struct EomJobSave;


struct EomJobSaveAs

struct EomJobSaveAs;


struct EomJobCopy

struct EomJobCopy;


eom_job_finished ()

void                eom_job_finished                    (EomJob *job);


eom_job_run ()

void                eom_job_run                         (EomJob *job);

Executes the job passed as job. Usually there is no need to call this on your own. Jobs should be executed by using the EomJobQueue.

job :

the job to execute.

eom_job_set_progress ()

void                eom_job_set_progress                (EomJob *job,
                                                         float progress);


eom_job_thumbnail_get_type ()

GType               eom_job_thumbnail_get_type          (void);


eom_job_thumbnail_new ()

EomJob *            eom_job_thumbnail_new               (EomImage *image);


eom_job_load_get_type ()

GType               eom_job_load_get_type               (void);


eom_job_load_new ()

EomJob *            eom_job_load_new                    (EomImage *image,
                                                         EomImageData data);


eom_job_model_get_type ()

GType               eom_job_model_get_type              (void);


eom_job_model_new ()

EomJob *            eom_job_model_new                   (GSList *file_list);


eom_job_transform_get_type ()

GType               eom_job_transform_get_type          (void);


eom_job_transform_new ()

EomJob *            eom_job_transform_new               (GList *images,
                                                         EomTransform *trans);


eom_job_save_get_type ()

GType               eom_job_save_get_type               (void);


eom_job_save_new ()

EomJob *            eom_job_save_new                    (GList *images);


eom_job_save_as_get_type ()

GType               eom_job_save_as_get_type            (void);


eom_job_save_as_new ()

EomJob *            eom_job_save_as_new                 (GList *images,
                                                         EomURIConverter *converter,
                                                         GFile *file);


eom_job_copy_get_type ()

GType               eom_job_copy_get_type               (void);


eom_job_copy_new ()

EomJob *            eom_job_copy_new                    (GList *images,
                                                         const gchar *dest);