Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
masks_history.h
Go to the documentation of this file.
1/*
2 This file is part of Ansel
3 Copyright (C) 2026 Guillaume Stutin.
4
5 Ansel 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 Ansel 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
30#pragma once
31
32#include "develop/masks.h"
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
40
44
54
57void dt_masks_replace_current_forms(struct dt_develop_t *dev, GList *forms);
58
61GList *dt_masks_snapshot_current_forms(struct dt_develop_t *dev, gboolean reset_changed);
62
63#ifdef __cplusplus
64}
65#endif
dt_masks_form_t * dt_masks_cow_touch(struct dt_develop_t *dev, dt_masks_form_t *form)
dt_masks_form_t * dt_masks_form_ref(dt_masks_form_t *form)
void dt_masks_form_unref(dt_masks_form_t *form)
GList * dt_masks_snapshot_current_forms(struct dt_develop_t *dev, gboolean reset_changed)
void dt_masks_replace_current_forms(struct dt_develop_t *dev, GList *forms)