## ev-job-scheduler

ev-job-scheduler

## Synopsis

    enum                EvJobPriority;
    void                ev_job_scheduler_push_job           (EvJob *job,
                                                             EvJobPriority priority);
    void                ev_job_scheduler_update_job         (EvJob *job,
                                                             EvJobPriority priority);
    EvJob *             ev_job_scheduler_get_running_thread_job
                                                            (void);

## Object Hierarchy

      GEnum
       +----EvJobPriority

## Description

## Details

### enum EvJobPriority

    typedef enum {
    	EV_JOB_PRIORITY_URGENT, /* Rendering current page range */
    	EV_JOB_PRIORITY_HIGH,   /* Rendering current thumbnail range */
    	EV_JOB_PRIORITY_LOW,    /* Rendering pages not in current range */
    	EV_JOB_PRIORITY_NONE,   /* Any other job: load, save, print, ... */
    	EV_JOB_N_PRIORITIES
    } EvJobPriority;

`EV_JOB_PRIORITY_URGENT` |
`EV_JOB_PRIORITY_HIGH` |
`EV_JOB_PRIORITY_LOW` |
`EV_JOB_PRIORITY_NONE` |
`EV_JOB_N_PRIORITIES` |

### ev_job_scheduler_push_job ()

    void                ev_job_scheduler_push_job           (EvJob *job,
                                                             EvJobPriority priority);

### ev_job_scheduler_update_job ()

    void                ev_job_scheduler_update_job         (EvJob *job,
                                                             EvJobPriority priority);

### ev_job_scheduler_get_running_thread_job ()

    EvJob *             ev_job_scheduler_get_running_thread_job
                                                            (void);