Context for the "About" label
[inkscape.git] / src / preferences-skeleton.h
blob0c42a6d1d94d5375b1f951f59ec98357ea09786d
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /** @file
3 * TODO: insert short description here
4 *//*
5 * Authors: see git history
7 * Copyright (C) 2018 Authors
8 * Released under GNU GPL v2+, read the file 'COPYING' for more information.
9 */
10 #ifndef SEEN_PREFERENCES_SKELETON_H
11 #define SEEN_PREFERENCES_SKELETON_H
13 #include "inkscape-version.h"
15 // FIXME why is this here?
16 #ifdef N_
17 #undef N_
18 #endif
19 #define N_(x) x
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[] =
26 R"=====(
27 <inkscape version="1">
28 <group id="window">
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"/>
38 </group>
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"/>
49 </group>
50 <group id="focus">
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"/>
60 </group>
62 <group id="template">
63 <group
64 id="base"
65 pagecolor="#ffffff"
66 deskcolor="#d1d1d1"
67 pageopacity="0.0"
68 pagecheckerboard="0"
69 bordercolor="#000000"
70 borderopacity="0.25"
71 objecttolerance="10.0"
72 gridtolerance="10.0"
73 guidetolerance="10.0"
74 pageshadow="2" />
75 </group>
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"/>
88 </eventcontext>
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"/>
92 </group>
94 <group id="freehand"
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"/>
98 </group>
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">
104 <group id="preset">
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"/>
111 </group>
112 </eventcontext>
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">
117 </eventcontext>
119 <eventcontext id="lpetool" mode="drag" style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;">
120 </eventcontext>
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"/>
140 <group
141 id="geometric"
142 mode="drag" />
143 </group>
145 <group id="palette">
146 <group id="dashes">
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"/>
184 </group>
185 </group>
187 <group id="colorselector" page="1" switcher="1">
188 <group id="RGB"
189 visible="1" />
190 <group id="HSL"
191 visible="1" />
192 <group id="CMYK"
193 visible="1" />
194 <group id="HSV"
195 visible="1" />
196 <group id="HSLuv"
197 visible="1" />
198 <group id="OKLAB"
199 visible="1" />
200 <group id="CMS"
201 visible="1" />
202 </group>
204 <group id="embedded">
205 <group id="swatches"
206 panel_size="1"
207 panel_mode="1"
208 panel_ratio="100"
209 panel_wrap="0"
210 palette="Inkscape default">
211 <group id="pinned"
212 none="1"
213 rgb000000="1" black="1"
214 rgb808080="1" gray-50="1"
215 rgbffffff="1" white="1" />
216 </group>
217 </group>
219 <group id="dialogs">
220 <group id="toolbox"/>
221 <group id="fillstroke"/>
222 <group id="filtereffects"/>
223 <group id="textandfont"/>
224 <group id="transformation" applyseparately="0"/>
225 <group id="align"/>
226 <group id="xml" h="500" w="300" />
227 <group id="find"/>
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"/>
232 <group id="object"/>
233 <group id="export" default="" append_extension="1" path="">
234 <group id="exportarea"/>
235 <group id="defaultxdpi"/>
236 </group>
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" />
253 <group id="input" />
254 <group id="colorpickerwindow" />
255 <group id="undo-history" />
256 </group>
257 <group id="printing">
258 <settings id="ps"/>
259 <group id="debug" add-label-comments="0"/>
260 </group>
262 <group id="options"
263 rotationlock="1">
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"/>
277 <group
278 id="displayprofile"
279 enable="0"
280 from_display="0"
281 intent="0"
282 uri="" />
283 <group
284 id="softproof"
285 enable="0"
286 intent="0"
287 gamutcolor="#808080"
288 gamutwarn="0"
289 bpc="0"
290 uri="" />
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"
335 onlight="255"
336 ondark="4294967295"
337 images="4278190335"
338 clips="16711935"
339 masks="65535"/>
340 <group id="svgoutput"
341 disable_optimizations="0"
342 usenamedcolors="0"
343 numericprecision="8"
344 minimumexponent="-8"
345 inlineattrs="0"
346 indent="2"
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"
355 check_on_reading="0"
356 check_on_editing="0"
357 check_on_writing="0"
358 sort_attributes="0"/>
359 <group id="externalresources">
360 <group id="xml"
361 allow_net_access="0"/>
362 </group>
363 <group id="forkgradientvectors" value="1"/>
364 <group id="autosave" enable="1" interval="10" path="" max="50"/>
365 <group id="grids"
366 no_emphasize_when_zoomedout="0">
367 <group id="xy"
368 origin_x="0.0"
369 origin_y="0.0"
370 spacing_x="1.0"
371 spacing_y="1.0"
372 empspacing="5"
373 dotted="0"/>
374 <group id="axonom"
375 units="mm"
376 origin_x="0.0"
377 origin_y="0.0"
378 spacing_y="1.0"
379 angle_x="30.0"
380 angle_z="30.0"
381 empspacing="5"/>
382 <group id="modular"
383 units="mm"
384 origin_x="0.0"
385 origin_y="0.0"
386 spacing_x="40.0"
387 spacing_y="40.0"
388 gapx="10"
389 gapy="10"
390 marginx="0"
391 marginy="0"
393 </group>
394 <group id="workarounds"
395 partialdynamic="0"/>
396 <group
397 id="font"
398 unitType="2" />
399 <group
400 id="boot"
401 theme="colorful" />
402 </group>
404 <group
405 id="extensions"
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" />
410 <group id="desktop"
411 style="fill:#000000">
412 <group
413 width="640"
414 height="480"
415 x="0"
416 y="0"
417 maximized="1"
418 fullscreen="0"
419 id="geometry" />
420 <group
421 id="XYfront" />
422 <group
423 id="XYrear" />
424 <group
425 id="XZtop" />
426 <group
427 id="XZbottom" />
428 <group
429 id="YZleft" />
430 <group
431 id="YZright" />
432 </group>
434 <group id="devices">
435 </group>
437 <group
438 id="toolbox"
439 icononly="1"
440 secondary="1"
441 simplesnap="1"
442 small="1">
443 <group
444 id="tools"
445 icononly="1"
446 small="0"
447 iconsize="16">
448 <group
449 id="buttons" />
450 </group>
451 <group
452 id="controlbars"
453 iconsize="16" />
454 </group>
456 <group
457 id="statusbar">
458 <group
459 id="visibility" />
460 </group>
462 <group
463 id="iconpreview"
464 autoRefresh="1"
465 pack="1"
466 selectionHold="1"
467 showFrames="1"
468 selectionOnly="0">
469 <group
470 id="sizes">
471 <group
472 id="default">
473 <group
474 value="16"
475 show="1"
476 id="size16" />
477 <group
478 value="22"
479 show="0"
480 id="size22" />
481 <group
482 value="24"
483 show="1"
484 id="size24" />
485 <group
486 value="32"
487 show="1"
488 id="size32" />
489 <group
490 value="48"
491 show="1"
492 id="size48" />
493 <group
494 value="50"
495 show="0"
496 id="size50" />
497 <group
498 value="64"
499 show="0"
500 id="size64" />
501 <group
502 value="72"
503 show="0"
504 id="size72" />
505 <group
506 value="80"
507 show="0"
508 id="size80" />
509 <group
510 value="96"
511 show="0"
512 id="size96" />
513 <group
514 value="128"
515 show="1"
516 id="size128" />
517 <group
518 value="256"
519 show="0"
520 id="size256" />
521 </group>
522 </group>
523 </group>
524 <group id="debug">
525 </group>
526 <group id="ui"
527 language=""/>
528 <group
529 id="live_effects"
530 flattening="0" />
531 <group
532 id="theme"
533 defaultPreferDarkTheme="1"
534 defaultIconTheme="multicolor"
535 defaultGtkTheme="Adwaita"
536 narrowSpinButton="1"
537 preferDarkTheme="1"
538 darkTheme="1"
539 symbolicIcons="1"
540 symbolicDefaultBaseColors="1"
541 symbolicDefaultHighColors="0"/>
542 </inkscape>
543 )=====";
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[] = {
552 _("Dip pen"),
553 _("Marker"),
554 _("Brush"),
555 _("Wiggly"),
556 _("Splotchy"),
557 _("Tracing")
560 #endif /* !SEEN_PREFERENCES_SKELETON_H */
563 Local Variables:
564 mode:c++
565 c-file-style:"stroustrup"
566 c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
567 indent-tabs-mode:nil
568 fill-column:99
569 End:
571 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :