60#include <osm-gps-map.h>
113 (DT_VIEW_LIGHTTABLE | DT_VIEW_DARKROOM | DT_VIEW_TETHERING | DT_VIEW_MAP | DT_VIEW_SLIDESHOW | \
117#define DT_LIGHTTABLE_MAX_ZOOM 12
124#define INCLUDE_API_FROM_MODULE_H
222 void (*center_on_bbox)(
const dt_view_t *
view, gdouble lon1, gdouble lat1, gdouble lon2, gdouble lat2);
229 void (*drag_set_icon)(
const dt_view_t *
view, GdkDragContext *context,
const int32_t imgid,
const int count);
230 gboolean (*redraw)(gpointer user_data);
231 gboolean (*display_selected)(gpointer user_data);
259 int32_t pointerx, int32_t pointery);
270 int type, uint32_t state);
302void dt_view_map_center_on_bbox(
const dt_view_manager_t *vm, gdouble lon1, gdouble lat1, gdouble lon2, gdouble lat2);
304void dt_view_map_set_map_source(
const dt_view_manager_t *vm, OsmGpsMapSource_t map_source);
309void dt_view_map_drag_set_icon(
const dt_view_manager_t *vm, GdkDragContext *context,
const int32_t imgid,
const int count);
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
static const dt_aligned_pixel_simd_t const dt_adaptation_t const float p
Definition chromatic_adaptation.h:315
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
uint32_t view(const dt_view_t *self)
Definition darkroom.c:194
dt_geo_map_display_t
Definition geo.h:25
static const float x
Definition iop_profile.h:239
float lat
Definition location.c:3
float lon
Definition location.c:2
struct _GtkWidget GtkWidget
Definition splash.h:29
Definition map_locations.h:46
Definition cups_print.h:70
Definition views/view.h:167
GPid audio_player_pid
Definition views/view.h:182
guint audio_player_event_source
Definition views/view.h:184
dt_view_t * current_view
Definition views/view.h:169
int32_t audio_player_id
Definition views/view.h:183
GtkWidget * guides_popover
Definition views/view.h:188
struct dt_view_manager_t::@64::@65 module_toolbox
struct dt_view_manager_t::@64::@67 darkroom
int32_t image_info_id
Definition views/view.h:178
dt_darkroom_layout_t(* get_layout)(struct dt_view_t *view)
Definition views/view.h:213
GList * views
Definition views/view.h:168
struct dt_view_t * view
Definition views/view.h:212
GtkWidget * guides_colors
Definition views/view.h:188
GtkWidget * guides
Definition views/view.h:188
struct dt_lib_module_t *void(* update)(struct dt_lib_module_t *)
Definition views/view.h:206
GtkWidget * guides_toggle
Definition views/view.h:188
dt_history_copy_item_t copy_paste
Definition views/view.h:175
GtkWidget * guides_contrast
Definition views/view.h:188
struct dt_view_manager_t::@63 audio
struct dt_view_manager_t::@64 proxy
struct dt_view_manager_t::@64::@66 module_collect
struct dt_lib_module_t *void(* add)(struct dt_lib_module_t *, GtkWidget *, dt_view_type_flags_t)
Definition views/view.h:199
GList * active_images
Definition views/view.h:172
Definition views/view.h:123
float vscroll_viewport_size
Definition views/view.h:135
float vscroll_size
Definition views/view.h:135
float vscroll_pos
Definition views/view.h:135
uint32_t height
Definition views/view.h:133
float hscroll_size
Definition views/view.h:136
float vscroll_lower
Definition views/view.h:135
float hscroll_pos
Definition views/view.h:136
GModule *void * data
Definition views/view.h:131
uint32_t width
Definition views/view.h:133
char module_name[64]
Definition views/view.h:127
float hscroll_viewport_size
Definition views/view.h:136
float hscroll_lower
Definition views/view.h:136
dt_view_type_flags_t
Definition views/view.h:81
@ DT_VIEW_LIGHTTABLE
Definition views/view.h:82
@ DT_VIEW_PRINT
Definition views/view.h:86
@ DT_VIEW_SLIDESHOW
Definition views/view.h:85
@ DT_VIEW_MAP
Definition views/view.h:84
@ DT_VIEW_DARKROOM
Definition views/view.h:83
void dt_view_manager_cleanup(dt_view_manager_t *vm)
Definition views/view.c:130
void dt_view_manager_mouse_moved(dt_view_manager_t *vm, double x, double y, double pressure, int which)
Definition views/view.c:519
const char * dt_view_manager_name(dt_view_manager_t *vm)
Definition views/view.c:435
dt_view_flags_t
Definition views/view.h:91
@ VIEW_FLAGS_NONE
Definition views/view.h:92
@ VIEW_FLAGS_HIDDEN
Definition views/view.h:93
void dt_view_manager_mouse_enter(dt_view_manager_t *vm)
Definition views/view.c:513
void dt_view_manager_configure(dt_view_manager_t *vm, int width, int height)
Definition views/view.c:627
void dt_view_manager_module_toolbox_add(dt_view_manager_t *vm, GtkWidget *tool, dt_view_type_flags_t view)
Definition views/view.c:910
void dt_view_manager_reset(dt_view_manager_t *vm)
Definition views/view.c:485
gboolean dt_view_active_images_has_imgid(int32_t imgid)
Definition views/view.c:886
int dt_view_manager_button_released(dt_view_manager_t *vm, double x, double y, int which, uint32_t state)
Definition views/view.c:568
void dt_view_manager_expose(dt_view_manager_t *vm, cairo_t *cr, int32_t width, int32_t height, int32_t pointerx, int32_t pointery)
Definition views/view.c:444
int dt_view_manager_key_pressed(dt_view_manager_t *vm, GdkEventKey *event)
Definition views/view.c:541
dt_darkroom_layout_t
Definition views/view.h:97
@ DT_DARKROOM_LAYOUT_FIRST
Definition views/view.h:98
@ DT_DARKROOM_LAYOUT_LAST
Definition views/view.h:101
@ DT_DARKROOM_LAYOUT_COLOR_ASSESMENT
Definition views/view.h:100
@ DT_DARKROOM_LAYOUT_EDITING
Definition views/view.h:99
void dt_view_image_info_update(const int32_t imgid)
Definition views/view.c:1054
void dt_view_audio_start(dt_view_manager_t *vm, int32_t imgid)
Definition views/view.c:998
int dt_view_manager_switch_by_view(dt_view_manager_t *vm, const dt_view_t *new_view)
Definition views/view.c:260
void dt_view_active_images_add(int32_t imgid, gboolean raise)
Definition views/view.c:866
void dt_view_manager_init(dt_view_manager_t *vm)
Definition views/view.c:113
void dt_view_active_images_reset(gboolean raise)
Definition views/view.c:857
dt_view_surface_value_t
Definition views/view.h:107
@ DT_VIEW_SURFACE_OK
Definition views/view.h:108
@ DT_VIEW_SURFACE_KO
Definition views/view.h:109
void dt_view_active_images_remove(int32_t imgid, gboolean raise)
Definition views/view.c:874
int dt_view_manager_button_pressed(dt_view_manager_t *vm, double x, double y, double pressure, int which, int type, uint32_t state)
Definition views/view.c:595
GList * dt_view_active_images_get_all()
Definition views/view.c:891
void dt_view_manager_gui_init(dt_view_manager_t *vm)
Definition views/view.c:121
dt_view_image_over_t
Definition views/view.h:140
@ DT_VIEW_STAR_4
Definition views/view.h:146
@ DT_VIEW_GROUP
Definition views/view.h:149
@ DT_VIEW_REJECT
Definition views/view.h:148
@ DT_VIEW_AUDIO
Definition views/view.h:150
@ DT_VIEW_STAR_5
Definition views/view.h:147
@ DT_VIEW_ERR
Definition views/view.h:141
@ DT_VIEW_STAR_3
Definition views/view.h:145
@ DT_VIEW_STAR_1
Definition views/view.h:143
@ DT_VIEW_STAR_2
Definition views/view.h:144
@ DT_VIEW_END
Definition views/view.h:152
@ DT_VIEW_ALTERED
Definition views/view.h:151
@ DT_VIEW_DESERT
Definition views/view.h:142
void dt_view_audio_stop(dt_view_manager_t *vm)
Definition views/view.c:1030
int dt_view_manager_switch(dt_view_manager_t *vm, const char *view_name)
Definition views/view.c:238
dt_view_surface_value_t dt_view_image_get_surface(int32_t imgid, int width, int height, cairo_surface_t **surface, int zoom)
Definition views/view.c:647
int dt_view_manager_scrolled(dt_view_manager_t *vm, double x, double y, int up, int state, int delta_y)
Definition views/view.c:639
void dt_view_manager_mouse_leave(dt_view_manager_t *vm)
Definition views/view.c:491
void dt_view_active_images_set(GList *images, gboolean raise)
Definition views/view.c:902
int32_t dt_view_active_images_get_first()
Definition views/view.c:896
dt_darkroom_layout_t dt_view_darkroom_get_layout(dt_view_manager_t *vm)
Definition views/view.c:916
const dt_view_t * dt_view_manager_get_current_view(dt_view_manager_t *vm)
Definition views/view.c:139
char * dt_view_extend_modes_str(const char *name, const gboolean is_hdr, const gboolean is_bw, const gboolean is_bw_flow)
Definition views/view.c:811