Synopsis
struct FmJob;
gpointer (*FmJobCallMainThreadFunc) (FmJob *job
,
gpointer user_data
);
struct FmJobClass;
gint fm_job_ask (FmJob *job
,
const char *question
,
...
);
gint fm_job_ask_valist (FmJob *job
,
const char *question
,
va_list options
);
gint fm_job_askv (FmJob *job
,
const char *question
,
const char **options
);
gpointer fm_job_call_main_thread (FmJob *job
,
FmJobCallMainThreadFunc func
,
gpointer user_data
);
void fm_job_cancel (FmJob *job
);
void fm_job_emit_cancelled (FmJob *job
);
FmJobErrorAction fm_job_emit_error (FmJob *job
,
GError *err
,
FmJobErrorSeverity severity
);
void fm_job_emit_finished (FmJob *job
);
void fm_job_finish (FmJob *job
);
GCancellable * fm_job_get_cancellable (FmJob *job
);
void fm_job_init_cancellable (FmJob *job
);
gboolean fm_job_is_cancelled (FmJob *job
);
gboolean fm_job_is_running (FmJob *job
);
gboolean fm_job_run_async (FmJob *job
);
gboolean fm_job_run_sync (FmJob *job
);
gboolean fm_job_run_sync_with_mainloop (FmJob *job
);
void fm_job_set_cancellable (FmJob *job
,
GCancellable *cancellable
);
Details
struct FmJob
struct FmJob;
FmJobCallMainThreadFunc ()
gpointer (*FmJobCallMainThreadFunc) (FmJob *job
,
gpointer user_data
);
struct FmJobClass
struct FmJobClass {
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);
};
fm_job_ask ()
gint fm_job_ask (FmJob *job
,
const char *question
,
...
);
fm_job_ask_valist ()
gint fm_job_ask_valist (FmJob *job
,
const char *question
,
va_list options
);
fm_job_askv ()
gint fm_job_askv (FmJob *job
,
const char *question
,
const char **options
);
fm_job_cancel ()
void fm_job_cancel (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_emit_finished ()
void fm_job_emit_finished (FmJob *job
);
fm_job_finish ()
void fm_job_finish (FmJob *job
);
fm_job_get_cancellable ()
GCancellable * fm_job_get_cancellable (FmJob *job
);
fm_job_init_cancellable ()
void fm_job_init_cancellable (FmJob *job
);
fm_job_is_cancelled ()
gboolean fm_job_is_cancelled (FmJob *job
);
fm_job_is_running ()
gboolean fm_job_is_running (FmJob *job
);
fm_job_run_async ()
gboolean fm_job_run_async (FmJob *job
);
fm_job_run_sync ()
gboolean fm_job_run_sync (FmJob *job
);
fm_job_run_sync_with_mainloop ()
gboolean fm_job_run_sync_with_mainloop (FmJob *job
);
fm_job_set_cancellable ()
void fm_job_set_cancellable (FmJob *job
,
GCancellable *cancellable
);
Signal Details
The "ask"
signal
gint user_function (FmJob *fmjob,
gpointer arg1,
gpointer arg2,
gpointer user_data) : Run Last
The "cancelled"
signal
void user_function (FmJob *fmjob,
gpointer user_data) : Run First
The "error"
signal
gint user_function (FmJob *fmjob,
gpointer arg1,
gint arg2,
gpointer user_data) : Run Last
The "finished"
signal
void user_function (FmJob *fmjob,
gpointer user_data) : Run First