neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
settings.hpp
Go to the documentation of this file.
1// settings.hpp
2/*
3 neoGFX Design Studio
4 Copyright(C) 2020 Leigh Johnston
5
6 This program is free software: you can redistribute it and / or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program. If not, see <http://www.gnu.org/licenses/>.
18*/
19
20#pragma once
21
23#include <neogfx/gfx/color.hpp>
26
28{
29 enum class workspace_grid : int32_t
30 {
31 None = 0x00000000,
32 Lines = 0x00000001,
33 Quads = 0x00000002,
34 Points = 0x00000003
35 };
36
37 enum class toolbar_icon_size : int32_t
38 {
39 Size16x16 = 0x00000000,
40 Size24x24 = 0x00000001,
41 Size32x32 = 0x00000002,
42 Size48x48 = 0x00000003,
43 Size64x64 = 0x00000004
44 };
45}
46
53
61
63{
64 class settings : public neogfx::settings
65 {
66 typedef neogfx::settings base_type;
67 public:
68 settings();
69 ~settings();
70 };
71}
#define end_declare_enum(enumName)
Definition i_enum.hpp:62
#define declare_enum_string(enumName, enumEnumerator)
Definition i_enum.hpp:59
#define begin_declare_enum(enumName)
Definition i_enum.hpp:52