Evince
Evince is a document viewer capable of displaying multiple and single page document formats like PDF and Postscript.
|
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.
|
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.