![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <thumbtable.h>
Collaboration diagram for dt_thumbtable_t:Definition at line 100 of file thumbtable.h.
| gboolean dt_thumbtable_t::alternate_mode |
Definition at line 173 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _alternative_mode(), _resize_thumbnails(), and dt_thumbtable_new().
| gboolean dt_thumbtable_t::collapse_groups |
Definition at line 181 of file thumbtable.h.
Referenced by _dt_collection_changed_callback(), _dt_collection_lut(), _thumbtable_clone_lut(), dt_thumbtable_new(), dt_thumbtable_select_all(), and dt_thumbtable_select_range().
| int dt_thumbtable_t::collection_count |
Definition at line 145 of file thumbtable.h.
Referenced by _dt_collection_changed_callback(), _dt_collection_lut(), _dt_thumbtable_empty_list(), _filmstrip_update_content_size(), _grid_update_content_size(), _imgid_to_rowid(), _mouse_over_image_callback(), _populate_thumbnails(), _refresh_highlights(), _thumbtable_clone_lut(), dt_thumbnail_destroy(), dt_thumbtable_find_rowid_from_imgid(), dt_thumbtable_get_thumbnail_info(), dt_thumbtable_invert_selection(), dt_thumbtable_move_in_grid(), dt_thumbtable_new(), dt_thumbtable_scroll_to_imgid(), dt_thumbtable_select_all(), dt_thumbtable_select_range(), dt_thumbtable_stop(), and dt_thumbtable_update().
| uint64_t dt_thumbtable_t::collection_hash |
Definition at line 144 of file thumbtable.h.
Referenced by _dt_collection_get_hash(), _thumbtable_clone_lut(), and dt_thumbtable_new().
| gboolean dt_thumbtable_t::collection_inited |
Definition at line 139 of file thumbtable.h.
Referenced by _dt_collection_get_hash(), _dt_collection_lut(), _refresh_highlights(), _thumbtable_clone_lut(), _update_grid_area(), dt_thumbtable_invert_selection(), dt_thumbtable_new(), dt_thumbtable_scroll_to_imgid(), dt_thumbtable_select_all(), dt_thumbtable_select_range(), and dt_thumbtable_update().
| gboolean dt_thumbtable_t::configured |
Definition at line 141 of file thumbtable.h.
Referenced by _get_row_ids(), _grid_configure(), _is_rowid_visible(), _resize_thumbnails(), _update_grid_area(), dt_thumbtable_configure(), dt_thumbtable_new(), and dt_thumbtable_update().
| int dt_thumbtable_t::drag_dx |
Definition at line 126 of file thumbtable.h.
| int dt_thumbtable_t::drag_dy |
Definition at line 126 of file thumbtable.h.
| GList* dt_thumbtable_t::drag_list |
Definition at line 131 of file thumbtable.h.
Referenced by _event_dnd_begin(), _event_dnd_end(), _event_dnd_get(), and _thumbtable_drag_set_icon().
| dt_thumbnail_t* dt_thumbtable_t::drag_thumb |
Definition at line 127 of file thumbtable.h.
| gboolean dt_thumbtable_t::dragging |
Definition at line 124 of file thumbtable.h.
| gboolean dt_thumbtable_t::draw_group_borders |
Definition at line 190 of file thumbtable.h.
Referenced by _add_thumbnail_group_borders(), _mouse_over_image_callback(), dt_thumbtable_get_draw_group_borders(), dt_thumbtable_new(), and dt_thumbtable_set_draw_group_borders().
| guint dt_thumbtable_t::focus_idle_id |
Definition at line 194 of file thumbtable.h.
Referenced by _grab_focus(), dt_thumbtable_cleanup(), dt_thumbtable_new(), dt_thumbtable_schedule_focus(), and dt_thumbtable_stop().
| gboolean dt_thumbtable_t::focus_peaking |
Definition at line 188 of file thumbtable.h.
Referenced by _get_image_buffer(), dt_thumbtable_get_focus_peaking(), and dt_thumbtable_set_focus_peaking().
| gboolean dt_thumbtable_t::focus_regions |
Definition at line 187 of file thumbtable.h.
Referenced by _get_image_buffer(), dt_thumbtable_get_focus_regions(), and dt_thumbtable_set_focus_regions().
| GtkWidget* dt_thumbtable_t::grid |
Definition at line 109 of file thumbtable.h.
Referenced by _event_dnd_end(), _filmstrip_move_child(), _filmstrip_place_child(), _filmstrip_setup_parent(), _filmstrip_update_content_size(), _focus_next_module(), _focus_previous_module(), _grid_grab_focus(), _grid_move_child(), _grid_place_child(), _grid_setup_parent(), _grid_update_content_size(), _thumbtable_idle_apply_grid_configuration(), _thumbtable_idle_update(), dt_gui_refocus_center(), dt_thumbtable_dispatch_over(), dt_thumbtable_hide(), dt_thumbtable_new(), dt_thumbtable_redraw_real(), dt_thumbtable_set_overlays_mode(), dt_thumbtable_show(), and dt_thumbtable_update().
| int dt_thumbtable_t::grid_cols |
Definition at line 112 of file thumbtable.h.
Referenced by dt_thumbtable_new().
| GtkAdjustment* dt_thumbtable_t::h_scrollbar |
Definition at line 157 of file thumbtable.h.
Referenced by _filmstrip_get_row_ids(), _filmstrip_is_rowid_visible(), _filmstrip_wants_scroll_value(), _get_row_ids(), _is_rowid_visible(), dt_thumbtable_get_scroll_position(), dt_thumbtable_new(), and dt_thumbtable_scroll_to_position().
| guint dt_thumbtable_t::idle_update_id |
Definition at line 193 of file thumbtable.h.
Referenced by _thumbtable_idle_apply_grid_configuration(), _thumbtable_idle_update(), _thumbtable_schedule_update(), dt_thumbtable_apply_grid_configuration(), dt_thumbtable_cleanup(), dt_thumbtable_new(), and dt_thumbtable_stop().
| int dt_thumbtable_t::last_h_scrollbar_height |
Definition at line 201 of file thumbtable.h.
Referenced by _filmstrip_relevant_scrollbar_changed(), and dt_thumbtable_new().
| int dt_thumbtable_t::last_parent_height |
Definition at line 198 of file thumbtable.h.
Referenced by _parent_overlay_size_allocate(), and dt_thumbtable_new().
| int dt_thumbtable_t::last_parent_width |
Definition at line 197 of file thumbtable.h.
Referenced by _parent_overlay_size_allocate(), and dt_thumbtable_new().
| int dt_thumbtable_t::last_v_scrollbar_width |
Definition at line 202 of file thumbtable.h.
Referenced by _grid_relevant_scrollbar_changed(), and dt_thumbtable_new().
| int dt_thumbtable_t::last_x |
Definition at line 125 of file thumbtable.h.
| int dt_thumbtable_t::last_y |
Definition at line 125 of file thumbtable.h.
| GHashTable* dt_thumbtable_t::list |
Definition at line 117 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _alternative_mode(), _dt_thumbtable_empty_list(), _find_thumb_by_imgid(), _refresh_highlights(), _resize_thumbnails(), dt_thumbnail_destroy(), dt_thumbtable_cleanup(), dt_thumbtable_get_thumbnail_info(), dt_thumbtable_new(), dt_thumbtable_offset_zoom(), dt_thumbtable_refresh_thumbnail_real(), and dt_thumbtable_stop().
| dt_pthread_mutex_t dt_thumbtable_t::lock |
Definition at line 167 of file thumbtable.h.
Referenced by _alternative_mode(), _dt_collection_lut(), _dt_image_info_changed_callback(), _dt_thumbtable_empty_list(), _grid_handle_key(), _imgid_to_rowid(), _mouse_over_image_callback(), _refresh_highlights(), _thumbtable_clone_lut(), dt_thumbnail_destroy(), dt_thumbtable_cleanup(), dt_thumbtable_dispatch_over(), dt_thumbtable_get_thumbnail_info(), dt_thumbtable_key_pressed_grid(), dt_thumbtable_move_in_grid(), dt_thumbtable_new(), dt_thumbtable_offset_zoom(), dt_thumbtable_refresh_thumbnail_real(), dt_thumbtable_scroll_to_imgid(), dt_thumbtable_select_all(), dt_thumbtable_select_range(), dt_thumbtable_set_draw_group_borders(), dt_thumbtable_set_overlays_mode(), dt_thumbtable_stop(), and dt_thumbtable_update().
| dt_thumbtable_cache_t* dt_thumbtable_t::lut |
Definition at line 151 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _add_thumbnail_group_borders(), _dt_collection_lut(), _dt_image_info_changed_callback(), _dt_thumbtable_empty_list(), _filmstrip_group_borders(), _grid_group_borders(), _imgid_to_rowid(), _mouse_over_image_callback(), _refresh_highlights(), _thumbtable_clone_lut(), dt_thumbnail_destroy(), dt_thumbtable_cleanup(), dt_thumbtable_find_rowid_from_imgid(), dt_thumbtable_get_thumbnail_info(), dt_thumbtable_key_pressed_grid(), dt_thumbtable_move_in_grid(), dt_thumbtable_new(), dt_thumbtable_scroll_to_imgid(), dt_thumbtable_select_all(), dt_thumbtable_select_range(), dt_thumbtable_stop(), and dt_thumbtable_update().
| int dt_thumbtable_t::max_row_id |
Definition at line 148 of file thumbtable.h.
Referenced by _mouse_over_image_callback(), _populate_thumbnails(), _update_row_ids(), dt_thumbtable_new(), and dt_thumbtable_update().
| int dt_thumbtable_t::min_row_id |
Definition at line 147 of file thumbtable.h.
Referenced by _mouse_over_image_callback(), _populate_thumbnails(), _update_row_ids(), dt_thumbtable_new(), and dt_thumbtable_update().
| dt_thumbtable_mode_t dt_thumbtable_t::mode |
Definition at line 102 of file thumbtable.h.
Referenced by _event_main_release(), dt_thumbtable_new(), and dt_thumbtable_set_parent().
| const dt_thumbtable_layout_ops_t* dt_thumbtable_t::ops |
Definition at line 105 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _add_thumbnail_group_borders(), _event_dnd_begin(), _get_row_ids(), _grab_focus(), _is_rowid_visible(), _position_to_rowid(), _refresh_highlights(), _resize_thumbnails(), _rowid_to_position(), _scrollbar_page_size_notify(), _scrollbar_value_changed(), _scrollbar_widget_size_allocate(), _update_grid_area(), dt_thumbtable_configure(), dt_thumbtable_key_pressed_grid(), dt_thumbtable_new(), and dt_thumbtable_set_parent().
| dt_thumbnail_overlay_t dt_thumbtable_t::overlays |
Definition at line 107 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _resize_thumbnails(), and dt_thumbtable_set_overlays_mode().
| GtkWidget* dt_thumbtable_t::parent_overlay |
Definition at line 162 of file thumbtable.h.
Referenced by _filmstrip_configure_dims(), _filmstrip_setup_parent(), _grid_configure_dims(), _grid_setup_parent(), _ui_init_panel_bottom(), dt_thumbtable_hide(), dt_thumbtable_set_parent(), dt_thumbtable_show(), and dt_ui_init_main_table().
| gboolean dt_thumbtable_t::reset_collection |
Definition at line 170 of file thumbtable.h.
Referenced by _dt_collection_get_hash(), dt_thumbtable_new(), dt_thumbtable_reset_collection(), dt_thumbtable_stop(), and dt_thumbtable_update().
| int dt_thumbtable_t::rowid |
Definition at line 178 of file thumbtable.h.
Referenced by _refresh_highlights(), dt_thumbnail_set_mouseover(), dt_thumbtable_dispatch_over(), dt_thumbtable_new(), dt_thumbtable_scroll_to_active_rowid(), dt_thumbtable_scroll_to_imgid(), and dt_thumbtable_set_active_rowid().
| GtkWidget* dt_thumbtable_t::scroll_window |
Definition at line 153 of file thumbtable.h.
Referenced by _filmstrip_configure_dims(), _filmstrip_relevant_scrollbar_changed(), _filmstrip_setup_parent(), _grid_configure_dims(), _grid_relevant_scrollbar_changed(), _grid_setup_parent(), _refresh_highlights(), _scrollbar_widget_size_allocate(), _thumbtable_schedule_update(), dt_thumbtable_apply_grid_configuration(), dt_thumbtable_configure(), dt_thumbtable_dispatch_over(), dt_thumbtable_hide(), dt_thumbtable_move_in_grid(), dt_thumbtable_new(), dt_thumbtable_show(), dt_thumbtable_update(), gui_cleanup(), and gui_init().
| int dt_thumbtable_t::thumb_height |
Definition at line 121 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _filmstrip_is_rowid_visible(), _grid_configure(), _grid_get_row_ids(), _grid_is_rowid_visible(), _grid_position_to_rowid(), _grid_rowid_to_position(), _grid_update_content_size(), _resize_thumbnails(), dt_thumbtable_configure(), dt_thumbtable_move_in_grid(), dt_thumbtable_scroll_to_rowid(), and preload_auto_callback().
| uint32_t dt_thumbtable_t::thumb_nb |
Definition at line 134 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _dt_thumbtable_empty_list(), _thumbtable_idle_apply_grid_configuration(), _thumbtable_idle_update(), dt_thumbtable_new(), dt_thumbtable_stop(), and dt_thumbtable_update().
| int dt_thumbtable_t::thumb_width |
Definition at line 120 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _filmstrip_get_row_ids(), _filmstrip_is_rowid_visible(), _filmstrip_position_to_rowid(), _filmstrip_rowid_to_position(), _filmstrip_update_content_size(), _grid_configure(), _grid_rowid_to_position(), _resize_thumbnails(), dt_thumbtable_configure(), dt_thumbtable_scroll_to_rowid(), and preload_auto_callback().
| gboolean dt_thumbtable_t::thumbs_inited |
Definition at line 140 of file thumbtable.h.
Referenced by _dt_collection_changed_callback(), _dt_thumbtable_empty_list(), _update_row_ids(), dt_thumbtable_configure(), dt_thumbtable_move_in_grid(), dt_thumbtable_new(), dt_thumbtable_set_overlays_mode(), dt_thumbtable_stop(), and dt_thumbtable_update().
| int dt_thumbtable_t::thumbs_per_row |
Definition at line 119 of file thumbtable.h.
Referenced by _filmstrip_get_row_ids(), _grid_configure(), _grid_get_row_ids(), _grid_group_borders(), _grid_is_rowid_visible(), _grid_position_to_rowid(), _grid_rowid_to_position(), _grid_update_content_size(), _mouse_over_image_callback(), _rowid_to_position(), _set_thumb_position(), dt_thumbtable_configure(), and dt_thumbtable_move_in_grid().
| GtkAdjustment* dt_thumbtable_t::v_scrollbar |
Definition at line 156 of file thumbtable.h.
Referenced by _get_row_ids(), _grid_get_row_ids(), _grid_is_rowid_visible(), _grid_wants_page_size_notify(), _grid_wants_scroll_value(), _is_rowid_visible(), dt_thumbtable_get_scroll_position(), dt_thumbtable_new(), and dt_thumbtable_scroll_to_position().
| int dt_thumbtable_t::view_height |
Definition at line 122 of file thumbtable.h.
Referenced by _filmstrip_update_content_size(), _grid_configure(), _grid_position_to_rowid(), dt_thumbtable_configure(), dt_thumbtable_move_in_grid(), and dt_thumbtable_scroll_to_rowid().
| int dt_thumbtable_t::view_width |
Definition at line 122 of file thumbtable.h.
Referenced by _filmstrip_position_to_rowid(), _grid_configure(), _grid_update_content_size(), dt_thumbtable_configure(), and dt_thumbtable_scroll_to_rowid().
| double dt_thumbtable_t::x_position |
Definition at line 158 of file thumbtable.h.
Referenced by dt_thumbtable_new().
| double dt_thumbtable_t::y_position |
Definition at line 159 of file thumbtable.h.
Referenced by dt_thumbtable_new().
| dt_thumbtable_zoom_t dt_thumbtable_t::zoom |
Definition at line 184 of file thumbtable.h.
Referenced by _event_image_press(), _get_image_buffer(), _thumb_draw_image(), dt_thumbtable_get_zoom(), and dt_thumbtable_set_zoom().