diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-06-01 07:56:48 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-06-01 10:12:50 +0200 |
| commit | 5365aefc6e8e244c7fa8dd8be5c9b035c45ef7af (patch) | |
| tree | 4b2dba28c6b03e4b432bb02adf4f67b7139d09f5 /libdecor/src/desktop-settings.h | |
| parent | 04949f13498b5406dfe54d793fc88736ec052f5b (diff) | |
libdecor: update to upstream commit c2bd8ad6 (31-may-2024)
Diffstat (limited to 'libdecor/src/desktop-settings.h')
| -rw-r--r-- | libdecor/src/desktop-settings.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/libdecor/src/desktop-settings.h b/libdecor/src/desktop-settings.h new file mode 100644 index 000000000..5747d3168 --- /dev/null +++ b/libdecor/src/desktop-settings.h @@ -0,0 +1,41 @@ +/* + * Copyright © 2019 Christian Rauch + * Copyright © 2024 Colin Kinloch + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice (including the + * next paragraph) shall be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +#pragma once + +#include <stdbool.h> + +enum libdecor_color_scheme { + LIBDECOR_COLOR_SCHEME_DEFAULT, + LIBDECOR_COLOR_SCHEME_PREFER_DARK, + LIBDECOR_COLOR_SCHEME_PREFER_LIGHT, +}; + +bool +libdecor_get_cursor_settings(char **theme, int *size); + +enum libdecor_color_scheme +libdecor_get_color_scheme(); |
