![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <thumbtable.h>
Collaboration diagram for dt_thumbtable_t:Data Fields | |
| dt_thumbtable_mode_t | mode |
| dt_thumbnail_overlay_t | overlays |
| GtkWidget * | grid |
| int | grid_cols |
| GHashTable * | list |
| int | thumbs_per_row |
| int | thumb_width |
| int | thumb_height |
| int | view_width |
| int | view_height |
| gboolean | dragging |
| int | last_x |
| int | last_y |
| int | drag_dx |
| int | drag_dy |
| dt_thumbnail_t * | drag_thumb |
| GList * | drag_list |
| uint32_t | thumb_nb |
| gboolean | collection_inited |
| gboolean | thumbs_inited |
| gboolean | configured |
| uint64_t | collection_hash |
| int | collection_count |
| int | min_row_id |
| int | max_row_id |
| dt_thumbtable_cache_t * | lut |
| GtkWidget * | scroll_window |
| GtkAdjustment * | v_scrollbar |
| GtkAdjustment * | h_scrollbar |
| double | x_position |
| double | y_position |
| GtkWidget * | parent_overlay |
| dt_pthread_mutex_t | lock |
| gboolean | reset_collection |
| gboolean | alternate_mode |
| int | rowid |
| gboolean | collapse_groups |
| dt_thumbtable_zoom_t | zoom |
| gboolean | focus_regions |
| gboolean | focus_peaking |
| gboolean | draw_group_borders |
| guint | idle_update_id |
| guint | focus_idle_id |
| int | last_parent_width |
| int | last_parent_height |
| int | last_h_scrollbar_height |
| int | last_v_scrollbar_width |
Definition at line 95 of file thumbtable.h.
| gboolean dt_thumbtable_t::alternate_mode |
Definition at line 164 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 172 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 136 of file thumbtable.h.
Referenced by _dt_collection_changed_callback(), _dt_collection_lut(), _dt_selection_changed_callback(), _dt_thumbtable_empty_list(), _find_rowid_from_imgid(), _imgid_to_rowid(), _mouse_over_image_callback(), _move_in_grid(), _populate_thumbnails(), _thumbtable_clone_lut(), _update_grid_area(), dt_thumbnail_destroy(), dt_thumbtable_get_thumbnail_info(), dt_thumbtable_invert_selection(), 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 135 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 130 of file thumbtable.h.
Referenced by _dt_collection_get_hash(), _dt_collection_lut(), _dt_selection_changed_callback(), _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 132 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 117 of file thumbtable.h.
| int dt_thumbtable_t::drag_dy |
Definition at line 117 of file thumbtable.h.
| GList* dt_thumbtable_t::drag_list |
Definition at line 122 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 118 of file thumbtable.h.
| gboolean dt_thumbtable_t::dragging |
Definition at line 115 of file thumbtable.h.
| gboolean dt_thumbtable_t::draw_group_borders |
Definition at line 181 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 185 of file thumbtable.h.
Referenced by _grab_focus(), _thumbtable_schedule_focus(), dt_thumbtable_cleanup(), dt_thumbtable_new(), and dt_thumbtable_stop().
| gboolean dt_thumbtable_t::focus_peaking |
Definition at line 179 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 178 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 100 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _event_dnd_end(), _focus_next_module(), _focus_previous_module(), _grab_focus(), _resize_thumbnails(), _thumbtable_idle_apply_grid_configuration(), _thumbtable_idle_update(), _update_grid_area(), 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_set_parent(), dt_thumbtable_show(), and dt_thumbtable_update().
| int dt_thumbtable_t::grid_cols |
Definition at line 103 of file thumbtable.h.
Referenced by dt_thumbtable_new().
| GtkAdjustment* dt_thumbtable_t::h_scrollbar |
Definition at line 148 of file thumbtable.h.
Referenced by _get_row_ids(), _is_rowid_visible(), _scrollbar_value_changed(), dt_thumbtable_get_scroll_position(), dt_thumbtable_new(), and dt_thumbtable_scroll_to_position().
| guint dt_thumbtable_t::idle_update_id |
Definition at line 184 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 192 of file thumbtable.h.
Referenced by _scrollbar_widget_size_allocate(), and dt_thumbtable_new().
| int dt_thumbtable_t::last_parent_height |
Definition at line 189 of file thumbtable.h.
Referenced by _parent_overlay_size_allocate(), and dt_thumbtable_new().
| int dt_thumbtable_t::last_parent_width |
Definition at line 188 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 193 of file thumbtable.h.
Referenced by _scrollbar_widget_size_allocate(), and dt_thumbtable_new().
| int dt_thumbtable_t::last_x |
Definition at line 116 of file thumbtable.h.
| int dt_thumbtable_t::last_y |
Definition at line 116 of file thumbtable.h.
| GHashTable* dt_thumbtable_t::list |
Definition at line 108 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _alternative_mode(), _dt_selection_changed_callback(), _dt_thumbtable_empty_list(), _find_thumb_by_imgid(), _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 158 of file thumbtable.h.
Referenced by _alternative_mode(), _dt_collection_lut(), _dt_image_info_changed_callback(), _dt_selection_changed_callback(), _dt_thumbtable_empty_list(), _imgid_to_rowid(), _mouse_over_image_callback(), _move_in_grid(), _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_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 142 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _add_thumbnail_group_borders(), _dt_collection_lut(), _dt_image_info_changed_callback(), _dt_selection_changed_callback(), _dt_thumbtable_empty_list(), _find_rowid_from_imgid(), _imgid_to_rowid(), _mouse_over_image_callback(), _move_in_grid(), _thumbtable_clone_lut(), dt_thumbnail_destroy(), dt_thumbtable_cleanup(), dt_thumbtable_get_thumbnail_info(), dt_thumbtable_key_pressed_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 139 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 138 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 97 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _add_thumbnail_group_borders(), _event_dnd_begin(), _event_main_release(), _get_row_ids(), _grab_focus(), _is_rowid_visible(), _position_to_rowid(), _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(), and dt_thumbtable_set_parent().
| dt_thumbnail_overlay_t dt_thumbtable_t::overlays |
Definition at line 98 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 153 of file thumbtable.h.
Referenced by _ui_init_panel_bottom(), dt_thumbtable_configure(), 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 161 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 169 of file thumbtable.h.
Referenced by _dt_selection_changed_callback(), 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 144 of file thumbtable.h.
Referenced by _move_in_grid(), _scrollbar_widget_size_allocate(), _thumbtable_schedule_update(), dt_thumbtable_apply_grid_configuration(), dt_thumbtable_configure(), dt_thumbtable_dispatch_over(), dt_thumbtable_hide(), dt_thumbtable_new(), dt_thumbtable_set_parent(), dt_thumbtable_show(), dt_thumbtable_update(), gui_cleanup(), and gui_init().
| int dt_thumbtable_t::thumb_height |
Definition at line 112 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _get_row_ids(), _grid_configure(), _is_rowid_visible(), _move_in_grid(), _position_to_rowid(), _resize_thumbnails(), _rowid_to_position(), _update_grid_area(), dt_thumbtable_configure(), dt_thumbtable_scroll_to_rowid(), and preload_auto_callback().
| uint32_t dt_thumbtable_t::thumb_nb |
Definition at line 125 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 111 of file thumbtable.h.
Referenced by _add_thumbnail_at_rowid(), _get_row_ids(), _grid_configure(), _is_rowid_visible(), _position_to_rowid(), _resize_thumbnails(), _rowid_to_position(), _update_grid_area(), dt_thumbtable_configure(), dt_thumbtable_scroll_to_rowid(), and preload_auto_callback().
| gboolean dt_thumbtable_t::thumbs_inited |
Definition at line 131 of file thumbtable.h.
Referenced by _dt_collection_changed_callback(), _dt_thumbtable_empty_list(), _move_in_grid(), _update_row_ids(), dt_thumbtable_configure(), 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 110 of file thumbtable.h.
Referenced by _add_thumbnail_group_borders(), _get_row_ids(), _grid_configure(), _is_rowid_visible(), _mouse_over_image_callback(), _move_in_grid(), _position_to_rowid(), _rowid_to_position(), _set_thumb_position(), _update_grid_area(), and dt_thumbtable_configure().
| GtkAdjustment* dt_thumbtable_t::v_scrollbar |
Definition at line 147 of file thumbtable.h.
Referenced by _get_row_ids(), _is_rowid_visible(), _scrollbar_page_size_notify(), _scrollbar_value_changed(), dt_thumbtable_get_scroll_position(), dt_thumbtable_new(), and dt_thumbtable_scroll_to_position().
| int dt_thumbtable_t::view_height |
Definition at line 113 of file thumbtable.h.
Referenced by _grid_configure(), _move_in_grid(), _position_to_rowid(), _update_grid_area(), dt_thumbtable_configure(), and dt_thumbtable_scroll_to_rowid().
| int dt_thumbtable_t::view_width |
Definition at line 113 of file thumbtable.h.
Referenced by _grid_configure(), _position_to_rowid(), _update_grid_area(), dt_thumbtable_configure(), and dt_thumbtable_scroll_to_rowid().
| double dt_thumbtable_t::x_position |
Definition at line 149 of file thumbtable.h.
Referenced by dt_thumbtable_new().
| double dt_thumbtable_t::y_position |
Definition at line 150 of file thumbtable.h.
Referenced by dt_thumbtable_new().
| dt_thumbtable_zoom_t dt_thumbtable_t::zoom |
Definition at line 175 of file thumbtable.h.
Referenced by _event_image_press(), _get_image_buffer(), _thumb_draw_image(), dt_thumbtable_get_zoom(), and dt_thumbtable_set_zoom().