FmFileOpsJob

FmFileOpsJob

Synopsis

#define             FM_FILE_OPS_JOB_TYPE
#define             FM_FILE_OPS_JOB                     (obj)
#define             FM_FILE_OPS_JOB_CLASS               (klass)
#define             IS_FM_FILE_OPS_JOB                  (obj)
#define             IS_FM_FILE_OPS_JOB_CLASS            (klass)
                    FmFileOpsJob;
                    FmFileOpsJobClass;
GType               fm_file_ops_job_get_type            (void);
FmJob*              fm_file_ops_job_new                 (FmFileOpType type,
                                                         FmPathList *files);
void                fm_file_ops_job_set_dest            (FmFileOpsJob *job,
                                                         FmPath *dest);
FmPath*             fm_file_ops_job_get_dest            (FmFileOpsJob *job);
void                fm_file_ops_job_set_recursive       (FmFileOpsJob *job,
                                                         gboolean recursive);
void                fm_file_ops_job_set_chmod           (FmFileOpsJob *job,
                                                         mode_t new_mode,
                                                         mode_t new_mode_mask);
void                fm_file_ops_job_set_chown           (FmFileOpsJob *job,
                                                         guint uid,
                                                         guint gid);
void                fm_file_ops_job_emit_prepared       (FmFileOpsJob *job);
void                fm_file_ops_job_emit_cur_file       (FmFileOpsJob *job,
                                                         const char *cur_file);
void                fm_file_ops_job_emit_percent        (FmFileOpsJob *job);
FmFileOpOption      fm_file_ops_job_ask_rename          (FmFileOpsJob *job,
                                                         GFile *src,
                                                         GFileInfo *src_inf,
                                                         GFile *dest,
                                                         GFile **new_dest);

Object Hierarchy

  GObject
   +----FmJob
         +----FmFileOpsJob

Signals

  "ask-rename"                                     : Run Last
  "cur-file"                                       : Run First
  "percent"                                        : Run First
  "prepared"                                       : Run First

Description

Details

FM_FILE_OPS_JOB_TYPE

#define FM_FILE_OPS_JOB_TYPE                (fm_file_ops_job_get_type())


FM_FILE_OPS_JOB()

#define             FM_FILE_OPS_JOB(obj)

obj :


FM_FILE_OPS_JOB_CLASS()

#define             FM_FILE_OPS_JOB_CLASS(klass)

klass :


IS_FM_FILE_OPS_JOB()

#define             IS_FM_FILE_OPS_JOB(obj)

obj :


IS_FM_FILE_OPS_JOB_CLASS()

#define             IS_FM_FILE_OPS_JOB_CLASS(klass)

klass :


FmFileOpsJob

typedef struct _FmFileOpsJob FmFileOpsJob;


FmFileOpsJobClass

typedef struct {
    FmJobClass parent_class;
    void (*cur_file)(FmFileOpsJob* job, FmPath* file);
    void (*percent)(FmFileOpsJob* job, guint percent);
    FmFileOpOption (*ask_rename)(FmFileOpsJob* job, FmFileInfo* src, FmFileInfo* dest, char** new_name);
} FmFileOpsJobClass;


fm_file_ops_job_get_type ()

GType               fm_file_ops_job_get_type            (void);

Returns :


fm_file_ops_job_new ()

FmJob*              fm_file_ops_job_new                 (FmFileOpType type,
                                                         FmPathList *files);

type :

files :

Returns :


fm_file_ops_job_set_dest ()

void                fm_file_ops_job_set_dest            (FmFileOpsJob *job,
                                                         FmPath *dest);

job :

dest :


fm_file_ops_job_get_dest ()

FmPath*             fm_file_ops_job_get_dest            (FmFileOpsJob *job);

job :

Returns :


fm_file_ops_job_set_recursive ()

void                fm_file_ops_job_set_recursive       (FmFileOpsJob *job,
                                                         gboolean recursive);

job :

recursive :


fm_file_ops_job_set_chmod ()

void                fm_file_ops_job_set_chmod           (FmFileOpsJob *job,
                                                         mode_t new_mode,
                                                         mode_t new_mode_mask);

job :

new_mode :

new_mode_mask :


fm_file_ops_job_set_chown ()

void                fm_file_ops_job_set_chown           (FmFileOpsJob *job,
                                                         guint uid,
                                                         guint gid);

job :

uid :

gid :


fm_file_ops_job_emit_prepared ()

void                fm_file_ops_job_emit_prepared       (FmFileOpsJob *job);

job :


fm_file_ops_job_emit_cur_file ()

void                fm_file_ops_job_emit_cur_file       (FmFileOpsJob *job,
                                                         const char *cur_file);

job :

cur_file :


fm_file_ops_job_emit_percent ()

void                fm_file_ops_job_emit_percent        (FmFileOpsJob *job);

job :


fm_file_ops_job_ask_rename ()

FmFileOpOption      fm_file_ops_job_ask_rename          (FmFileOpsJob *job,
                                                         GFile *src,
                                                         GFileInfo *src_inf,
                                                         GFile *dest,
                                                         GFile **new_dest);

job :

src :

src_inf :

dest :

new_dest :

Returns :

Signal Details

The "ask-rename" signal

gint                user_function                      (FmFileOpsJob *fmfileopsjob,
                                                        gpointer      arg1,
                                                        gpointer      arg2,
                                                        gpointer      arg3,
                                                        gpointer      user_data)         : Run Last

fmfileopsjob :

the object which received the signal.

arg1 :

arg2 :

arg3 :

user_data :

user data set when the signal handler was connected.

Returns :


The "cur-file" signal

void                user_function                      (FmFileOpsJob *fmfileopsjob,
                                                        gpointer      arg1,
                                                        gpointer      user_data)         : Run First

fmfileopsjob :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "percent" signal

void                user_function                      (FmFileOpsJob *fmfileopsjob,
                                                        guint         arg1,
                                                        gpointer      user_data)         : Run First

fmfileopsjob :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "prepared" signal

void                user_function                      (FmFileOpsJob *fmfileopsjob,
                                                        gpointer      user_data)         : Run First

fmfileopsjob :

the object which received the signal.

user_data :

user data set when the signal handler was connected.