Ansel
0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
settings.h
Go to the documentation of this file.
1
/*
2
This file is part of darktable,
3
Copyright (C) 2009-2012 johannes hanika.
4
Copyright (C) 2010-2011 Henrik Andersson.
5
Copyright (C) 2011 Robert Bieber.
6
Copyright (C) 2011, 2013-2014, 2016 Tobias Ellinghaus.
7
Copyright (C) 2012 Christian Tellefsen.
8
Copyright (C) 2012 José Carlos García Sogo.
9
Copyright (C) 2012 Richard Wonka.
10
Copyright (C) 2013 Pierre Le Magourou.
11
Copyright (C) 2016 Roman Lebedev.
12
Copyright (C) 2020 Pascal Obry.
13
Copyright (C) 2022 Martin Bařinka.
14
Copyright (C) 2025 Aurélien PIERRE.
15
16
darktable is free software: you can redistribute it and/or modify
17
it under the terms of the GNU General Public License as published by
18
the Free Software Foundation, either version 3 of the License, or
19
(at your option) any later version.
20
21
darktable is distributed in the hope that it will be useful,
22
but WITHOUT ANY WARRANTY; without even the implied warranty of
23
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24
GNU General Public License for more details.
25
26
You should have received a copy of the GNU General Public License
27
along with darktable. If not, see <http://www.gnu.org/licenses/>.
28
*/
29
30
#pragma once
31
32
#include "
common/darktable.h
"
33
#include "
common/dtpthread.h
"
34
#include "
control/signal.h
"
35
36
#include <inttypes.h>
37
38
typedef
char
dt_dev_operation_t
[20];
39
40
#define DEV_NUM_OP_PARAMS 10
41
42
typedef
union
dt_dev_operation_params_t
43
{
44
int32_t
i
[
DEV_NUM_OP_PARAMS
];
45
float
f
[
DEV_NUM_OP_PARAMS
];
46
}
dt_dev_operation_params_t
;
47
48
typedef
enum
dt_lib_filter_t
49
{
50
DT_LIB_FILTER_ALL
= 0,
51
DT_LIB_FILTER_STAR_NO
= 1,
52
DT_LIB_FILTER_STAR_1
= 2,
53
DT_LIB_FILTER_STAR_2
= 3,
54
DT_LIB_FILTER_STAR_3
= 4,
55
DT_LIB_FILTER_STAR_4
= 5,
56
DT_LIB_FILTER_STAR_5
= 6,
57
DT_LIB_FILTER_REJECT
= 7
58
}
dt_lib_filter_t
;
59
60
// clang-format off
61
// modelines: These editor modelines have been set for all relevant files by tools/update_modelines.py
62
// vim: shiftwidth=2 expandtab tabstop=2 cindent
63
// kate: tab-indents: off; indent-width 2; replace-tabs on; indent-mode cstyle; remove-trailing-spaces modified;
64
// clang-format on
darktable.h
dtpthread.h
dt_dev_operation_t
char dt_dev_operation_t[20]
Definition
settings.h:38
dt_lib_filter_t
dt_lib_filter_t
Definition
settings.h:49
DT_LIB_FILTER_STAR_5
@ DT_LIB_FILTER_STAR_5
Definition
settings.h:56
DT_LIB_FILTER_ALL
@ DT_LIB_FILTER_ALL
Definition
settings.h:50
DT_LIB_FILTER_STAR_1
@ DT_LIB_FILTER_STAR_1
Definition
settings.h:52
DT_LIB_FILTER_STAR_2
@ DT_LIB_FILTER_STAR_2
Definition
settings.h:53
DT_LIB_FILTER_STAR_NO
@ DT_LIB_FILTER_STAR_NO
Definition
settings.h:51
DT_LIB_FILTER_REJECT
@ DT_LIB_FILTER_REJECT
Definition
settings.h:57
DT_LIB_FILTER_STAR_4
@ DT_LIB_FILTER_STAR_4
Definition
settings.h:55
DT_LIB_FILTER_STAR_3
@ DT_LIB_FILTER_STAR_3
Definition
settings.h:54
DEV_NUM_OP_PARAMS
#define DEV_NUM_OP_PARAMS
Definition
settings.h:40
signal.h
dt_dev_operation_params_t
Definition
settings.h:43
dt_dev_operation_params_t::i
int32_t i[10]
Definition
settings.h:44
dt_dev_operation_params_t::f
float f[10]
Definition
settings.h:45
src
control
settings.h
Generated by
1.9.8