1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * TODO: insert short description here
5 * Authors: see git history
7 * Copyright (C) 2018 Authors
8 * Released under GNU GPL v2+, read the file 'COPYING' for more information.
10 #ifndef SEEN_PREFERENCES_SKELETON_H
11 #define SEEN_PREFERENCES_SKELETON_H
13 #include "inkscape-version.h"
15 // FIXME why is this here?
21 /* The root's "version" attribute describes the preferences file format version.
22 * It should only increase when a backwards-incompatible change is made,
23 * and special handling has to be added to the preferences class to update
24 * obsolete versions the user might have. */
25 static char const preferences_skeleton
[] =
27 <inkscape version="1">
29 <group id="menu
" state="1"/>
30 <group id="commands
" state="1"/>
31 <group id="snaptoolbox
" state="1"/>
32 <group id="toppanel
" state="1"/>
33 <group id="toolbox
" state="1"/>
34 <group id="statusbar
" state="1"/>
35 <group id="panels
" state="1"/>
36 <group id="rulers
" state="1"/>
37 <group id="scrollbars
" state="1"/>
39 <group id="fullscreen
">
40 <group id="menu
" state="1"/>
41 <group id="commands
" state="1"/>
42 <group id="snaptoolbox
" state="1"/>
43 <group id="toppanel
" state="1"/>
44 <group id="toolbox
" state="1"/>
45 <group id="statusbar
" state="1"/>
46 <group id="panels
" state="1"/>
47 <group id="rulers
" state="1"/>
48 <group id="scrollbars
" state="1"/>
51 <group id="menu
" state="0"/>
52 <group id="commands
" state="0"/>
53 <group id="snaptoolbox
" state="0"/>
54 <group id="toppanel
" state="0"/>
55 <group id="toolbox
" state="0"/>
56 <group id="statusbar
" state="0"/>
57 <group id="panels
" state="0"/>
58 <group id="rulers
" state="0"/>
59 <group id="scrollbars
" state="0"/>
71 objecttolerance="10.0"
77 <group id="tools" bounding_box="0">
79 <group id="shapes" style="fill-rule:evenodd;" selcue="1" gradientdrag="1">
80 <eventcontext id="rect" style="fill:blue;" usecurrent="1"/>
81 <eventcontext id="3dbox" style="stroke:none;stroke-linejoin:round;" usecurrent="1">
82 <side id="XYfront" style="fill:#8686bf;stroke:none;stroke-linejoin:round;" usecurrent="0"/>
83 <side id="XYrear" style="fill:#e9e9ff;stroke:none;stroke-linejoin:round;" usecurrent="0"/>
84 <side id="XZtop" style="fill:#4d4d9f;stroke:none;stroke-linejoin:round;" usecurrent="0"/>
85 <side id="XZbottom" style="fill:#afafde;stroke:none;stroke-linejoin:round;" usecurrent="0"/>
86 <side id="YZright" style="fill:#353564;stroke:none;stroke-linejoin:round;" usecurrent="0"/>
87 <side id="YZleft" style="fill:#d7d7ff;stroke:none;stroke-linejoin:round;" usecurrent="0"/>
89 <eventcontext id="arc" style="fill:red;" end="0" start="0" usecurrent="1"/>
90 <eventcontext id="star" magnitude="5" style="fill:yellow;" usecurrent="1"/>
91 <eventcontext id="spiral" style="fill:none;stroke:black" expansion="1" usecurrent="0"/>
95 style="fill:none;stroke:black;stroke-opacity:1;stroke-linejoin:miter;stroke-linecap:butt;">
96 <eventcontext id="pencil" tolerance="15.0" selcue="1" style="stroke-width:1px;" usecurrent="1" average_all_sketches="1"/>
97 <eventcontext id="pen" mode="drag" selcue="1" style="stroke-width:1px;" usecurrent="1"/>
100 <eventcontext id="calligraphic" style="fill:black;fill-opacity:1;fill-rule:nonzero;stroke:none;"
101 mass="2" angle="30" width="15.118" thinning="10" flatness="-90" cap_rounding="0.0" usecurrent="1"
102 tracebackground="0" usepressure="1" usetilt="0" keep_selected="1" abs_width="1" unit="mm">
105 <group id="cp0" name="Dip pen" mass="2" wiggle="0.0" angle="30.0" thinning="10" tremor="0.0" flatness="-90" cap_rounding="0.0" tracebackground="0" usepressure="1" usetilt="1" />
106 <group id="cp1" name="Marker" mass="2" wiggle="0.0" angle="90.0" thinning="0.0" tremor="0.0" flatness="0.0" cap_rounding="1.0" tracebackground="0" usepressure="0" usetilt="0" />
107 <group id="cp2" name="Brush" mass="2" wiggle="25" angle="45.0" thinning="-40" tremor="0.0" flatness="16" cap_rounding=".1" tracebackground="0" usepressure="1" usetilt="1" />
108 <group id="cp3" name="Wiggly" usetilt="1" tracebackground="0" usepressure="1" cap_rounding="0.1" flatness="16" tremor="18" thinning="-30" angle="30" wiggle="50" mass="0" />
109 <group id="cp4" name="Splotch" width="100" usetilt="1" tracebackground="0" usepressure="0" cap_rounding="1" flatness="0" tremor="10" thinning="30" angle="30" wiggle="0" mass="0" />
110 <group id="cp5" name="Tracing" width="50" mass="0" wiggle="0.0" angle="0.0" thinning="0.0" tremor="0.0" flatness="0" cap_rounding="0.0" tracebackground="1" usepressure="1" usetilt="1"/>
114 <eventcontext id="eraser" mode="1" style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;"
115 mass="3.00" drag="1" angle="30" width="10" thinning="0.1" flatness="0.0" cap_rounding="1.4" usecurrent="0"
116 tracebackground="0" usepressure="1" usetilt="0" selcue="1">
119 <eventcontext id="lpetool" mode="drag" style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;">
122 <eventcontext id="text" usecurrent="1" gradientdrag="1"
123 font_sample="AaBbCcIiPpQq12369$€¢?.;/()"
124 show_sample_in_list="1" use_svg2="1"
125 style="fill:black;fill-opacity:1;line-height:1.25;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;" selcue="1"/>
127 <eventcontext id="nodes" selcue="1" gradientdrag="1"
128 pathflash_enabled="1" pathflash_unselected="0" pathflash_timeout="500" show_handles="1" show_outline="0"
129 sculpting_profile="1" single_node_transform_handles="0" show_transform_handles="0" live_outline="1" live_objects="1" show_helperpath="0" edit_clipping_paths="0" edit_masks="0" />
130 <eventcontext id="marker" selcue="1" gradientdrag="1" />
131 <eventcontext id="tweak" selcue="0" gradientdrag="0" show_handles="0" width="0.2" force="0.2" fidelity="0.5" usepressure="1" style="fill:red;stroke:none;" usecurrent="1"/>
132 <eventcontext id="spray" selcue="1" gradientdrag="0" usepressure="1" width="15" population="70" mode="1" rotation_variation="0" scale_variation="0" standard_deviation="70" mean="0"/>
133 <eventcontext id="gradient" selcue="1"/>
134 <eventcontext id="mesh" selcue="1"/>
135 <eventcontext id="zoom" selcue="1" gradientdrag="0"/>
136 <eventcontext id="dropper" selcue="1" gradientdrag="1" pick="1" setalpha="1"/>
137 <eventcontext id="select" selcue="1" gradientdrag="0" changelayer="1" changepage="1" />
138 <eventcontext id="connector" style="fill:none;fill-rule:evenodd;stroke:black;stroke-opacity:1;stroke-linejoin:miter;stroke-width:1px;stroke-linecap:butt;" selcue="1"/>
139 <eventcontext id="paintbucket" style="fill:#a0a0a0;stroke:none;" usecurrent="1"/>
147 <dash id="solid" style="stroke-dasharray:none"/>
148 <dash id="dash-1-1" style="stroke-dasharray:1,1"/>
149 <dash id="dash-1-2" style="stroke-dasharray:1,2"/>
150 <dash id="dash-1-3" style="stroke-dasharray:1,3"/>
151 <dash id="dash-1-4" style="stroke-dasharray:1,4"/>
152 <dash id="dash-1-6" style="stroke-dasharray:1,6"/>
153 <dash id="dash-1-8" style="stroke-dasharray:1,8"/>
154 <dash id="dash-1-12" style="stroke-dasharray:1,12"/>
155 <dash id="dash-1-24" style="stroke-dasharray:1,24"/>
156 <dash id="dash-1-48" style="stroke-dasharray:1,48"/>
157 <dash id="dash-empty" style="stroke-dasharray:0 11"/>
158 <dash id="dash-2-1" style="stroke-dasharray:2,1"/>
159 <dash id="dash-3-1" style="stroke-dasharray:3,1"/>
160 <dash id="dash-4-1" style="stroke-dasharray:4,1"/>
161 <dash id="dash-6-1" style="stroke-dasharray:6,1"/>
162 <dash id="dash-8-1" style="stroke-dasharray:8,1"/>
163 <dash id="dash-12-1" style="stroke-dasharray:12,1"/>
164 <dash id="dash-24-1" style="stroke-dasharray:24,1"/>
165 <dash id="dash-2-2" style="stroke-dasharray:2,2"/>
166 <dash id="dash-3-3" style="stroke-dasharray:3,3"/>
167 <dash id="dash-4-4" style="stroke-dasharray:4,4"/>
168 <dash id="dash-6-6" style="stroke-dasharray:6,6"/>
169 <dash id="dash-8-8" style="stroke-dasharray:8,8"/>
170 <dash id="dash-12-12" style="stroke-dasharray:12,12"/>
171 <dash id="dash-24-24" style="stroke-dasharray:24,24"/>
172 <dash id="dash-2-4" style="stroke-dasharray:2,4"/>
173 <dash id="dash-4-2" style="stroke-dasharray:4,2"/>
174 <dash id="dash-2-6" style="stroke-dasharray:2,6"/>
175 <dash id="dash-6-2" style="stroke-dasharray:6,2"/>
176 <dash id="dash-4-8" style="stroke-dasharray:4,8"/>
177 <dash id="dash-8-4" style="stroke-dasharray:8,4"/>
178 <dash id="dash-2-1-012-1" style="stroke-dasharray:2,1,0.5,1"/>
179 <dash id="dash-4-2-1-2" style="stroke-dasharray:4,2,1,2"/>
180 <dash id="dash-8-2-1-2" style="stroke-dasharray:8,2,1,2"/>
181 <dash id="dash-012-012" style="stroke-dasharray:0.5,0.5"/>
182 <dash id="dash-014-014" style="stroke-dasharray:0.25,0.25"/>
183 <dash id="dash-0110-0110" style="stroke-dasharray:0.1,0.1"/>
187 <group id="colorselector" page="1" switcher="1">
204 <group id="embedded">
210 palette="Inkscape default">
213 rgb000000="1" black="1"
214 rgb808080="1" gray-50="1"
215 rgbffffff="1" white="1" />
220 <group id="toolbox"/>
221 <group id="fillstroke"/>
222 <group id="filtereffects"/>
223 <group id="textandfont"/>
224 <group id="transformation" applyseparately="0"/>
226 <group id="xml" h="500" w="300" />
228 <group id="spellcheck" w="200" h="250" ignorenumbers="1"/>
229 <group id="documentoptions" state="1"/>
230 <group id="preferences" state="1"/>
231 <group id="gradienteditor"/>
233 <group id="export" default="" append_extension="1" path="">
234 <group id="exportarea"/>
235 <group id="defaultxdpi"/>
237 <group id="save_as" default="" append_extension="1" enable_preview="1" path="" use_current_dir="1"/>
238 <group id="save_copy" default="" append_extension="1" enable_preview="1" path=""/>
239 <group id="open" enable_preview="1" path=""/>
240 <group id="import" enable_preview="1" path="" ask="1" ask_svg="1" link="link" scale="optimizeSpeed"/>
241 <group id="clonetiler" dotrace="0" />
242 <group id="gridtiler" />
243 <group id="extension-error" show-on-startup="0"/>
244 <group id="memory" />
245 <group id="messages" />
246 <group id="swatches" palette="Auto"/>
247 <group id="iconpreview" />
248 <group id="aboutextensions" />
249 <group id="treeeditor" />
250 <group id="layers" maxDepth="20" w="200" h="300" />
251 <group id="trace" state="1" />
252 <group id="script" />
254 <group id="colorpickerwindow" />
255 <group id="undo-history" />
257 <group id="printing">
259 <group id="debug" add-label-comments="0"/>
264 <group id="renderingcache" size="512" />
265 <group id="useoldpdfexporter" value="0" />
266 <group id="highlightoriginal" value="1" />
267 <group id="relinkclonesonduplicate" value="0" />
268 <group id="mapalt" value="1" />
269 <group id="trackalt" value="0" />
270 <group id="switchonextinput" value="0" />
271 <group id="useextinput" value="1" />
272 <group id="nudgedistance" value="2px"/>
273 <group id="rotationsnapsperpi" value="12"/>
274 <group id="cursortolerance" value="8.0"/>
275 <group id="dragtolerance" value="4.0"/>
276 <group id="grabsize" value="4"/>
291 <group id="savewindowgeometry" value="1"/>
292 <group id="defaultoffsetwidth" value="2px"/>
293 <group id="defaultscale" value="2px"/>
294 <group id="maxrecentdocuments" value="36"/>
295 <group id="zoomincrement" value="1.414213562"/>
296 <group id="zoomcorrection" value="1.0" unit="mm"/>
297 <group id="keyscroll" value="15"/>
298 <group id="wheelscroll" value="40"/>
299 <group id="spacebarpans" value="1"/>
300 <group id="transientpolicy" value="1"/>
301 <group id="scrollingacceleration" value="0.4"/>
302 <group id="snapdelay" value="0"/>
303 <group id="snapweight" value="0.5"/>
304 <group id="snapclosestonly" value="0"/>
305 <group id="snapindicator" value="1"/>
306 <group id="autoscrollspeed" value="0.7"/>
307 <group id="autoscrolldistance" value="-10"/>
308 <group id="simplifythreshold" value="0.002"/>
309 <group id="bitmapeditor" value="gimp"/>
310 <group id="svgeditor" value="inkscape"/>
311 <group id="bitmapautoreload" value="1"/>
312 <group id="dialogtype" value="1"/>
313 <group id="dialogsskiptaskbar" value="1"/>
314 <group id="defaultwindowsize" value="2" />
315 <group id="arenatilescachesize" value="8192"/>
316 <group id="preservetransform" value="0"/>
317 <group id="clonecompensation" value="1"/>
318 <group id="cloneorphans" value="0"/>
319 <group id="stickyzoom" value="0"/>
320 <group id="selcue" value="2"/>
321 <group id="transform" stroke="1" rectcorners="1" pattern="1" gradient="1" />
322 <group id="dash" scale="1" />
323 <group id="kbselection" inlayer="1" onlyvisible="1" onlysensitive="1" />
324 <group id="selection" layerdeselect="1" />
325 <group id="createbitmap"/>
326 <group id="compassangledisplay" value="0"/>
327 <group id="middlemousezoom" value="1"/>
328 <group id="maskobject" topmost="1" remove="1"/>
329 <group id="blurquality" value="0"/>
330 <group id="filterquality" value="1"/>
331 <group id="startmode" outline="0"/>
332 <group id="outlinemode" value="0"/>
334 <group id="wireframecolors"
340 <group id="svgoutput"
341 disable_optimizations="0"
347 pathstring_format="2"
348 forcerepeatcommands="0"
349 incorrect_attributes_warn="1"
350 incorrect_attributes_remove="0"
351 incorrect_style_properties_warn="1"
352 incorrect_style_properties_remove="0"
353 style_defaults_warn="1"
354 style_defaults_remove="0"
358 sort_attributes="0"/>
359 <group id="externalresources">
361 allow_net_access="0"/>
363 <group id="forkgradientvectors" value="1"/>
364 <group id="autosave" enable="1" interval="10" path="" max="50"/>
366 no_emphasize_when_zoomedout="0">
394 <group id="workarounds"
406 org.inkscape.output.png.inkscape.png_bitdepth="99"
407 org.inkscape.output.png.inkscape.png_compression="6"
408 org.inkscape.output.png.inkscape.png_antialias="2" />
411 style="fill:#000000">
533 defaultPreferDarkTheme="1"
534 defaultIconTheme="multicolor"
535 defaultGtkTheme="Adwaita"
540 symbolicDefaultBaseColors="1"
541 symbolicDefaultHighColors="0"/>
545 #define PREFERENCES_SKELETON_SIZE (sizeof(preferences_skeleton) - 1)
547 // Raw string literal cannot contain translatable strings. Fortunately, we only translate
548 // calligraphy presets.
549 // Note: actual translation is done in CalligraphyToolbar::build_presets_list(), we just
550 // mark the strings as translatable here (see GitLab issue 128):
551 Glib::ustring calligraphy_name_array
[] = {
560 #endif /* !SEEN_PREFERENCES_SKELETON_H */
565 c-file-style:"stroustrup"
566 c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
571 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :