Details
FmJob
typedef struct _FmJob FmJob;
FmJobClass
typedef struct {
GObjectClass parent_class;
void (*finished)(FmJob* job);
FmJobErrorAction (*error)(FmJob* job, GError* err, FmJobErrorSeverity severity);
void (*cancelled)(FmJob* job);
gint (*ask)(FmJob* job, const char* question, gint options);
gboolean (*run_async)(FmJob* job);
gboolean (*run)(FmJob* job);
void (*cancel)(FmJob* job);
} FmJobClass;
fm_job_is_cancelled ()
gboolean fm_job_is_cancelled (FmJob *job
);
fm_job_run_sync_with_mainloop ()
gboolean fm_job_run_sync_with_mainloop (FmJob *job
);
fm_job_cancel ()
void fm_job_cancel (FmJob *job
);
fm_job_init_cancellable ()
void fm_job_init_cancellable (FmJob *job
);
fm_job_set_cancellable ()
void fm_job_set_cancellable (FmJob *job
,
GCancellable *cancellable
);
fm_job_finish ()
void fm_job_finish (FmJob *job
);
fm_job_emit_finished ()
void fm_job_emit_finished (FmJob *job
);
fm_job_emit_cancelled ()
void fm_job_emit_cancelled (FmJob *job
);
fm_job_emit_error ()
FmJobErrorAction fm_job_emit_error (FmJob *job
,
GError *err
,
FmJobErrorSeverity severity
);
fm_job_ask ()
gint fm_job_ask (FmJob *job
,
const char *question
,
...
);
fm_job_askv ()
gint fm_job_askv (FmJob *job
,
const char *question
,
const char **options
);
fm_job_ask_valist ()
gint fm_job_ask_valist (FmJob *job
,
const char *question
,
va_list options
);
Signal Details
The "cancelled"
signal
void user_function (FmJob *fmjob,
gpointer user_data) : Run First
The "finished"
signal
void user_function (FmJob *fmjob,
gpointer user_data) : Run First