Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_thumbnail_t Struct Reference

#include <thumbnail.h>

+ Collaboration diagram for dt_thumbnail_t:

Data Fields

int32_t rowid
 
int width
 
int height
 
int x
 
int y
 
int img_width
 
int img_height
 
gboolean mouse_over
 
gboolean selected
 
dt_image_t info
 
GtkWidgetwidget
 
GtkWidgetw_main
 
GtkWidgetw_background
 
GtkWidgetw_ext
 
GtkWidgetw_image
 
cairo_surface_timg_surf
 
GtkWidgetw_cursor
 
GtkWidgetw_bottom_eb
 
GtkWidgetw_reject
 
GtkWidgetw_stars [5]
 
GtkWidgetw_color
 
GtkWidgetw_top_eb
 
GtkWidgetw_local_copy
 
GtkWidgetw_altered
 
GtkWidgetw_group
 
GtkWidgetw_audio
 
GtkWidgetw_alternative
 
dt_thumbnail_border_t group_borders
 
gboolean disable_mouseover
 
gboolean disable_actions
 
dt_thumbnail_overlay_t over
 
double zoomx
 
double zoomy
 
double drag_x_start
 
double drag_y_start
 
gboolean dragging
 
struct dt_thumbtable_ttable
 
gboolean image_inited
 
gboolean alternative_mode
 
GtkWidgetw_exposure
 
GtkWidgetw_exposure_bias
 
GtkWidgetw_camera
 
GtkWidgetw_filename
 
GtkWidgetw_datetime
 
GtkWidgetw_lens
 
GtkWidgetw_focal
 
GtkWidgetw_folder
 
dt_pthread_mutex_t lock
 
struct _dt_job_tjob
 
dt_atomic_int destroying
 
dt_atomic_int ref_count
 
int img_w
 
int img_h
 

Detailed Description

Definition at line 66 of file thumbnail.h.

Field Documentation

◆ alternative_mode

gboolean dt_thumbnail_t::alternative_mode

Definition at line 120 of file thumbnail.h.

Referenced by dt_thumbnail_alternative_mode().

◆ destroying

◆ disable_actions

◆ disable_mouseover

gboolean dt_thumbnail_t::disable_mouseover

Definition at line 103 of file thumbnail.h.

Referenced by _lib_duplicate_init_callback().

◆ drag_x_start

double dt_thumbnail_t::drag_x_start

Definition at line 111 of file thumbnail.h.

Referenced by _event_image_motion(), and _event_image_press().

◆ drag_y_start

double dt_thumbnail_t::drag_y_start

Definition at line 112 of file thumbnail.h.

Referenced by _event_image_motion(), and _event_image_press().

◆ dragging

gboolean dt_thumbnail_t::dragging

◆ group_borders

dt_thumbnail_border_t dt_thumbnail_t::group_borders

Definition at line 101 of file thumbnail.h.

Referenced by dt_thumbnail_set_group_border().

◆ height

int dt_thumbnail_t::height

Definition at line 69 of file thumbnail.h.

Referenced by _add_thumbnail_at_rowid(), _resize_thumbnails(), and dt_thumbnail_resize().

◆ image_inited

gboolean dt_thumbnail_t::image_inited

◆ img_h

int dt_thumbnail_t::img_h

Definition at line 137 of file thumbnail.h.

Referenced by _get_image_buffer(), dt_thumbnail_get_image_buffer(), and dt_thumbnail_new().

◆ img_height

int dt_thumbnail_t::img_height

Definition at line 71 of file thumbnail.h.

Referenced by _get_image_buffer(), _thumb_draw_image(), and _thumbtable_drag_set_icon().

◆ img_surf

◆ img_w

int dt_thumbnail_t::img_w

Definition at line 136 of file thumbnail.h.

Referenced by _get_image_buffer(), dt_thumbnail_get_image_buffer(), and dt_thumbnail_new().

◆ img_width

int dt_thumbnail_t::img_width

Definition at line 71 of file thumbnail.h.

Referenced by _get_image_buffer(), _thumb_draw_image(), and _thumbtable_drag_set_icon().

◆ info

◆ job

◆ lock

◆ mouse_over

gboolean dt_thumbnail_t::mouse_over

◆ over

◆ ref_count

dt_atomic_int dt_thumbnail_t::ref_count

◆ rowid

◆ selected

gboolean dt_thumbnail_t::selected

◆ table

◆ w_altered

◆ w_alternative

GtkWidget* dt_thumbnail_t::w_alternative

◆ w_audio

GtkWidget* dt_thumbnail_t::w_audio

◆ w_background

GtkWidget* dt_thumbnail_t::w_background

Definition at line 81 of file thumbnail.h.

Referenced by dt_thumbnail_create_widget().

◆ w_bottom_eb

◆ w_camera

GtkWidget* dt_thumbnail_t::w_camera

◆ w_color

◆ w_cursor

◆ w_datetime

GtkWidget* dt_thumbnail_t::w_datetime

◆ w_exposure

GtkWidget* dt_thumbnail_t::w_exposure

◆ w_exposure_bias

GtkWidget* dt_thumbnail_t::w_exposure_bias

◆ w_ext

◆ w_filename

GtkWidget* dt_thumbnail_t::w_filename

◆ w_focal

GtkWidget* dt_thumbnail_t::w_focal

◆ w_folder

GtkWidget* dt_thumbnail_t::w_folder

◆ w_group

◆ w_image

◆ w_lens

GtkWidget* dt_thumbnail_t::w_lens

◆ w_local_copy

GtkWidget* dt_thumbnail_t::w_local_copy

◆ w_main

◆ w_reject

◆ w_stars

◆ w_top_eb

GtkWidget* dt_thumbnail_t::w_top_eb

◆ widget

◆ width

int dt_thumbnail_t::width

Definition at line 69 of file thumbnail.h.

Referenced by _add_thumbnail_at_rowid(), _resize_thumbnails(), and dt_thumbnail_resize().

◆ x

int dt_thumbnail_t::x

Definition at line 70 of file thumbnail.h.

Referenced by _add_thumbnail_at_rowid(), _resize_thumbnails(), and _set_thumb_position().

◆ y

int dt_thumbnail_t::y

Definition at line 70 of file thumbnail.h.

Referenced by _add_thumbnail_at_rowid(), _resize_thumbnails(), and _set_thumb_position().

◆ zoomx

◆ zoomy


The documentation for this struct was generated from the following file: