|
Evince
Evince is a document viewer capable of displaying multiple and single page document formats like PDF and Postscript.
|
Include dependency graph for ev-job-scheduler.c:Go to the source code of this file.
Data Structures | |
| struct | _EvSchedulerJob |
Typedefs | |
| typedef struct _EvSchedulerJob | EvSchedulerJob |
Functions | |
| G_LOCK_DEFINE_STATIC (job_list) | |
| static gpointer | ev_job_thread_proxy (gpointer data) |
| static void | ev_scheduler_thread_job_cancelled (EvSchedulerJob *job, GCancellable *cancellable) |
| static void | ev_job_queue_push (EvSchedulerJob *job, EvJobPriority priority) |
| static EvSchedulerJob * | ev_job_queue_get_next_unlocked (void) |
| static gpointer | ev_job_scheduler_init (gpointer data) |
| static void | ev_scheduler_job_list_add (EvSchedulerJob *job) |
| static void | ev_scheduler_job_list_remove (EvSchedulerJob *job) |
| static void | ev_scheduler_job_free (EvSchedulerJob *job) |
| static void | ev_scheduler_job_destroy (EvSchedulerJob *job) |
| static void | ev_job_thread (EvJob *job) |
| static gboolean | ev_job_idle (EvJob *job) |
| 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) |
Variables | |
| static GSList * | job_list = NULL |
| static volatile EvJob * | running_job = NULL |
| static GQueue | queue_urgent = G_QUEUE_INIT |
| static GQueue | queue_high = G_QUEUE_INIT |
| static GQueue | queue_low = G_QUEUE_INIT |
| static GQueue | queue_none = G_QUEUE_INIT |
| static GCond | job_queue_cond |
| static GMutex | job_queue_mutex |
| static GQueue * | job_queue [EV_JOB_N_PRIORITIES] |
| typedef struct _EvSchedulerJob EvSchedulerJob |
|
static |
|
static |
|
static |
| EvJob* ev_job_scheduler_get_running_thread_job | ( | void | ) |
ev_job_scheduler_get_running_thread_job:
Returns: (transfer none): an EvJob
Definition at line 316 of file ev-job-scheduler.c.
Here is the caller graph for this function:
|
static |
| void ev_job_scheduler_push_job | ( | EvJob * | job, |
| EvJobPriority | priority | ||
| ) |
| void ev_job_scheduler_update_job | ( | EvJob * | job, |
| EvJobPriority | priority | ||
| ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| G_LOCK_DEFINE_STATIC | ( | job_list | ) |
|
static |
Definition at line 31 of file ev-job-scheduler.c.
|
static |
Definition at line 47 of file ev-job-scheduler.c.
|
static |
Definition at line 44 of file ev-job-scheduler.c.
|
static |
Definition at line 45 of file ev-job-scheduler.c.
|
static |
Definition at line 41 of file ev-job-scheduler.c.
|
static |
Definition at line 42 of file ev-job-scheduler.c.
|
static |
Definition at line 43 of file ev-job-scheduler.c.
|
static |
Definition at line 40 of file ev-job-scheduler.c.
|
static |
Definition at line 33 of file ev-job-scheduler.c.