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 SHORT_SCRUB,
42 FPS,
43 FIELD_W,
44 FIELD_H,
45 FRAME_SIZE,
46 TIMELINE_SIZE,
47 LABEL_FONT_SIZE,
48 DRAW_LABEL,
49 ONION_MAX_OPACITY,
50 ONION_MIN_OPACITY,
51 ONION_PREV_FRAMES_NUM,
52 ONION_NEXT_FRAMES_NUM,
53 ONION_WHILE_PLAYBACK,
54 ONION_MUTLIPLE_LAYERS,
55 ONION_TYPE,
56 FLIP_ROLL_MSEC,
57 FLIP_ROLL_DRAWINGS,
58 FLIP_INBETWEEN_MSEC,
59 SOUND_SCRUB_ACTIVE,
60 SOUND_SCRUB_MSEC,
61 LAYER_VISIBILITY,
62 LAYER_VISIBILITY_THRESHOLD,
63 GRID_SIZE_W,
64 GRID_SIZE_H,
65 OVERLAY_CENTER,
66 OVERLAY_THIRDS,
67 OVERLAY_GOLDEN,
68 OVERLAY_SAFE,
69 OVERLAY_PERSPECTIVE1,
70 OVERLAY_PERSPECTIVE2,
71 OVERLAY_PERSPECTIVE3,
72 OVERLAY_ANGLE,
73 OVERLAY_SAFE_HELPER_TEXT_ON,
74 ACTION_SAFE_ON,
75 ACTION_SAFE,
76 TIMECODE_TEXT,
77 TITLE_SAFE_ON,
78 TITLE_SAFE,
79 NEW_UNDO_REDO_SYSTEM_ON,
80 QUICK_SIZING,
81 INVERT_DRAG_ZOOM_DIRECTION,
82 INVERT_SCROLL_ZOOM_DIRECTION,
83 LANGUAGE,
84 LAYOUT_LOCK,
85 DRAW_ON_EMPTY_FRAME_ACTION,
86 FRAME_POOL_SIZE,
87 UNDO_REDO_MAX_STEPS,
88 ROTATION_INCREMENT,
89 SHOW_SELECTION_INFO,
90 ASK_FOR_PRESET,
91 LOAD_MOST_RECENT,
92 LOAD_DEFAULT_PRESET,
93 DEFAULT_PRESET,
94 COUNT, // COUNT must always be the last one.
95};
96
97// Actions for drawing on an empty frame.
98enum DrawOnEmptyFrameAction
99{
100 CREATE_NEW_KEY,
101 DUPLICATE_PREVIOUS_KEY,
102 KEEP_DRAWING_ON_PREVIOUS_KEY
103};
104
105#endif // PREFERENCESDEF_H
Generated on Thu May 8 2025 04:47:53 for Pencil2D by doxygen 1.9.6 based on revision 4513250b1d5b1a3676ec0e67b06b7a885ceaae39