![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "bauhaus/bauhaus.h"#include "common/collection.h"#include "common/colorspaces.h"#include "common/darktable.h"#include "common/debug.h"#include "common/file_location.h"#include "common/history.h"#include "common/image_cache.h"#include "common/imageio.h"#include "common/iop-autoset.h"#include "common/imageio_module.h"#include "common/mipmap_cache.h"#include "common/selection.h"#include "common/tags.h"#include "common/undo.h"#include "control/conf.h"#include "control/control.h"#include "control/jobs.h"#include "develop/blend.h"#include "develop/dev_pixelpipe.h"#include "develop/develop.h"#include "develop/imageop.h"#include "develop/masks.h"#include "dtgtk/button.h"#include "dtgtk/thumbtable.h"#include "gui/color_picker_proxy.h"#include "gui/draw.h"#include "gui/gtk.h"#include "gui/gui_throttle.h"#include "gui/guides.h"#include "gui/presets.h"#include "libs/colorpicker.h"#include "libs/lib.h"#include "views/view.h"#include "views/view_api.h"#include <gdk/gdkkeysyms.h>#include <glib.h>#include <math.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>
Include dependency graph for darkroom.c:Data Structures | |
| struct | coords_t |
| struct | darkroom_locked_surface_t |
| struct | darkroom_expose_state_t |
Macros | |
| #define | G_SOURCE_FUNC(f) ((GSourceFunc) (void (*)(void)) (f)) |
| #define | DARKROOM_EXPOSE_DUMB_DEBUG 0 |
Typedefs | |
| typedef struct coords_t | coords_t |
| typedef struct darkroom_locked_surface_t | darkroom_locked_surface_t |
| typedef struct darkroom_expose_state_t | darkroom_expose_state_t |
Functions | |
| static void | _update_softproof_gamut_checking (dt_develop_t *d) |
| static void | _view_darkroom_filmstrip_activate_callback (gpointer instance, int32_t imgid, gpointer user_data) |
| static void | _darkroom_image_loaded_callback (gpointer instance, guint request_id, guint result, gpointer user_data) |
| static void | _dev_change_image (dt_view_t *self, const int32_t imgid) |
| static void | _darkroom_autoset_popover_rebuild (dt_develop_t *dev) |
| static int | _change_scaling (dt_develop_t *dev, const float point[2], const float new_scaling) |
| static void | _release_expose_source_caches (void) |
| static void | _darkroom_autoset_popover_refresh (gpointer instance, gpointer user_data) |
| static void | _darkroom_ioporder_quickbutton_clicked (GtkButton *button, gpointer user_data) |
| const char * | name (const dt_view_t *self) |
| void | init (dt_view_t *self) |
| uint32_t | view (const dt_view_t *self) |
| void | cleanup (dt_view_t *self) |
| static cairo_status_t | _write_snapshot_data (void *closure, const unsigned char *data, unsigned int length) |
| static dt_darkroom_layout_t | _lib_darkroom_get_layout (dt_view_t *self) |
| static gboolean | _darkroom_is_only_selected_sample (gboolean is_primary_sample, dt_colorpicker_sample_t *selected_sample, gboolean display_samples) |
| static void | _darkroom_pickers_draw (dt_view_t *self, cairo_t *cri, int32_t width, int32_t height, int32_t pozx, int32_t pozy, GSList *samples, gboolean is_primary_sample) |
| Draw colorpicker samples overlays in darkroom view. | |
| void | _colormanage_ui_color (const float L, const float a, const float b, dt_aligned_pixel_t RGB) |
| static void | _render_iso12646 (cairo_t *cr, int width, int height, int border) |
| static void | _release_locked_surface (darkroom_locked_surface_t *locked) |
| static void | _release_preview_fallback_surface (void) |
| static gboolean | _lock_pipe_surface (dt_develop_t *dev, dt_dev_pixelpipe_t *pipe, darkroom_locked_surface_t *locked, const gboolean keep_previous_on_fail, const gboolean lock_read) |
| static gboolean | _render_main_locked_surface (cairo_t *cr, dt_develop_t *dev, darkroom_locked_surface_t *locked, const int width, const int height, const int border, const dt_aligned_pixel_t bg_color) |
| static gboolean | _build_preview_fallback_surface (dt_develop_t *dev, const int width, const int height, const int border, const dt_aligned_pixel_t bg_color, const uint64_t zoom_hash) |
| static gboolean | _render_preview_fallback_surface (cairo_t *cr) |
| static gboolean | _darkroom_gui_module_requests_uncropped_full_image (const dt_develop_t *dev) |
| static void | _paint_all (cairo_t *cri, cairo_t *cr, cairo_surface_t *image_surface) |
| static gboolean | _darkroom_preview_fallback_valid (const dt_develop_t *dev, const int width, const int height, const uint64_t zoom_hash) |
| static gboolean | _darkroom_locked_main_valid_for_zoom (const darkroom_expose_state_t *state, const uint64_t zoom_hash) |
| static void | _darkroom_reset_expose_state (darkroom_expose_state_t *state) |
| static void | _darkroom_prepare_image_surface (dt_develop_t *dev, const int width, const int height, darkroom_expose_state_t *state) |
| void | expose (dt_view_t *self, cairo_t *cri, int32_t width, int32_t height, int32_t pointerx, int32_t pointery) |
| void | reset (dt_view_t *self) |
| static void | _darkroom_log_image_load_error (const int ret) |
| static gboolean | _darkroom_attach_missing_iop_guis (dt_develop_t *dev) |
| int | try_enter (dt_view_t *self) |
| static gboolean | _toolbar_show_popup (gpointer user_data) |
| static gboolean | _darkroom_toolbox_button_activate_accel (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| static gboolean | _darkroom_toolbox_button_focus_accel (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| static void | _get_final_size_with_iso_12646 (dt_develop_t *d) |
| static void | _iso_12646_quickbutton_clicked (GtkWidget *w, gpointer user_data) |
| static void | _guides_quickbutton_clicked (GtkWidget *widget, gpointer user_data) |
| static void | _guides_view_changed (gpointer instance, dt_view_t *old_view, dt_view_t *new_view, dt_lib_module_t *self) |
| static void | _display_quickbutton_clicked (GtkWidget *w, gpointer user_data) |
| static void | display_brightness_callback (GtkWidget *slider, gpointer user_data) |
| static void | display_borders_callback (GtkWidget *slider, gpointer user_data) |
| static void | _darkroom_change_rendering_size (GtkWidget *combobox, gpointer user_data) |
| static void | _overexposed_quickbutton_clicked (GtkWidget *w, gpointer user_data) |
| static void | colorscheme_callback (GtkWidget *combo, gpointer user_data) |
| static void | lower_callback (GtkWidget *slider, gpointer user_data) |
| static void | upper_callback (GtkWidget *slider, gpointer user_data) |
| static void | mode_callback (GtkWidget *slider, gpointer user_data) |
| static void | _rawoverexposed_quickbutton_clicked (GtkWidget *w, gpointer user_data) |
| static void | rawoverexposed_mode_callback (GtkWidget *combo, gpointer user_data) |
| static void | rawoverexposed_colorscheme_callback (GtkWidget *combo, gpointer user_data) |
| static void | rawoverexposed_threshold_callback (GtkWidget *slider, gpointer user_data) |
| static void | _softproof_quickbutton_clicked (GtkWidget *w, gpointer user_data) |
| static void | _gamut_quickbutton_clicked (GtkWidget *w, gpointer user_data) |
| static void | softproof_profile_callback (GtkWidget *combo, gpointer user_data) |
| static gboolean | _quickbutton_press_release (GtkWidget *button, GdkEventButton *event, GtkWidget *popover) |
| void | connect_button_press_release (GtkWidget *w, GtkWidget *p) |
| gboolean | _focus_main_image (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| gboolean | _switch_to_next_picture (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| gboolean | _switch_to_prev_picture (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| static void | _preview_pipe_finished (gpointer instance, gpointer user_data) |
| static void | _darkroom_autoset_quickbutton_clicked (GtkButton *button, gpointer user_data) |
| static gchar * | _darkroom_autoset_label (const dt_iop_module_t *module) |
| static void | _darkroom_autoset_module_toggled (GtkToggleButton *toggle, gpointer user_data) |
| void | gui_init (dt_view_t *self) |
| static gboolean | _is_scroll_captured_by_widget () |
| gboolean | _scroll_on_focus (GdkEventScroll event, void *data) |
| void | enter (dt_view_t *self) |
| void | leave (dt_view_t *self) |
| void | mouse_leave (dt_view_t *self) |
| static gboolean | _is_in_frame (const int width, const int height, const int x, const int y) |
| static gboolean | mouse_in_imagearea (dt_view_t *self, double x, double y) |
| static gboolean | mouse_in_actionarea (dt_view_t *self, double x, double y) |
| static void | _set_default_cursor (dt_view_t *self, double x, double y) |
| void | mouse_enter (dt_view_t *self) |
| static void | _delayed_history_commit (gpointer data) |
| void | mouse_moved (dt_view_t *self, double x, double y, double pressure, int which) |
| int | button_released (dt_view_t *self, double x, double y, int which, uint32_t state) |
| int | button_pressed (dt_view_t *self, double x, double y, double pressure, int which, int type, uint32_t state) |
| static gboolean | _center_view_free_zoom (dt_view_t *self, double x, double y, int up, int state, int flow) |
| int | scrolled (dt_view_t *self, double x, double y, int up, int state, int delta_y) |
| static void | _key_scroll (dt_develop_t *dev) |
| int | key_pressed (dt_view_t *self, GdkEventKey *event) |
| void | configure (dt_view_t *self, int wd, int ht) |
Variables | |
| static int32_t | _darkroom_pending_imgid = UNKNOWN_IMAGE |
| static dt_iop_module_t * | _darkroom_pending_focus_module = NULL |
| static GtkWidget * | _darkroom_ioporder_button = NULL |
| static dt_autoset_manager_t * | _autoset_manager = NULL |
| static GtkWidget * | _darkroom_autoset_button = NULL |
| static GtkWidget * | _darkroom_autoset_popover = NULL |
| static GtkWidget * | _darkroom_autoset_list = NULL |
| static darkroom_locked_surface_t | _darkroom_main_locked = { .hash = (uint64_t)-1 } |
| static darkroom_locked_surface_t | _darkroom_preview_locked = { .hash = (uint64_t)-1 } |
| static cairo_surface_t * | _darkroom_preview_fallback_surface = NULL |
| static int32_t | _darkroom_preview_fallback_imgid = UNKNOWN_IMAGE |
| static uint64_t | _darkroom_preview_fallback_zoom_hash = 0 |
| static uint64_t | _darkroom_preview_fallback_backbuf_hash = 0 |
| static int | _darkroom_preview_fallback_width = 0 |
| static int | _darkroom_preview_fallback_height = 0 |
| #define DARKROOM_EXPOSE_DUMB_DEBUG 0 |
this is the view for the darkroom module.
| typedef struct darkroom_expose_state_t darkroom_expose_state_t |
| typedef struct darkroom_locked_surface_t darkroom_locked_surface_t |
|
static |
References _darkroom_preview_fallback_backbuf_hash, _darkroom_preview_fallback_height, _darkroom_preview_fallback_imgid, _darkroom_preview_fallback_surface, _darkroom_preview_fallback_width, _darkroom_preview_fallback_zoom_hash, _darkroom_preview_locked, _release_preview_fallback_surface(), _render_iso12646(), dt_dev_pixelpipe_t::backbuf, darktable, dt_cairo_image_surface_create(), dt_dev_backbuf_get_hash(), dt_dev_pixelpipe_cache_rdlock_entry(), dt_develop_t::enabled, darkroom_locked_surface_t::entry, FALSE, darktable_t::gui, darkroom_locked_surface_t::hash, height, darkroom_locked_surface_t::height, dt_image_t::id, dt_develop_t::image_storage, IS_NULL_PTR, dt_develop_t::iso_12646, darktable_t::pixelpipe_cache, dt_gui_gtk_t::ppd, dt_develop_t::preview_pipe, dt_develop_t::roi, dt_develop_t::scaling, darkroom_locked_surface_t::surface, TRUE, width, darkroom_locked_surface_t::width, dt_develop_t::x, and dt_develop_t::y.
Referenced by expose().
|
static |
References _change_scaling(), darktable, darktable_t::develop, dt_develop_t::roi, dt_develop_t::scaling, and x.
Referenced by scrolled().
|
static |
References dt_dev_check_zoom_pos_bounds(), dt_dev_check_zoom_scale_bounds(), dt_dev_get_processed_size(), dt_dev_get_widget_center(), dt_dev_get_widget_zoom_scale(), dt_dev_pixelpipe_change_zoom_main(), dt_develop_t::roi, dt_develop_t::scaling, dt_develop_t::x, and dt_develop_t::y.
Referenced by _center_view_free_zoom(), button_pressed(), and key_pressed().
| void _colormanage_ui_color | ( | const float | L, |
| const float | a, | ||
| const float | b, | ||
| dt_aligned_pixel_t | RGB | ||
| ) |
References darktable_t::color_profiles, darktable, dt_Lab_to_XYZ(), L, Lab, RGB, dt_colorspaces_t::transform_xyz_to_display, and XYZ.
Referenced by expose().
|
static |
References dt_iop_gui_init(), dt_iop_gui_set_expander(), dt_iop_gui_update(), dt_iop_is_hidden(), FALSE, dt_develop_t::iop, IS_NULL_PTR, and TRUE.
Referenced by _darkroom_image_loaded_callback().
|
static |
References dt_free, dt_history_item_get_name(), and dt_iop_module_t::multi_priority.
Referenced by _darkroom_autoset_popover_rebuild().
|
static |
References dt_iop_autoset_module_set_enabled().
Referenced by _darkroom_autoset_popover_rebuild().
|
static |
|
static |
References _darkroom_autoset_popover_rebuild().
Referenced by cleanup(), and gui_init().
|
static |
References _autoset_manager, darktable, darktable_t::develop, and dt_iop_autoset_build_list().
Referenced by gui_init().
References d, dt_bauhaus_combobox_get(), dt_conf_set_int(), and dt_dev_pixelpipe_resync_history_main.
Referenced by gui_init().
|
inlinestatic |
References dt_iop_get_cache_bypass(), dt_develop_t::gui_attached, and dt_develop_t::gui_module.
Referenced by expose().
|
static |
References _darkroom_attach_missing_iop_guis(), _darkroom_log_image_load_error(), _darkroom_pending_focus_module, dt_view_manager_t::current_view, darktable, dt_view_t::data, darktable_t::develop, dt_control_queue_redraw_center(), DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_dev_get_thumbnail_size(), dt_dev_history_gui_update(), dt_dev_pixelpipe_rebuild_all, dt_dev_pop_history_items(), dt_dev_start_all_pipelines(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_image_check_camera_missing_sample(), dt_iop_request_focus(), dt_selection_clear(), DT_SIGNAL_DEVELOP_IMAGE_CHANGED, DT_SIGNAL_DEVELOP_INITIALIZE, dt_undo_clear(), DT_UNDO_DEVELOP, dt_view_active_images_add(), dt_view_active_images_reset(), dt_view_image_info_update(), FALSE, dt_image_t::id, dt_develop_t::image_storage, dt_develop_t::iop, dt_develop_t::proxy, darktable_t::selection, darktable_t::signals, TRUE, darktable_t::undo, darktable_t::view_manager, and dt_develop_t::wb_coeffs.
Referenced by enter().
|
static |
Referenced by gui_init().
|
static |
Referenced by _darkroom_pickers_draw().
|
inlinestatic |
References _darkroom_main_locked, darkroom_locked_surface_t::hash, state, and darkroom_locked_surface_t::surface.
Referenced by expose().
|
static |
References dt_control_log(), DT_DEV_IMAGE_STORAGE_DB_NOT_READ, and DT_DEV_IMAGE_STORAGE_MIPMAP_NOT_FOUND.
Referenced by _darkroom_image_loaded_callback().
|
static |
Draw colorpicker samples overlays in darkroom view.
| self | actual view |
| cri | cairo context |
| width | width of the widget |
| height | height of the widget |
| pozx | x pointer |
| pozy | y pointer |
| samples | list of samples to draw |
| is_primary_sample | whether we are drawing the primary sample or live samples |
References _darkroom_is_only_selected_sample(), dt_colorpicker_sample_t::box, dt_develop_t::color_picker, darktable, dt_view_t::data, darktable_t::develop, dt_develop_t::display_samples, dt_dev_get_fit_scale(), dt_dev_rescale_roi(), DT_LIB_COLORPICKER_SIZE_BOX, DT_LIB_COLORPICKER_SIZE_POINT, FALSE, height, IS_NULL_PTR, lw, M_PI, dt_colorpicker_sample_t::point, dt_develop_t::preview_height, dt_develop_t::preview_width, dt_develop_t::roi, dt_develop_t::selected_sample, set_color(), dt_colorpicker_sample_t::size, dt_colorpicker_sample_t::swatch, TRUE, width, and x.
Referenced by expose().
|
static |
References _darkroom_reset_expose_state(), _release_expose_source_caches(), _release_preview_fallback_surface(), dt_cairo_image_surface_create(), FALSE, height, dt_image_t::id, dt_develop_t::image_storage, dt_develop_t::image_surface, IS_NULL_PTR, state, UNKNOWN_IMAGE, and width.
Referenced by expose().
|
inlinestatic |
|
inlinestatic |
References FALSE, IS_NULL_PTR, state, and UNKNOWN_IMAGE.
Referenced by _darkroom_prepare_image_surface().
|
static |
DOC Toolbox accelerators forward keyboard activation to the existing Gtk buttons so the keyboard path reuses the exact same callbacks, state changes and popover anchoring as the pointer path.
References FALSE, IS_NULL_PTR, and TRUE.
Referenced by gui_init().
|
static |
References _toolbar_show_popup(), FALSE, IS_NULL_PTR, and TRUE.
Referenced by gui_init().
|
static |
References dt_dev_add_history_item, dt_dev_masks_update_hash(), dt_pthread_rwlock_unlock, dt_pthread_rwlock_wrlock, FALSE, dt_develop_t::forms_changed, dt_develop_t::gui_module, dt_develop_t::history_mutex, and TRUE.
Referenced by button_pressed(), button_released(), key_pressed(), mouse_moved(), and scrolled().
References darktable, dt_control_set_mouse_over_id(), dt_view_manager_switch(), and darktable_t::view_manager.
Referenced by _switch_to_next_picture(), _switch_to_prev_picture(), and _view_darkroom_filmstrip_activate_callback().
DOC Overexposed and gamut modules are inserted inplace in pipeline at runtime, only for the main preview, and don't add history items. They all need a full history -> pipeline resynchronization.
Referenced by gui_init().
| gboolean _focus_main_image | ( | GtkAccelGroup * | accel_group, |
| GObject * | accelerable, | ||
| guint | keyval, | ||
| GdkModifierType | modifier, | ||
| gpointer | data | ||
| ) |
References darktable, dt_ui_center(), darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
|
static |
References d, dt_conf_get_int(), dt_dev_configure, DT_PIXEL_APPLY_DPI, and MIN.
Referenced by _iso_12646_quickbutton_clicked(), configure(), and display_borders_callback().
References dt_control_queue_redraw_center(), and dt_guides_button_toggled().
Referenced by gui_init().
|
static |
References dt_guides_update_button_state().
Referenced by gui_init().
|
static |
References DT_PIXEL_APPLY_DPI, height, width, and x.
Referenced by mouse_in_actionarea(), and mouse_in_imagearea().
|
static |
References dt_gui_gtk_t::accels, dt_accels_t::active_key, darktable, FALSE, darktable_t::gui, dt_gui_gtk_t::has_scroll_focus, and key.
Referenced by _scroll_on_focus(), and scrolled().
References _get_final_size_with_iso_12646(), d, dt_control_queue_redraw_center(), dt_develop_t::enabled, and dt_develop_t::iso_12646.
Referenced by gui_init().
|
static |
References dt_control_queue_redraw_center(), dt_dev_check_zoom_pos_bounds(), dt_dev_pixelpipe_change_zoom_main(), dt_develop_t::roi, dt_develop_t::x, and dt_develop_t::y.
Referenced by key_pressed().
|
static |
References DT_DARKROOM_LAYOUT_EDITING.
Referenced by gui_init().
|
static |
References _release_locked_surface(), dt_dev_pixelpipe_t::backbuf, dt_pixel_cache_entry_t::data, darkroom_locked_surface_t::data, dt_dev_backbuf_get_hash(), dt_dev_pixelpipe_cache_peek_gui(), dt_pixel_cache_entry_get_data(), dt_pixel_cache_entry_get_size(), darkroom_locked_surface_t::entry, FALSE, dt_pixel_cache_entry_t::hash, darkroom_locked_surface_t::hash, height, dt_backbuf_t::height, darkroom_locked_surface_t::height, IS_NULL_PTR, darkroom_locked_surface_t::surface, TRUE, void(), width, dt_backbuf_t::width, and darkroom_locked_surface_t::width.
Referenced by expose().
References d, dt_dev_pixelpipe_resync_history_main, dt_develop_t::enabled, and dt_develop_t::overexposed.
Referenced by gui_init().
|
static |
References IS_NULL_PTR.
Referenced by expose().
|
static |
References _autoset_manager, dt_dev_pixelpipe_t::autoset, dt_dev_pixelpipe_t::backbuf, dt_mipmap_buffer_t::buf, darktable, darktable_t::develop, dt_iop_autoset_advance(), dt_mipmap_cache_get, dt_mipmap_cache_get_fitting_size(), dt_mipmap_cache_release, DT_MIPMAP_TESTLOCK, dt_thumbtable_refresh_thumbnail, darktable_t::gui, dt_backbuf_t::height, dt_image_t::id, dt_develop_t::image_storage, IS_NULL_PTR, darktable_t::mipmap_cache, dt_develop_t::preview_pipe, dt_ui_t::thumbtable_filmstrip, dt_ui_t::thumbtable_lighttable, TRUE, dt_gui_gtk_t::ui, and dt_backbuf_t::width.
Referenced by gui_init().
|
static |
end of toolbox
References _toolbar_show_popup(), FALSE, and TRUE.
Referenced by connect_button_press_release().
References d, dt_dev_pixelpipe_resync_history_main, dt_develop_t::enabled, and dt_develop_t::rawoverexposed.
Referenced by gui_init().
References _darkroom_main_locked, _darkroom_preview_locked, _release_locked_surface(), and _release_preview_fallback_surface().
Referenced by _darkroom_prepare_image_surface(), cleanup(), and leave().
|
static |
References darkroom_locked_surface_t::data, darkroom_locked_surface_t::entry, darkroom_locked_surface_t::hash, darkroom_locked_surface_t::height, IS_NULL_PTR, darkroom_locked_surface_t::surface, and darkroom_locked_surface_t::width.
Referenced by _lock_pipe_surface(), and _release_expose_source_caches().
References _darkroom_preview_fallback_backbuf_hash, _darkroom_preview_fallback_height, _darkroom_preview_fallback_imgid, _darkroom_preview_fallback_surface, _darkroom_preview_fallback_width, _darkroom_preview_fallback_zoom_hash, and UNKNOWN_IMAGE.
Referenced by _build_preview_fallback_surface(), _darkroom_prepare_image_surface(), _release_expose_source_caches(), and expose().
|
static |
Referenced by _build_preview_fallback_surface(), and _render_main_locked_surface().
|
static |
References _render_iso12646(), darktable, dt_dev_pixelpipe_cache_rdlock_entry(), dt_develop_t::enabled, darkroom_locked_surface_t::entry, FALSE, darktable_t::gui, darkroom_locked_surface_t::hash, height, darkroom_locked_surface_t::height, IS_NULL_PTR, dt_develop_t::iso_12646, darktable_t::pixelpipe_cache, dt_gui_gtk_t::ppd, darkroom_locked_surface_t::surface, TRUE, width, and darkroom_locked_surface_t::width.
Referenced by expose().
|
static |
References _darkroom_preview_fallback_surface, FALSE, IS_NULL_PTR, and TRUE.
Referenced by expose().
| gboolean _scroll_on_focus | ( | GdkEventScroll | event, |
| void * | data | ||
| ) |
References _is_scroll_captured_by_widget(), darktable, FALSE, darktable_t::gui, and dt_gui_gtk_t::has_scroll_focus.
Referenced by enter().
References dt_control_set_cursor(), mouse_in_actionarea(), mouse_in_imagearea(), and x.
Referenced by mouse_moved().
| gboolean _switch_to_next_picture | ( | GtkAccelGroup * | accel_group, |
| GObject * | accelerable, | ||
| guint | keyval, | ||
| GdkModifierType | modifier, | ||
| gpointer | data | ||
| ) |
References _dev_change_image(), darktable_t::collection, darktable, dt_collection_get_all(), dt_image_t::id, dt_develop_t::image_storage, TRUE, and view().
Referenced by gui_init().
| gboolean _switch_to_prev_picture | ( | GtkAccelGroup * | accel_group, |
| GObject * | accelerable, | ||
| guint | keyval, | ||
| GdkModifierType | modifier, | ||
| gpointer | data | ||
| ) |
References _dev_change_image(), darktable_t::collection, darktable, dt_collection_get_all(), dt_image_t::id, dt_develop_t::image_storage, TRUE, and view().
Referenced by gui_init().
|
static |
toolbar buttons
References _darkroom_autoset_popover, _darkroom_autoset_popover_rebuild(), darktable, darktable_t::develop, dt_gui_get_popup_relative_widget(), dt_guides_update_popover_values(), FALSE, dt_view_manager_t::guides_popover, darktable_t::view_manager, x, rect::x, and rect::y.
Referenced by _darkroom_toolbox_button_focus_accel(), and _quickbutton_press_release().
|
static |
|
static |
References _dev_change_image(), and UNKNOWN_IMAGE.
|
static |
Referenced by expose().
| int button_pressed | ( | dt_view_t * | self, |
| double | x, | ||
| double | y, | ||
| double | pressure, | ||
| int | which, | ||
| int | type, | ||
| uint32_t | state | ||
| ) |
References _change_scaling(), _delayed_history_commit(), dt_colorpicker_sample_t::box, dt_develop_t::color_picker, darktable, dt_view_t::data, darktable_t::develop, dt_develop_t::display_samples, DT_COLOR_PICKER_AREA, DT_COLOR_PICKER_POINT, dt_control_set_cursor(), DT_DEBUG_INPUT, dt_dev_coordinates_widget_delta_to_image_delta(), dt_dev_coordinates_widget_to_image_norm(), dt_dev_get_fit_scale(), dt_gui_throttle_queue(), dt_iop_color_picker_is_visible(), dt_lib_colorpicker_set_box_area(), dt_lib_colorpicker_set_point(), DT_LIB_COLORPICKER_SIZE_BOX, DT_LIB_COLORPICKER_SIZE_POINT, dt_masks_events_button_pressed(), dt_masks_get_visible_form(), dt_print(), dt_ui_center(), dt_iop_module_t::enabled, FALSE, darktable_t::gui, dt_develop_t::gui_module, dt_iop_color_picker_t::kind, darktable_t::lib, MAX, mouse_in_imagearea(), dt_develop_t::natural_scale, dt_develop_t::picker, dt_colorpicker_sample_t::point, dt_develop_t::primary_sample, dt_develop_t::processed_height, dt_develop_t::processed_width, reset(), dt_develop_t::roi, dt_develop_t::samples, dt_develop_t::scaling, dt_colorpicker_sample_t::size, state, TRUE, type, dt_gui_gtk_t::ui, and x.
References _delayed_history_commit(), dt_develop_t::color_picker, darktable, dt_view_t::data, darktable_t::develop, dt_control_queue_redraw_center(), dt_control_set_cursor(), DT_DEBUG_INPUT, dt_dev_pixelpipe_update_history_preview, dt_gui_throttle_queue(), dt_iop_color_picker_is_visible(), DT_LIB_COLORPICKER_SIZE_BOX, dt_masks_events_button_released(), dt_masks_get_visible_form(), dt_print(), dt_iop_module_t::enabled, dt_develop_t::gui_module, dt_develop_t::primary_sample, dt_colorpicker_sample_t::size, state, and x.
References _autoset_manager, _darkroom_autoset_list, _darkroom_autoset_popover, _darkroom_autoset_popover_refresh(), _darkroom_pending_focus_module, _darkroom_pending_imgid, _release_expose_source_caches(), darktable, dt_view_t::data, DT_DEBUG_CONTROL_SIGNAL_DISCONNECT, dt_dev_cleanup(), dt_free, dt_free_align, dt_gui_throttle_cancel(), dt_view_manager_t::guides_popover, dt_autoset_manager_t::iop_to_set, darktable_t::signals, UNKNOWN_IMAGE, and darktable_t::view_manager.
References dt_develop_t::colorscheme, d, dt_bauhaus_combobox_get(), dt_dev_pixelpipe_resync_history_main, FALSE, and dt_develop_t::overexposed.
Referenced by gui_init().
References _quickbutton_press_release(), and p.
Referenced by gui_init().
References darktable, dt_bauhaus_slider_get(), dt_conf_set_int(), dt_control_queue_redraw_center(), DT_DEBUG_CONTROL_SIGNAL_RAISE, DT_SIGNAL_DARKROOM_UI_CHANGED, and darktable_t::signals.
Referenced by gui_init().
References _darkroom_image_loaded_callback(), _darkroom_pending_focus_module, _darkroom_pending_imgid, _scroll_on_focus(), _view_darkroom_filmstrip_activate_callback(), dt_gui_gtk_t::accels, darktable_t::bauhaus, darktable_t::control, darktable, dt_view_t::data, dt_bauhaus_t::default_value_changed_callback, darktable_t::develop, dt_accels_attach_scroll_handler(), dt_accels_connect_accels(), dt_accels_connect_active_group(), dt_bauhaus_value_changed_default_callback(), dt_conf_get_string_const(), dt_control_flush_jobs_queue(), dt_control_set_keyboard_over_id(), dt_control_set_mouse_over_id(), DT_DEBUG_CONTROL, DT_DEBUG_CONTROL_SIGNAL_CONNECT, dt_dev_load_image(), dt_dev_load_modules(), dt_get_wtime(), dt_gui_refocus_center(), dt_iop_color_picker_init(), dt_iop_gui_init(), dt_iop_gui_set_expander(), dt_iop_gui_update_expanded(), dt_iop_is_hidden(), DT_JOB_QUEUE_SYSTEM_FG, dt_masks_gui_init(), dt_print(), DT_SIGNAL_VIEWMANAGER_THUMBTABLE_ACTIVATE, dt_thumbtable_scroll_to_selection(), dt_thumbtable_show(), dt_thumbtable_update_parent(), dt_ui_center(), dt_undo_clear(), DT_UNDO_TAGS, dt_develop_t::exit, darktable_t::gui, dt_develop_t::gui_module, dt_develop_t::iop, IS_NULL_PTR, darktable_t::signals, dt_ui_t::thumbtable_filmstrip, dt_gui_gtk_t::ui, darktable_t::undo, and UNKNOWN_IMAGE.
| void expose | ( | dt_view_t * | self, |
| cairo_t * | cri, | ||
| int32_t | width, | ||
| int32_t | height, | ||
| int32_t | pointerx, | ||
| int32_t | pointery | ||
| ) |
References _build_preview_fallback_surface(), _colormanage_ui_color(), _darkroom_gui_module_requests_uncropped_full_image(), _darkroom_locked_main_valid_for_zoom(), _darkroom_main_locked, _darkroom_pickers_draw(), _darkroom_prepare_image_surface(), _darkroom_preview_fallback_backbuf_hash, _darkroom_preview_fallback_valid(), _darkroom_preview_locked, _lock_pipe_surface(), _paint_all(), _release_preview_fallback_surface(), _render_main_locked_surface(), _render_preview_fallback_surface(), _write_snapshot_data(), dt_dev_pixelpipe_t::backbuf, darktable_t::bauhaus, dt_develop_t::border_size, dt_develop_t::color_picker, darktable_t::color_profiles, darktable, dt_view_t::data, darktable_t::develop, dt_develop_t::display_samples, dt_conf_get_int(), dt_control_queue_redraw_center(), DT_DEBUG_DEV, dt_dev_backbuf_get_hash(), dt_dev_clip_roi(), dt_dev_get_overlay_scale(), dt_dev_rescale_roi(), dt_get_times(), dt_guides_draw(), dt_hash(), dt_iop_color_picker_is_visible(), dt_lib_get_module(), dt_lib_gui_get_expanded(), dt_masks_events_post_expose(), dt_masks_get_visible_form(), DT_PIXEL_APPLY_DPI, DT_PIXELPIPE_CACHE_HASH_INVALID, dt_print(), DT_PROFILE_GAMUTCHECK, DT_PROFILE_NORMAL, dt_show_times_f(), dt_develop_t::enabled, dt_iop_module_t::enabled, FALSE, dt_develop_t::filename, dt_develop_t::gui_module, darkroom_locked_surface_t::hash, height, dt_backbuf_t::height, dt_image_t::id, dt_develop_t::image_storage, dt_develop_t::image_surface, darkroom_expose_state_t::image_surface_has_main, darkroom_expose_state_t::image_surface_imgid, darkroom_expose_state_t::image_surface_width, IOP_FLAGS_GUIDES_SPECIAL_DRAW, IS_NULL_PTR, dt_develop_t::iso_12646, darkroom_expose_state_t::main_hash, darkroom_expose_state_t::main_zoom_hash, dt_colorspaces_t::mode, O_BINARY, dt_bauhaus_t::pango_font_desc, dt_develop_t::pipe, dt_develop_t::preview_height, dt_develop_t::preview_pipe, dt_develop_t::preview_width, dt_develop_t::primary_sample, dt_develop_t::proxy, dt_develop_t::request, dt_develop_t::roi, dt_develop_t::samples, scaling, dt_develop_t::scaling, dt_develop_t::selected_sample, dt_develop_t::snapshot, darkroom_locked_surface_t::surface, TRUE, UNKNOWN_IMAGE, width, and dt_backbuf_t::width.
Referenced by mouse_moved().
let's fill the encapsulating widgets
let's fill the encapsulating widgets
let's fill the encapsulating widgets
let's fill the encapsulating widgets
References _autoset_manager, _darkroom_autoset_button, _darkroom_autoset_list, _darkroom_autoset_popover, _darkroom_autoset_popover_rebuild(), _darkroom_autoset_popover_refresh(), _darkroom_autoset_quickbutton_clicked(), _darkroom_change_rendering_size(), _darkroom_ioporder_button, _darkroom_ioporder_quickbutton_clicked(), _darkroom_toolbox_button_activate_accel(), _darkroom_toolbox_button_focus_accel(), _display_quickbutton_clicked(), _gamut_quickbutton_clicked(), _guides_quickbutton_clicked(), _guides_view_changed(), _iso_12646_quickbutton_clicked(), _lib_darkroom_get_layout(), _overexposed_quickbutton_clicked(), _preview_pipe_finished(), _rawoverexposed_quickbutton_clicked(), _softproof_quickbutton_clicked(), _switch_to_next_picture(), _switch_to_prev_picture(), _update_softproof_gamut_checking(), dt_gui_gtk_t::accels, darktable_t::bauhaus, dt_develop_t::border_size, dt_develop_t::button, darktable_t::color_profiles, dt_develop_t::colorscheme, colorscheme_callback(), connect_button_press_release(), dt_view_manager_t::darkroom, dt_accels_t::darkroom_accels, darktable, dt_view_t::data, dt_develop_t::display, display_borders_callback(), display_brightness_callback(), dt_accels_build_path(), dt_accels_new_darkroom_action, dt_accels_new_virtual_shortcut(), dt_bauhaus_combobox_add(), dt_bauhaus_combobox_new(), DT_BAUHAUS_COMBOBOX_NEW_FULL, dt_bauhaus_combobox_set(), dt_bauhaus_combobox_set_entries_ellipsis(), dt_bauhaus_slider_new_with_range(), dt_bauhaus_slider_set(), dt_bauhaus_slider_set_format(), dt_bauhaus_widget_set_label(), dt_calloc_align(), DT_COLORSPACE_FILE, dt_conf_get_int(), DT_DEBUG_CONTROL_SIGNAL_CONNECT, dt_free, dt_get_help_url(), dt_gui_add_help_link(), DT_GUI_MODULE, dt_guides_popover(), dt_loc_get_datadir(), dt_loc_get_user_config_dir(), DT_PIXEL_APPLY_DPI, DT_SIGNAL_DEVELOP_HISTORY_CHANGE, DT_SIGNAL_DEVELOP_IMAGE_CHANGED, DT_SIGNAL_DEVELOP_MODULE_REMOVE, DT_SIGNAL_DEVELOP_PREVIEW_PIPE_FINISHED, DT_SIGNAL_VIEWMANAGER_VIEW_CHANGED, dt_ui_center(), DT_VIEW_DARKROOM, dt_view_manager_module_toolbox_add(), dtgtk_button_new(), dtgtk_cairo_paint_bulb(), dtgtk_cairo_paint_display(), dtgtk_cairo_paint_flowchart(), dtgtk_cairo_paint_gamut_check(), dtgtk_cairo_paint_grid(), dtgtk_cairo_paint_overexposed(), dtgtk_cairo_paint_rawoverexposed(), dtgtk_cairo_paint_softproof(), dtgtk_togglebutton_new(), dt_colorspaces_color_profile_t::filename, dt_develop_t::floating_window, dt_develop_t::gamut_button, dt_view_manager_t::get_layout, darktable_t::gui, dt_view_manager_t::guides_popover, dt_view_manager_t::guides_toggle, dt_develop_t::iso_12646, dt_develop_t::lower, lower_callback(), dt_develop_t::mode, mode_callback(), dt_colorspaces_color_profile_t::name, dt_colorspaces_color_profile_t::out_pos, dt_develop_t::overexposed, PATH_MAX, dt_develop_t::profile, dt_colorspaces_t::profiles, dt_view_manager_t::proxy, dt_develop_t::rawoverexposed, rawoverexposed_colorscheme_callback(), rawoverexposed_mode_callback(), rawoverexposed_threshold_callback(), dt_develop_t::roi, darktable_t::signals, dt_develop_t::softproof_button, dt_colorspaces_t::softproof_filename, softproof_profile_callback(), dt_colorspaces_t::softproof_type, threshold, dt_develop_t::threshold, tooltip, TRUE, dt_colorspaces_color_profile_t::type, dt_gui_gtk_t::ui, dt_develop_t::upper, upper_callback(), and darktable_t::view_manager.
| int key_pressed | ( | dt_view_t * | self, |
| GdkEventKey * | event | ||
| ) |
References _change_scaling(), _delayed_history_commit(), _key_scroll(), darktable, dt_view_t::data, delta, dt_ctl_switch_mode_to(), dt_dev_coordinates_widget_delta_to_image_delta(), dt_dev_get_widget_center(), dt_gui_throttle_queue(), dt_masks_events_key_pressed(), dt_masks_get_visible_form(), dt_modifier_is(), dt_modifiers_include(), FALSE, darktable_t::gui, dt_develop_t::gui_module, dt_ui_t::main_window, dt_develop_t::processed_height, dt_develop_t::processed_width, dt_develop_t::roi, dt_develop_t::scaling, TRUE, dt_gui_gtk_t::ui, dt_develop_t::x, and dt_develop_t::y.
References _darkroom_pending_focus_module, _release_expose_source_caches(), _view_darkroom_filmstrip_activate_callback(), dt_gui_gtk_t::accels, dt_develop_t::allforms, dt_develop_t::alliop, dt_dev_pixelpipe_t::backbuf, dt_dev_pixelpipe_t::busy_mutex, dt_develop_t::color_picker, darktable, dt_view_t::data, darktable_t::develop, dt_develop_t::display_histogram, dt_accels_detach_scroll_handler(), dt_accels_disconnect_active_group(), dt_atomic_set_int(), dt_conf_set_string(), DT_DEBUG_CONTROL, DT_DEBUG_CONTROL_SIGNAL_DISCONNECT, dt_dev_backbuf_get_hash(), dt_dev_backbuf_set_hash(), dt_dev_history_free_history(), dt_dev_pixelpipe_cache_flush_clmem(), dt_dev_pixelpipe_cache_unref_hash(), dt_dev_pixelpipe_cleanup_nodes(), dt_dev_set_backbuf(), dt_free, dt_get_wtime(), dt_gui_throttle_cancel(), dt_iop_cleanup_module(), dt_iop_color_picker_cleanup(), dt_iop_color_picker_reset(), dt_iop_gui_cleanup_module(), dt_iop_is_hidden(), dt_masks_free_form(), dt_masks_gui_cleanup(), DT_PIXELPIPE_CACHE_HASH_INVALID, dt_print(), dt_pthread_mutex_lock(), dt_pthread_mutex_unlock(), dt_pthread_rwlock_unlock, dt_pthread_rwlock_wrlock, dt_selection_select_single(), dt_thumbtable_hide(), dt_thumbtable_refresh_thumbnail, dt_ui_center(), dt_view_active_images_get_first(), dt_view_active_images_reset(), dt_develop_t::exit, FALSE, dt_develop_t::floating_window, dt_develop_t::form_gui, dt_develop_t::forms, darktable_t::gui, dt_develop_t::gui_module, dt_develop_t::history_mutex, dt_image_t::id, dt_develop_t::image_storage, dt_develop_t::image_surface, dt_develop_t::iop, dt_develop_t::masks_mutex, dt_iop_module_t::op, dt_develop_t::output_histogram, dt_develop_t::overexposed, dt_develop_t::picker, dt_develop_t::pipe, dt_develop_t::pipelines_started, darktable_t::pixelpipe_cache, dt_develop_t::preview_pipe, dt_develop_t::profile, dt_develop_t::raw_histogram, dt_develop_t::rawoverexposed, darktable_t::selection, dt_dev_pixelpipe_t::shutdown, darktable_t::signals, dt_ui_t::thumbtable_filmstrip, dt_ui_t::thumbtable_lighttable, TRUE, dt_gui_gtk_t::ui, dt_develop_t::virtual_pipe, and void().
Referenced by _event_dnd_received(), and _name_editing_done().
References d, dt_bauhaus_slider_get(), dt_dev_pixelpipe_resync_history_main, FALSE, dt_develop_t::lower, and dt_develop_t::overexposed.
Referenced by gui_init().
References d, dt_bauhaus_combobox_get(), dt_dev_pixelpipe_update_history_main, FALSE, dt_develop_t::mode, and dt_develop_t::overexposed.
Referenced by gui_init().
References dt_view_t::data, dt_masks_events_mouse_enter(), and dt_develop_t::gui_module.
References _is_in_frame(), dt_view_t::height, dt_view_t::width, and x.
Referenced by _set_default_cursor().
References _is_in_frame(), dt_view_t::data, dt_dev_get_image_box_in_widget(), dt_view_t::height, dt_view_t::width, and x.
Referenced by _set_default_cursor(), button_pressed(), and mouse_moved().
References _delayed_history_commit(), _set_default_cursor(), dt_colorpicker_sample_t::box, dt_control_t::button_down, dt_control_t::button_down_which, dt_control_t::button_x, dt_control_t::button_y, dt_develop_t::color_picker, darktable_t::control, darktable, dt_view_t::data, delta, darktable_t::develop, dt_control_commit_cursor(), dt_control_queue_redraw_center(), dt_dev_check_zoom_pos_bounds(), dt_dev_coordinates_widget_delta_to_image_delta(), dt_dev_coordinates_widget_to_image_norm(), dt_dev_pixelpipe_change_zoom_main(), dt_gui_throttle_queue(), dt_iop_color_picker_is_visible(), dt_lib_colorpicker_set_box_area(), dt_lib_colorpicker_set_point(), DT_LIB_COLORPICKER_SIZE_BOX, DT_LIB_COLORPICKER_SIZE_POINT, dt_masks_events_mouse_moved(), dt_masks_get_visible_form(), FALSE, dt_develop_t::gui_module, k, darktable_t::lib, MAX, MIN, mouse_in_imagearea(), dt_colorpicker_sample_t::point, dt_develop_t::primary_sample, dt_develop_t::processed_height, dt_develop_t::processed_width, dt_develop_t::roi, dt_develop_t::scaling, dt_colorpicker_sample_t::size, TRUE, x, dt_develop_t::x, and dt_develop_t::y.
| const char * name | ( | const dt_view_t * | self | ) |
References dt_develop_t::colorscheme, d, dt_bauhaus_combobox_get(), dt_dev_pixelpipe_resync_history_main, FALSE, and dt_develop_t::rawoverexposed.
Referenced by gui_init().
References d, dt_bauhaus_combobox_get(), dt_dev_pixelpipe_resync_history_main, FALSE, dt_develop_t::mode, and dt_develop_t::rawoverexposed.
Referenced by gui_init().
References d, dt_bauhaus_slider_get(), dt_dev_pixelpipe_resync_history_main, FALSE, dt_develop_t::rawoverexposed, and dt_develop_t::threshold.
Referenced by gui_init().
References dt_view_t::data, and dt_dev_reset_roi().
Referenced by _add_masks_history_item(), _downsample_guided_laplacian_apply(), _ioporder_init_popup(), _name_editing_done(), button_pressed(), and dt_opencl_events_flush().
References _center_view_free_zoom(), _delayed_history_commit(), _is_scroll_captured_by_widget(), dt_view_t::data, DT_DEBUG_INPUT, dt_gui_throttle_queue(), dt_masks_events_mouse_scrolled(), dt_masks_get_visible_form(), dt_print(), dt_iop_module_t::enabled, FALSE, dt_develop_t::gui_module, state, TRUE, and x.
References darktable_t::color_profiles, d, darktable, dt_bauhaus_combobox_get(), dt_bauhaus_combobox_get_text(), DT_COLORSPACE_FILE, DT_COLORSPACE_SRGB, DT_COLORSPACES_PROFILE_TYPE_SOFTPROOF, DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_dev_pixelpipe_resync_history_main, DT_SIGNAL_CONTROL_PROFILE_USER_CHANGED, FALSE, dt_colorspaces_color_profile_t::filename, dt_colorspaces_color_profile_t::out_pos, profile_changed(), dt_colorspaces_t::profiles, darktable_t::signals, dt_colorspaces_t::softproof_filename, dt_colorspaces_t::softproof_type, TRUE, and dt_colorspaces_color_profile_t::type.
Referenced by gui_init().
| int try_enter | ( | dt_view_t * | self | ) |
References d, dt_bauhaus_slider_get(), dt_dev_pixelpipe_resync_history_main, FALSE, dt_develop_t::overexposed, and dt_develop_t::upper.
Referenced by gui_init().
| uint32_t view | ( | const dt_view_t * | self | ) |
References DT_VIEW_DARKROOM.
Referenced by _active_modules_popup(), _add_selected_metadata(), _add_tag_button_clicked(), _apply_smudge_stroke_mode(), _attached_key_pressed(), _blendop_masks_all_rename_callback(), _brush_runtime_view_from_state(), _changes_tooltip_callback(), _click_on_metadata_list(), _click_on_view(), _click_on_view_attached(), _click_on_view_dictionary(), _detach_selected_tag(), _dictionary_key_pressed(), _discarded_files_popup(), _dt_ctl_switch_mode_to_by_view(), _ensure_widget_cache(), _estimate_alpha_noise_gain(), _init_treeview(), _menuitem_preferences(), _needs_recompute(), _pop_menu_dictionary_change_path(), _pop_menu_dictionary_create_tag(), _pop_menu_dictionary_delete_node(), _pop_menu_dictionary_delete_tag(), _pop_menu_dictionary_edit_tag(), _pop_menu_dictionary_set_as_tag(), _pop_menu_view(), _prepare_analytic_pixel_context(), _prepare_blur_context(), _preview_button_press(), _sample_alpha_noise_raw(), _sample_tooltip_callback(), _select_next_user_attached_tag(), _select_previous_user_attached_tag(), _show_iter_on_view(), _show_keyword_on_view(), _show_tag_on_view(), _switch_to_next_picture(), _switch_to_prev_picture(), _unselect_all_in_view(), _update_attached_count(), append_views(), available_in_lighttable_callback(), dt_ctl_switch_mode_to_by_view(), dt_drawlayer_brush_rasterize(), dt_drawlayer_compute_view_patch(), dt_lib_export_metadata_configuration_dialog(), dt_lib_init_module(), dt_lib_is_visible_in_view(), dt_lib_load_module(), dt_view_manager_gui_init(), dt_view_unload_module(), entry_activated(), gui_init(), gui_init(), and row_activated_with_event().
|
static |
Referenced by _darkroom_autoset_quickbutton_clicked(), _preview_pipe_finished(), cleanup(), and gui_init().
|
static |
Referenced by gui_init().
|
static |
Referenced by _darkroom_autoset_popover_rebuild(), cleanup(), and gui_init().
|
static |
Referenced by _toolbar_show_popup(), cleanup(), and gui_init().
|
static |
Referenced by gui_init().
|
static |
Referenced by _darkroom_locked_main_valid_for_zoom(), _release_expose_source_caches(), and expose().
|
static |
Referenced by _darkroom_image_loaded_callback(), cleanup(), enter(), and leave().
|
static |
Referenced by cleanup(), enter(), and try_enter().
|
static |
Referenced by _build_preview_fallback_surface(), _release_preview_fallback_surface(), and expose().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Referenced by _build_preview_fallback_surface(), _release_expose_source_caches(), and expose().