Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
control_jobs.h
Go to the documentation of this file.
1/*
2 This file is part of darktable,
3 Copyright (C) 2010-2021 darktable developers.
4
5 darktable is free software: you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation, either version 3 of the License, or
8 (at your option) any later version.
9
10 darktable is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with darktable. If not, see <http://www.gnu.org/licenses/>.
17*/
18
19#pragma once
20
22#include "common/image.h"
23#include "control/control.h"
24#include "common/variables.h"
25#include <inttypes.h>
26
27#ifdef HAVE_PRINT
28#include "common/cups_print.h"
29#endif
30
31#ifdef __cplusplus
32extern "C" {
33#endif
34
41
44
45void dt_control_gpx_apply(const gchar *filename, int32_t filmid, const gchar *tz, GList *imgs);
46
47void dt_control_datetime(const GTimeSpan offset, const char *datetime, GList *imgs);
48
49void dt_control_save_xmp(const int32_t imgid);
51void dt_control_delete_image(int32_t imgid);
52void dt_control_duplicate_images(gboolean virgin);
53void dt_control_flip_images(const int32_t cw);
54void dt_control_monochrome_images(const int32_t mode);
60void dt_control_export(GList *imgid_list, int max_width, int max_height, int format_index, int storage_index,
61 gboolean high_quality, gboolean export_masks,
62 char *style,
63 dt_colorspaces_color_profile_type_t icc_type, const gchar *icc_filename,
64 dt_iop_color_intent_t icc_intent, const gchar *metadata_export);
66
68
69
70#ifdef __cplusplus
71}
72#endif
73
74// clang-format off
75// modelines: These editor modelines have been set for all relevant files by tools/update_modelines.py
76// vim: shiftwidth=2 expandtab tabstop=2 cindent
77// kate: tab-indents: off; indent-width 2; replace-tabs on; indent-mode cstyle; remove-trailing-spaces modified;
78// clang-format on
dt_iop_color_intent_t
Definition colorspaces.h:43
dt_colorspaces_color_profile_type_t
Definition colorspaces.h:61
void dt_control_move_images()
Definition control_jobs.c:1667
void dt_control_refresh_exif()
Definition control_jobs.c:1805
void dt_control_duplicate_images(gboolean virgin)
Definition control_jobs.c:1527
void dt_control_export(GList *imgid_list, int max_width, int max_height, int format_index, int storage_index, gboolean high_quality, gboolean export_masks, char *style, dt_colorspaces_color_profile_type_t icc_type, const gchar *icc_filename, dt_iop_color_intent_t icc_intent, const gchar *metadata_export)
Definition control_jobs.c:1844
void dt_control_gpx_apply(const gchar *filename, int32_t filmid, const gchar *tz, GList *imgs)
Definition control_jobs.c:1521
void dt_control_monochrome_images(const int32_t mode)
Definition control_jobs.c:1541
void * dt_control_image_enumerator_alloc()
Definition control_jobs.c:160
void dt_control_delete_image(int32_t imgid)
Definition control_jobs.c:1629
void dt_control_reset_local_copy_images()
Definition control_jobs.c:1797
void dt_control_image_enumerator_cleanup(void *p)
Definition control_jobs.c:167
void dt_control_set_local_copy_images()
Definition control_jobs.c:1789
void dt_control_datetime(const GTimeSpan offset, const char *datetime, GList *imgs)
Definition control_jobs.c:2032
void dt_control_save_xmp(const int32_t imgid)
Definition control_jobs.c:1507
void dt_control_delete_images()
Definition control_jobs.c:1588
gboolean dt_control_remove_images()
Definition control_jobs.c:1548
void dt_control_merge_hdr()
Definition control_jobs.c:1514
void dt_control_flip_images(const int32_t cw)
Definition control_jobs.c:1534
void dt_control_copy_images()
Definition control_jobs.c:1730
Definition control_jobs.h:36
int flag
Definition control_jobs.h:38
GList * index
Definition control_jobs.h:37
gpointer data
Definition control_jobs.h:39