]> www.fi.muni.cz Git - evince.git/commit
Create the render context needed for rendering a page in the render thread
authorCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 14 Apr 2008 18:37:14 +0000 (18:37 +0000)
committerCarlos Garcia Campos <carlosgc@src.gnome.org>
Mon, 14 Apr 2008 18:37:14 +0000 (18:37 +0000)
commitcd2d4116a78ef055ea5dacfbb9a38bc77618b329
tree9d74f52129aaebba1c91cc57f15c760ee6743675
parentb8aebf2e1ba5b4f9ff1e1256b28acb3e23947c51
Create the render context needed for rendering a page in the render thread

2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>

* shell/ev-jobs.[ch]: (ev_job_render_dispose),
(ev_job_render_new), (ev_job_render_set_selection_info),
(ev_job_render_run):
* shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
(check_job_size_and_unref),
(copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
(add_job), (ev_pixbuf_cache_get_selection_surface):

Create the render context needed for rendering a page in the render
thread so that we don't block the main thread. Simplify
EvJobRender API.

svn path=/trunk/; revision=3005
ChangeLog
shell/ev-jobs.c
shell/ev-jobs.h
shell/ev-pixbuf-cache.c