![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
FILMSTRIP frontend of the thumbtable: the horizontal strip used by darkroom, map and print, and its layout-ops vtable. The shared engine lives in thumbtable.c; see thumbtable_internal.h for the ops contract. More...
#include "common/darktable.h"#include "control/control.h"#include "control/signal.h"#include "dtgtk/thumbtable.h"#include "dtgtk/thumbtable_internal.h"#include "dtgtk/thumbnail.h"#include "gui/gtk.h"#include "views/view.h"
Include dependency graph for filmstrip.c:Go to the source code of this file.
FILMSTRIP frontend of the thumbtable: the horizontal strip used by darkroom, map and print, and its layout-ops vtable. The shared engine lives in thumbtable.c; see thumbtable_internal.h for the ops contract.
Definition in file filmstrip.c.
|
static |
Definition at line 51 of file filmstrip.c.
References dt_thumbtable_thumb_cell_decoration(), height, MIN, dt_thumbtable_t::parent_overlay, dt_thumbtable_t::scroll_window, and width.
Referenced by dt_thumbtable_filmstrip_ops().
Definition at line 37 of file filmstrip.c.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 98 of file filmstrip.c.
References dt_thumbtable_t::h_scrollbar, position(), dt_thumbtable_t::thumb_width, and dt_thumbtable_t::thumbs_per_row.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 142 of file filmstrip.c.
References CLAMP_ROW, DT_THUMBNAIL_BORDER_BOTTOM, DT_THUMBNAIL_BORDER_LEFT, DT_THUMBNAIL_BORDER_RIGHT, DT_THUMBNAIL_BORDER_TOP, dt_image_t::group_id, dt_thumbnail_t::info, IS_COLLECTION_EDGE, dt_thumbtable_t::lut, and dt_thumbnail_t::rowid.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 111 of file filmstrip.c.
References dt_thumbtable_t::h_scrollbar, position(), dt_thumbtable_t::thumb_height, and dt_thumbtable_t::thumb_width.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 201 of file filmstrip.c.
References dt_view_active_images_has_imgid().
Referenced by _filmstrip_on_thumbnail_added(), and dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 166 of file filmstrip.c.
References dt_thumbtable_t::grid, dt_thumbnail_t::widget, dt_thumbnail_t::x, and dt_thumbnail_t::y.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 212 of file filmstrip.c.
References darktable, DT_DEBUG_CONTROL_SIGNAL_RAISE, DT_SIGNAL_VIEWMANAGER_FILMSTRIP_DRAG_BEGIN, darktable_t::signals, and UNKNOWN_IMAGE.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 206 of file filmstrip.c.
References _filmstrip_is_thumb_highlighted(), dt_thumbnail_t::disable_actions, dt_thumbnail_update_selection(), dt_image_t::id, dt_thumbnail_t::info, and TRUE.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 161 of file filmstrip.c.
References dt_thumbtable_t::grid, dt_thumbnail_t::widget, dt_thumbnail_t::x, and dt_thumbnail_t::y.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 93 of file filmstrip.c.
References dt_thumbtable_t::thumb_width, dt_thumbtable_t::view_width, and x.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 185 of file filmstrip.c.
References FALSE, dt_thumbtable_t::last_h_scrollbar_height, dt_thumbtable_t::scroll_window, and TRUE.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 87 of file filmstrip.c.
References dt_thumbtable_t::thumb_width, and x.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 225 of file filmstrip.c.
References dt_get_help_url(), dt_gui_add_help_link(), FALSE, dt_thumbtable_t::grid, dt_thumbtable_t::parent_overlay, and dt_thumbtable_t::scroll_window.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 122 of file filmstrip.c.
References dt_thumbtable_t::collection_count, DT_DEBUG_LIGHTTABLE, dt_print(), dt_thumbtable_t::grid, height, MAX, dt_thumbtable_t::thumb_width, dt_thumbtable_t::view_height, and width.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 179 of file filmstrip.c.
References FALSE.
Referenced by dt_thumbtable_filmstrip_ops().
|
static |
Definition at line 174 of file filmstrip.c.
References dt_thumbtable_t::h_scrollbar.
Referenced by dt_thumbtable_filmstrip_ops().
| const dt_thumbtable_layout_ops_t * dt_thumbtable_filmstrip_ops | ( | void | ) |
Definition at line 249 of file filmstrip.c.
References _filmstrip_configure_dims(), _filmstrip_create_content_widget(), _filmstrip_get_row_ids(), _filmstrip_group_borders(), _filmstrip_is_rowid_visible(), _filmstrip_is_thumb_highlighted(), _filmstrip_move_child(), _filmstrip_on_drag_begin(), _filmstrip_on_thumbnail_added(), _filmstrip_place_child(), _filmstrip_position_to_rowid(), _filmstrip_relevant_scrollbar_changed(), _filmstrip_rowid_to_position(), _filmstrip_setup_parent(), _filmstrip_update_content_size(), _filmstrip_wants_page_size_notify(), _filmstrip_wants_scroll_value(), and dt_thumbtable_layout_ops_t::create_content_widget.
Referenced by _ops_for_mode().