Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
  • core_lib
  • src
  • util
preferencesdef.h
1/*
2
3Pencil2D - Traditional Animation Software
4Copyright (C) 2005-2007 Patrick Corrieri & Pascal Naidon
5Copyright (C) 2012-2020 Matthew Chiawen Chang
6
7This program is free software; you can redistribute it and/or
8modify it under the terms of the GNU General Public License
9as published by the Free Software Foundation; version 2 of the License.
10
11This program is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU General Public License for more details.
15
16*/
17
18#ifndef PREFERENCESDEF_H
19#define PREFERENCESDEF_H
20
21enum class SETTING
22{
23 ANTIALIAS,
24 GRID,
25 SHADOW,
26 PREV_ONION,
27 NEXT_ONION,
28 INVISIBLE_LINES,
29 OUTLINES,
30 ONION_BLUE,
31 ONION_RED,
32 TOOL_CURSOR,
33 CANVAS_CURSOR,
34 HIGH_RESOLUTION,
35 WINDOW_OPACITY,
36 SHOW_STATUS_BAR,
37 CURVE_SMOOTHING,
38 BACKGROUND_STYLE,
39 AUTO_SAVE,
40 AUTO_SAVE_NUMBER,
41 AUTO_SAVE_BY_TIME,
42 AUTO_SAVE_BY_TIME_TIMER,
43 SHORT_SCRUB,
44 FPS,
45 FIELD_W,
46 FIELD_H,
47 FRAME_SIZE,
48 TIMELINE_SIZE,
49 LABEL_FONT_SIZE,
50 DRAW_LABEL,
51 ONION_MAX_OPACITY,
52 ONION_MIN_OPACITY,
53 ONION_PREV_FRAMES_NUM,
54 ONION_NEXT_FRAMES_NUM,
55 ONION_WHILE_PLAYBACK,
56 ONION_MUTLIPLE_LAYERS,
57 ONION_TYPE,
58 FLIP_ROLL_MSEC,
59 FLIP_ROLL_DRAWINGS,
60 FLIP_INBETWEEN_MSEC,
61 SOUND_SCRUB_ACTIVE,
62 SOUND_SCRUB_MSEC,
63 LAYER_VISIBILITY,
64 LAYER_VISIBILITY_THRESHOLD,
65 GRID_SIZE_W,
66 GRID_SIZE_H,
67 OVERLAY_CENTER,
68 OVERLAY_THIRDS,
69 OVERLAY_GOLDEN,
70 OVERLAY_SAFE,
71 OVERLAY_PERSPECTIVE1,
72 OVERLAY_PERSPECTIVE2,
73 OVERLAY_PERSPECTIVE3,
74 OVERLAY_ANGLE,
75 OVERLAY_SAFE_HELPER_TEXT_ON,
76 ACTION_SAFE_ON,
77 ACTION_SAFE,
78 TIMECODE_TEXT,
79 TITLE_SAFE_ON,
80 TITLE_SAFE,
81 NEW_UNDO_REDO_SYSTEM_ON,
82 QUICK_SIZING,
83 INVERT_DRAG_ZOOM_DIRECTION,
84 INVERT_SCROLL_ZOOM_DIRECTION,
85 LANGUAGE,
86 LAYOUT_LOCK,
87 DRAW_ON_EMPTY_FRAME_ACTION,
88 FRAME_POOL_SIZE,
89 UNDO_REDO_MAX_STEPS,
90 ROTATION_INCREMENT,
91 SHOW_SELECTION_INFO,
92 ASK_FOR_PRESET,
93 LOAD_MOST_RECENT,
94 LOAD_DEFAULT_PRESET,
95 DEFAULT_PRESET,
96 COUNT, // COUNT must always be the last one.
97};
98
99// Actions for drawing on an empty frame.
100enum DrawOnEmptyFrameAction
101{
102 CREATE_NEW_KEY,
103 DUPLICATE_PREVIOUS_KEY,
104 KEEP_DRAWING_ON_PREVIOUS_KEY
105};
106
107#endif // PREFERENCESDEF_H
Generated on Wed Apr 29 2026 06:05:08 for Pencil2D by doxygen 1.9.6 based on revision 5841f625b8680b86111af64be6a1235440cd8ff2