![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Track one asynchronous Cairo surface fetch request for a GUI widget. More...
#include <view.h>
Collaboration diagram for dt_view_image_surface_fetcher_t:Data Fields | |
| dt_pthread_mutex_t | lock |
| pthread_cond_t | cond |
| GWeakRef | widget_ref |
| cairo_surface_t ** | target |
| int32_t | imgid |
| int | width |
| int | height |
| int | zoom |
| int32_t | cached_imgid |
| int | cached_width |
| int | cached_height |
| int | cached_zoom |
| dt_atomic_int | shutdown |
| guint | request_id |
| guint | queued_request_id |
| gboolean | commit_pending |
| gboolean | job_queued |
| gboolean | destroying |
Track one asynchronous Cairo surface fetch request for a GUI widget.
The fetcher owns the background job bookkeeping and the current cached surface metadata. The actual Cairo surface remains owned by the caller through the target pointer passed to dt_view_image_get_surface_async().
| int dt_view_image_surface_fetcher_t::cached_height |
Referenced by _view_surface_commit_main(), _view_surface_matches(), and dt_view_image_surface_fetcher_invalidate().
| int32_t dt_view_image_surface_fetcher_t::cached_imgid |
| int dt_view_image_surface_fetcher_t::cached_width |
Referenced by _view_surface_commit_main(), _view_surface_matches(), and dt_view_image_surface_fetcher_invalidate().
| int dt_view_image_surface_fetcher_t::cached_zoom |
| gboolean dt_view_image_surface_fetcher_t::commit_pending |
| pthread_cond_t dt_view_image_surface_fetcher_t::cond |
| gboolean dt_view_image_surface_fetcher_t::destroying |
| int dt_view_image_surface_fetcher_t::height |
Referenced by _enqueue_surface_fetch(), and dt_view_image_get_surface_async().
| int32_t dt_view_image_surface_fetcher_t::imgid |
| gboolean dt_view_image_surface_fetcher_t::job_queued |
| dt_pthread_mutex_t dt_view_image_surface_fetcher_t::lock |
| guint dt_view_image_surface_fetcher_t::queued_request_id |
Referenced by _enqueue_surface_fetch(), and _view_surface_fetch_job_run().
| guint dt_view_image_surface_fetcher_t::request_id |
| dt_atomic_int dt_view_image_surface_fetcher_t::shutdown |
| cairo_surface_t** dt_view_image_surface_fetcher_t::target |
| GWeakRef dt_view_image_surface_fetcher_t::widget_ref |
| int dt_view_image_surface_fetcher_t::width |
Referenced by _enqueue_surface_fetch(), and dt_view_image_get_surface_async().
| int dt_view_image_surface_fetcher_t::zoom |
Referenced by _enqueue_surface_fetch(), and dt_view_image_get_surface_async().