1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <requires lib=
"gtk" version=
"4.0"/>
4 <object class=
"GtkAdjustment" id=
"adj-page-height">
5 <property name=
"lower">0.001</property>
6 <property name=
"upper">10000000</property>
7 <property name=
"step-increment">1</property>
8 <property name=
"page-increment">10</property>
10 <object class=
"GtkAdjustment" id=
"adj-page-width">
11 <property name=
"lower">0.001</property>
12 <property name=
"upper">10000000</property>
13 <property name=
"step-increment">1</property>
14 <property name=
"page-increment">10</property>
16 <object class=
"GtkAdjustment" id=
"adj-scale-x">
17 <property name=
"lower">1.0e-08</property>
18 <property name=
"upper">1000000</property>
19 <property name=
"value">1</property>
20 <property name=
"step-increment">0.10</property>
21 <property name=
"page-increment">1</property>
23 <object class=
"GtkAdjustment" id=
"adj-viewbox-height">
24 <property name=
"lower">0.001</property>
25 <property name=
"upper">10000000</property>
26 <property name=
"step-increment">1</property>
27 <property name=
"page-increment">10</property>
29 <object class=
"GtkAdjustment" id=
"adj-viewbox-width">
30 <property name=
"lower">0.001</property>
31 <property name=
"upper">10000000</property>
32 <property name=
"step-increment">1</property>
33 <property name=
"page-increment">10</property>
35 <object class=
"GtkAdjustment" id=
"adj-viewbox-x">
36 <property name=
"lower">-
10000000</property>
37 <property name=
"upper">10000000</property>
38 <property name=
"step-increment">1</property>
39 <property name=
"page-increment">10</property>
41 <object class=
"GtkAdjustment" id=
"adj-viewbox-y">
42 <property name=
"lower">-
10000000</property>
43 <property name=
"upper">10000000</property>
44 <property name=
"step-increment">1</property>
45 <property name=
"page-increment">10</property>
47 <object class=
"GtkPopoverMenu" id=
"templates-popover"/>
48 <object class=
"GtkGrid" id=
"main-grid">
49 <property name=
"halign">start
</property>
50 <property name=
"valign">start
</property>
51 <property name=
"column-spacing">8</property>
53 <object class=
"GtkGrid" id=
"left-grid">
54 <property name=
"halign">start
</property>
55 <property name=
"valign">start
</property>
56 <property name=
"row-spacing">4</property>
57 <property name=
"column-spacing">4</property>
59 <object class=
"GtkLabel">
60 <property name=
"halign">start
</property>
61 <property name=
"label" translatable=
"yes">Front page
</property>
63 <class name=
"heading"/>
67 <property name=
"column">0</property>
68 <property name=
"row">0</property>
69 <property name=
"column-span">3</property>
75 <object class=
"GtkLabel">
76 <property name=
"halign">start
</property>
77 <property name=
"valign">center
</property>
78 <property name=
"label" translatable=
"yes">Format:
</property>
79 <property name=
"tooltip-text" translatable=
"yes">Predefined paper sizes to choose from
</property>
81 <property name=
"column">0</property>
82 <property name=
"row">1</property>
87 <object class=
"GtkMenuButton" id=
"page-menu-btn">
88 <property name=
"focusable">True
</property>
89 <property name=
"focus-on-click">False
</property>
90 <property name=
"receives-default">True
</property>
91 <property name=
"hexpand">True
</property>
92 <property name=
"direction">none
</property>
93 <property name=
"popover">templates-popover
</property>
95 <object class=
"GtkBox">
96 <property name=
"spacing">2</property>
98 <object class=
"GtkLabel" id=
"page-template-name">
99 <property name=
"xalign">0.0</property>
100 <property name=
"hexpand">True
</property>
101 <property name=
"ellipsize">end
</property>
102 <property name=
"single-line-mode">True
</property>
103 <property name=
"width-chars">10</property>
104 <property name=
"max-width-chars">10</property>
108 <object class=
"GtkImage">
109 <property name=
"icon-name">pan-down-symbolic
</property>
111 <class name=
"arrow"/>
118 <property name=
"column">1</property>
119 <property name=
"row">1</property>
124 <object class=
"GtkDropDown" id=
"page-units">
125 <property name=
"tooltip-text" translatable=
"yes">Document's units used to specify document size only
</property>
126 <!-- stop dropdown from fluctuating in width when units change -->
127 <property name=
"width-request">52</property>
129 <property name=
"column">2</property>
130 <property name=
"row">1</property>
136 <object class=
"GtkLabel">
137 <property name=
"halign">start
</property>
138 <property name=
"valign">center
</property>
139 <property name=
"label" translatable=
"yes">Width:
</property>
141 <property name=
"column">0</property>
142 <property name=
"row">2</property>
147 <object class=
"GtkSpinButton" id=
"page-width">
148 <property name=
"focusable">True
</property>
149 <property name=
"tooltip-text" translatable=
"yes">Width of front page
</property>
150 <property name=
"width-chars">9</property>
151 <property name=
"adjustment">adj-page-width
</property>
152 <property name=
"digits">3</property>
154 <property name=
"column">1</property>
155 <property name=
"row">2</property>
156 <property name=
"column-span">2</property>
162 <object class=
"GtkButton" id=
"link-width-height">
163 <property name=
"focus-on-click">False
</property>
164 <property name=
"receives-default">True
</property>
165 <property name=
"halign">start
</property>
166 <!-- <property name="margin-start">2</property>-->
167 <property name=
"margin-top">5</property>
168 <property name=
"margin-bottom">5</property>
169 <property name=
"has-frame">False
</property>
171 <class name=
"link-edit-button"/>
174 <property name=
"column">3</property>
175 <property name=
"row">2</property>
176 <property name=
"row-span">2</property>
182 <object class=
"GtkLabel">
183 <property name=
"halign">start
</property>
184 <property name=
"valign">center
</property>
185 <property name=
"label" translatable=
"yes">Height:
</property>
187 <property name=
"column">0</property>
188 <property name=
"row">3</property>
193 <object class=
"GtkSpinButton" id=
"page-height">
194 <property name=
"focusable">True
</property>
195 <property name=
"tooltip-text" translatable=
"yes">Height of front page
</property>
196 <property name=
"width-chars">9</property>
197 <property name=
"adjustment">adj-page-height
</property>
198 <property name=
"digits">3</property>
200 <property name=
"column">1</property>
201 <property name=
"row">3</property>
202 <property name=
"column-span">2</property>
208 <object class=
"GtkLabel" id=
"unsupported">
209 <property name=
"halign">start
</property>
210 <property name=
"label" translatable=
"yes">Unsupported percentage size!
</property>
212 <attribute name=
"style" value=
"italic"></attribute>
215 <property name=
"column">1</property>
216 <property name=
"row">4</property>
217 <property name=
"column-span">3</property>
223 <object class=
"GtkBox">
224 <property name=
"margin-top">3</property>
225 <property name=
"margin-bottom">3</property>
226 <property name=
"hexpand">True
</property>
228 <object class=
"GtkLabel">
229 <property name=
"halign">start
</property>
230 <property name=
"valign">center
</property>
231 <property name=
"label" translatable=
"yes">Orientation:
</property>
235 <object class=
"GtkCheckButton" id=
"page-landscape">
236 <property name=
"halign">end
</property>
237 <property name=
"hexpand">True
</property>
238 <property name=
"focusable">True
</property>
239 <property name=
"margin-end">10</property>
240 <property name=
"active">False
</property>
241 <property name=
"group">page-portrait
</property>
242 <property name=
"child">
243 <object class=
"GtkImage" id=
"image2">
244 <property name=
"icon-name">page-landscape-symbolic
</property>
250 <object class=
"GtkCheckButton" id=
"page-portrait">
251 <property name=
"focusable">True
</property>
252 <property name=
"margin-end">0</property>
253 <property name=
"active">True
</property>
254 <property name=
"child">
255 <object class=
"GtkImage" id=
"image1">
256 <property name=
"icon-name">page-portrait-symbolic
</property>
262 <property name=
"column">0</property>
263 <property name=
"row">5</property>
264 <property name=
"column-span">3</property>
270 <object class=
"GtkLabel">
271 <property name=
"halign">start
</property>
272 <property name=
"valign">center
</property>
273 <property name=
"label" translatable=
"yes">Resize to content:
</property>
275 <property name=
"column">0</property>
276 <property name=
"row">6</property>
277 <property name=
"column-span">2</property>
282 <object class=
"GtkButton" id=
"page-resize">
283 <property name=
"receives-default">True
</property>
284 <property name=
"tooltip-text" translatable=
"yes">Fit the page to the current selection or the drawing if there's no selection.
</property>
285 <property name=
"halign">end
</property>
287 <object class=
"GtkImage" id=
"image-resize">
288 <property name=
"icon-name">pages-resize-symbolic
</property>
292 <property name=
"column">2</property>
293 <property name=
"row">6</property>
299 <object class=
"GtkBox">
300 <property name=
"height-request">4</property>
301 <property name=
"width-request">1</property>
303 <property name=
"column">0</property>
304 <property name=
"row">7</property>
310 <object class=
"GtkLabel">
311 <property name=
"halign">start
</property>
312 <property name=
"label" translatable=
"yes">Coordinate system
</property>
314 <class name=
"heading"/>
315 <!-- <class name="top"/>-->
318 <property name=
"column">0</property>
319 <property name=
"row">8</property>
320 <property name=
"column-span">3</property>
326 <object class=
"GtkBox">
327 <property name=
"margin-top">3</property>
328 <property name=
"margin-bottom">3</property>
329 <property name=
"hexpand">True
</property>
331 <object class=
"GtkLabel">
332 <property name=
"halign">start
</property>
333 <property name=
"valign">center
</property>
334 <property name=
"label" translatable=
"yes">Origin:
</property>
338 <object class=
"GtkCheckButton" id=
"y-axis-down">
339 <property name=
"halign">end
</property>
340 <property name=
"hexpand">True
</property>
341 <property name=
"focusable">True
</property>
342 <property name=
"margin-end">10</property>
343 <property name=
"active">False
</property>
344 <property name=
"group">y-axis-up
</property>
345 <property name=
"tooltip-text" translatable=
"yes">Coordinate system origin at the top of the page with Y axis pointing down.
</property>
346 <property name=
"child">
347 <object class=
"GtkImage">
348 <property name=
"icon-name">y-axis-down
</property>
354 <object class=
"GtkCheckButton" id=
"y-axis-up">
355 <property name=
"focusable">True
</property>
356 <property name=
"margin-end">0</property>
357 <property name=
"active">True
</property>
358 <property name=
"tooltip-text" translatable=
"yes">Coordinate system origin at the bottom of the page with Y axis pointing up.
</property>
359 <property name=
"child">
360 <object class=
"GtkImage">
361 <property name=
"icon-name">y-axis-up
</property>
367 <property name=
"column">0</property>
368 <property name=
"row">9</property>
369 <property name=
"column-span">3</property>
375 <object class=
"GtkCheckButton" id=
"origin-page">
376 <property name=
"label" translatable=
"yes">Follow current page
</property>
377 <property name=
"focusable">True
</property>
378 <property name=
"tooltip-text" translatable=
"yes">Rulers and tools will display position information relative to the current page, instead of the position on the canvas (corresponding to the first page's position).
</property>
379 <property name=
"halign">end
</property>
380 <property name=
"valign">center
</property>
382 <property name=
"column">0</property>
383 <property name=
"column-span">3</property>
384 <property name=
"row">10</property>
390 <object class=
"GtkBox">
391 <property name=
"height-request">4</property>
392 <property name=
"width-request">1</property>
394 <property name=
"column">0</property>
395 <property name=
"row">11</property>
401 <object class=
"GtkLabel" id=
"scale-x-label">
402 <property name=
"halign">start
</property>
403 <property name=
"valign">center
</property>
404 <property name=
"label" translatable=
"yes">Scale:
</property>
406 <property name=
"column">0</property>
407 <property name=
"row">12</property>
412 <object class=
"GtkSpinButton" id=
"scale-x">
413 <property name=
"valign">center
</property>
414 <property name=
"focusable">True
</property>
415 <property name=
"tooltip-text" translatable=
"yes">Document scale establishes size of user units.
416 SVG element positions are expressed in user units.
</property>
417 <property name=
"width-chars">9</property>
418 <property name=
"adjustment">adj-scale-x
</property>
419 <property name=
"digits">10</property>
421 <property name=
"column">1</property>
422 <property name=
"row">12</property>
423 <property name=
"column-span">2</property>
428 <object class=
"GtkLabel">
429 <property name=
"halign">start
</property>
430 <property name=
"valign">center
</property>
431 <property name=
"label" translatable=
"yes">X:
</property>
433 <class name=
"viewbox"/>
436 <property name=
"column">0</property>
437 <property name=
"row">16</property>
442 <object class=
"GtkLabel">
443 <property name=
"halign">start
</property>
444 <property name=
"valign">center
</property>
445 <property name=
"label" translatable=
"yes">Y:
</property>
447 <class name=
"viewbox"/>
450 <property name=
"column">0</property>
451 <property name=
"row">17</property>
456 <object class=
"GtkLabel">
457 <property name=
"halign">start
</property>
458 <property name=
"valign">center
</property>
459 <property name=
"label" translatable=
"yes">Width:
</property>
461 <class name=
"viewbox"/>
464 <property name=
"column">0</property>
465 <property name=
"row">18</property>
470 <object class=
"GtkLabel">
471 <property name=
"halign">start
</property>
472 <property name=
"valign">center
</property>
473 <property name=
"label" translatable=
"yes">Height:
</property>
475 <class name=
"viewbox"/>
478 <property name=
"column">0</property>
479 <property name=
"row">19</property>
484 <object class=
"GtkSpinButton" id=
"viewbox-x">
485 <property name=
"focusable">True
</property>
486 <property name=
"width-chars">9</property>
487 <property name=
"adjustment">adj-viewbox-x
</property>
488 <property name=
"digits">3</property>
490 <class name=
"viewbox"/>
493 <property name=
"column">1</property>
494 <property name=
"row">16</property>
495 <property name=
"column-span">2</property>
500 <object class=
"GtkSpinButton" id=
"viewbox-y">
501 <property name=
"focusable">True
</property>
502 <property name=
"width-chars">9</property>
503 <property name=
"adjustment">adj-viewbox-y
</property>
504 <property name=
"digits">3</property>
506 <class name=
"viewbox"/>
509 <property name=
"column">1</property>
510 <property name=
"row">17</property>
511 <property name=
"column-span">2</property>
516 <object class=
"GtkSpinButton" id=
"viewbox-width">
517 <property name=
"focusable">True
</property>
518 <property name=
"width-chars">9</property>
519 <property name=
"adjustment">adj-viewbox-width
</property>
520 <property name=
"digits">3</property>
522 <class name=
"viewbox"/>
525 <property name=
"column">1</property>
526 <property name=
"row">18</property>
527 <property name=
"column-span">2</property>
532 <object class=
"GtkSpinButton" id=
"viewbox-height">
533 <property name=
"focusable">True
</property>
534 <property name=
"width-chars">9</property>
535 <property name=
"adjustment">adj-viewbox-height
</property>
536 <property name=
"digits">3</property>
538 <class name=
"viewbox"/>
541 <property name=
"column">1</property>
542 <property name=
"row">19</property>
543 <property name=
"column-span">2</property>
549 <object class=
"GtkExpander" id=
"viewbox-expander">
550 <property name=
"focusable">True
</property>
551 <property name=
"margin-top">6</property>
552 <property name=
"margin-bottom">4</property>
554 <object class=
"GtkLabel">
555 <property name=
"tooltip-text" translatable=
"yes">Advanced viewbox scaling options
</property>
556 <property name=
"label" translatable=
"yes">Viewbox
</property>
560 <property name=
"column">0</property>
561 <property name=
"row">15</property>
562 <property name=
"column-span">4</property>
567 <object class=
"GtkImage" id=
"linked-scale-img">
568 <property name=
"halign">center
</property>
569 <property name=
"valign">center
</property>
570 <!-- <property name="margin-start">2</property>-->
571 <property name=
"icon-name">image-missing
</property>
573 <class name=
"viewbox"/>
576 <property name=
"column">3</property>
577 <property name=
"row">18</property>
578 <property name=
"row-span">2</property>
584 <object class=
"GtkBox">
586 <object class=
"GtkLabel" id=
"nonuniform-scale">
587 <property name=
"name">non-uniform-scale
</property>
588 <property name=
"halign">start
</property>
589 <property name=
"label" translatable=
"yes">Non-uniform scale!
</property>
591 <attribute name=
"style" value=
"italic"></attribute>
596 <property name=
"column">1</property>
597 <property name=
"row">14</property>
598 <property name=
"column-span">3</property>
604 <object class=
"GtkBox">
606 <object class=
"GtkLabel" id=
"user-units">
607 <property name=
"label">xx
</property>
609 <class name=
"small-font"/>
614 <object class=
"GtkLabel">
615 <property name=
"margin-start">4</property>
616 <property name=
"label" translatable=
"yes">per user unit
</property>
618 <class name=
"small-font"/>
623 <property name=
"column">1</property>
624 <property name=
"row">13</property>
625 <property name=
"column-span">3</property>
631 <object class=
"GtkButton" id=
"link-scale-content">
632 <property name=
"focusable">True
</property>
633 <property name=
"focus-on-click">False
</property>
634 <property name=
"receives-default">True
</property>
635 <property name=
"tooltip-text" translatable=
"yes">Link the scale of the viewbox to the scale of the content in the document.
</property>
636 <property name=
"halign">start
</property>
637 <property name=
"has-frame">False
</property>
639 <class name=
"link-edit-button"/>
642 <property name=
"column">3</property>
643 <property name=
"row">12</property>
675 <property name=
"column">0</property>
676 <property name=
"row">0</property>
681 <object class=
"GtkGrid">
682 <property name=
"halign">start
</property>
683 <property name=
"valign">start
</property>
684 <property name=
"row-spacing">4</property>
686 <object class=
"GtkLabel">
687 <property name=
"halign">start
</property>
688 <property name=
"label" translatable=
"yes">Display
</property>
690 <class name=
"heading"/>
694 <property name=
"column">0</property>
695 <property name=
"row">0</property>
696 <property name=
"column-span">4</property>
701 <object class=
"GtkLabel">
702 <property name=
"halign">start
</property>
703 <property name=
"valign">center
</property>
704 <property name=
"label" translatable=
"yes">Display units:
</property>
706 <property name=
"column">0</property>
707 <property name=
"row">1</property>
708 <property name=
"column-span">3</property>
713 <object class=
"GtkDropDown" id=
"display-units">
714 <property name=
"tooltip-text" translatable=
"yes">Units used throughout the user interface
</property>
715 <property name=
"halign">end
</property>
717 <property name=
"column">3</property>
718 <property name=
"row">1</property>
723 <object class=
"GtkBox" id=
"preview-box">
724 <property name=
"height-request">132</property>
726 <property name=
"column">0</property>
727 <property name=
"row">2</property>
728 <property name=
"column-span">4</property>
733 <object class=
"GtkGrid">
734 <property name=
"halign">center
</property>
735 <property name=
"margin-bottom">6</property>
736 <property name=
"row-spacing">2</property>
737 <property name=
"column-spacing">4</property>
738 <property name=
"column-homogeneous">True
</property>
740 <object class=
"GtkMenuButton" id=
"background-color">
741 <property name=
"focusable">True
</property>
742 <property name=
"receives-default">True
</property>
743 <property name=
"tooltip-text" translatable=
"yes">Page background color used during editing and exporting
</property>
744 <property name=
"halign">center
</property>
746 <property name=
"column">0</property>
747 <property name=
"row">0</property>
752 <object class=
"GtkMenuButton" id=
"border-color">
753 <property name=
"focusable">True
</property>
754 <property name=
"receives-default">True
</property>
755 <property name=
"tooltip-text" translatable=
"yes">Page border and drop shadow color
</property>
756 <property name=
"halign">center
</property>
758 <property name=
"column">1</property>
759 <property name=
"row">0</property>
764 <object class=
"GtkMenuButton" id=
"desk-color">
765 <property name=
"focusable">True
</property>
766 <property name=
"receives-default">True
</property>
767 <property name=
"tooltip-text" translatable=
"yes">Desk background color surrounding pages
</property>
768 <property name=
"halign">center
</property>
770 <property name=
"column">2</property>
771 <property name=
"row">0</property>
776 <object class=
"GtkLabel">
777 <property name=
"halign">center
</property>
778 <property name=
"label" translatable=
"yes">Border
</property>
780 <property name=
"column">1</property>
781 <property name=
"row">1</property>
786 <object class=
"GtkLabel">
787 <property name=
"halign">center
</property>
788 <property name=
"label" translatable=
"yes">Page
</property>
790 <property name=
"column">0</property>
791 <property name=
"row">1</property>
796 <object class=
"GtkLabel">
797 <property name=
"halign">center
</property>
798 <property name=
"label" translatable=
"yes">Desk
</property>
800 <property name=
"column">2</property>
801 <property name=
"row">1</property>
806 <property name=
"column">0</property>
807 <property name=
"row">3</property>
808 <property name=
"column-span">4</property>
813 <object class=
"GtkBox">
814 <property name=
"orientation">vertical
</property>
816 <object class=
"GtkCheckButton" id=
"checkerboard">
817 <property name=
"label" translatable=
"yes">Checkerboard
</property>
818 <property name=
"focusable">True
</property>
819 <property name=
"tooltip-text" translatable=
"yes">If set, use a colored checkerboard for the desk background.
</property>
820 <property name=
"halign">start
</property>
821 <property name=
"valign">center
</property>
825 <object class=
"GtkCheckButton" id=
"border">
826 <property name=
"label" translatable=
"yes">Border
</property>
827 <property name=
"focusable">True
</property>
828 <property name=
"tooltip-text" translatable=
"yes">If set, a rectangular page border is shown.
</property>
829 <property name=
"halign">start
</property>
830 <property name=
"valign">center
</property>
834 <object class=
"GtkCheckButton" id=
"border-top">
835 <property name=
"label" translatable=
"yes">Always on top
</property>
836 <property name=
"focusable">True
</property>
837 <property name=
"tooltip-text" translatable=
"yes">If set, the page border is always on top of the drawing.
</property>
838 <property name=
"halign">start
</property>
839 <property name=
"valign">center
</property>
841 <class name=
"indent"/>
846 <object class=
"GtkCheckButton" id=
"shadow">
847 <property name=
"label" translatable=
"yes">Show shadow
</property>
848 <property name=
"focusable">True
</property>
849 <property name=
"tooltip-text" translatable=
"yes">If set, the page border shows a shadow on its right and lower side.
</property>
850 <property name=
"halign">start
</property>
851 <property name=
"valign">center
</property>
853 <class name=
"indent"/>
858 <object class=
"GtkCheckButton" id=
"page-label-style">
859 <property name=
"label" translatable=
"yes">Show big page labels
</property>
860 <property name=
"focusable">True
</property>
861 <property name=
"tooltip-text" translatable=
"yes">Show the big page labels below the page border.
</property>
862 <property name=
"halign">start
</property>
866 <object class=
"GtkLabel">
867 <property name=
"halign">start
</property>
868 <property name=
"label" translatable=
"yes">Render
</property>
870 <class name=
"heading"/>
875 <object class=
"GtkCheckButton" id=
"clip-to-page">
876 <property name=
"label" translatable=
"yes">Clip to page
</property>
877 <property name=
"focusable">True
</property>
878 <property name=
"tooltip-text" translatable=
"yes">Anything that is not on a page will not be displayed
</property>
879 <property name=
"halign">start
</property>
883 <object class=
"GtkCheckButton" id=
"use-antialias">
884 <property name=
"label" translatable=
"yes">Use antialiasing
</property>
885 <property name=
"focusable">True
</property>
886 <property name=
"tooltip-text" translatable=
"yes">If unset, no antialiasing will be done on the drawing.
</property>
887 <property name=
"halign">start
</property>
888 <property name=
"valign">center
</property>
892 <property name=
"column">0</property>
893 <property name=
"row">4</property>
894 <property name=
"column-span">4</property>
899 <property name=
"column">2</property>
900 <property name=
"row">0</property>
905 <object class=
"GtkLabel">
907 <property name=
"column">1</property>
908 <property name=
"row">0</property>