[Libreoffice-commits] core.git: sw/uiconfig vcl/osx

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Wed Feb 13 14:51:34 UTC 2019


 sw/uiconfig/swriter/toolbar/lc_absoluterecord.svg |    6 ++++++
 vcl/osx/res/cursors/ase.svg                       |   10 ++++++++++
 vcl/osx/res/cursors/asn.svg                       |   10 ++++++++++
 vcl/osx/res/cursors/asne.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/asns.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/asnswe.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/asnw.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/ass.svg                       |   10 ++++++++++
 vcl/osx/res/cursors/asse.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/assw.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/asw.svg                       |   10 ++++++++++
 vcl/osx/res/cursors/aswe.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/chain.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/chainnot.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/chart.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/copydata.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/copydlnk.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/copyf.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/copyf2.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/copyflnk.svg                  |   16 ++++++++++++++++
 vcl/osx/res/cursors/crook.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/crop.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/darc.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/dbezier.svg                   |   10 ++++++++++
 vcl/osx/res/cursors/dcapt.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/dcirccut.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/dconnect.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/dellipse.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/detectiv.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/dfree.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/dline.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/dpie.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/dpolygon.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/drect.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/dtext.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/fill.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/help.svg                      |   10 ++++++++++
 vcl/osx/res/cursors/hourglass.svg                 |   10 ++++++++++
 vcl/osx/res/cursors/hshear.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/linkdata.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/linkf.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/magnify.svg                   |   10 ++++++++++
 vcl/osx/res/cursors/mirror.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/movebw.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/movedata.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/movedlnk.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/movef.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/movef2.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/moveflnk.svg                  |   17 +++++++++++++++++
 vcl/osx/res/cursors/movept.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/neswsize.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/notallow.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/nullptr.svg                   |    2 ++
 vcl/osx/res/cursors/nwsesize.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/pen.svg                       |   10 ++++++++++
 vcl/osx/res/cursors/pivotcol.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/pivotdel.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/pivotfld.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/pivotrow.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/rotate.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/tblsele.svg                   |   10 ++++++++++
 vcl/osx/res/cursors/tblsels.svg                   |   10 ++++++++++
 vcl/osx/res/cursors/tblselse.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/tblselsw.svg                  |   10 ++++++++++
 vcl/osx/res/cursors/tblselw.svg                   |   10 ++++++++++
 vcl/osx/res/cursors/vshear.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/vtext.svg                     |   10 ++++++++++
 vcl/osx/res/cursors/wshide.svg                    |   10 ++++++++++
 vcl/osx/res/cursors/wsshow.svg                    |   10 ++++++++++
 69 files changed, 691 insertions(+)

New commits:
commit 98b20a0115cdc787071e95757ff2e16284337fbb
Author:     andreas kainz <kainz.a at gmail.com>
AuthorDate: Wed Feb 6 02:13:06 2019 +0100
Commit:     andreas_kainz <kainz.a at gmail.com>
CommitDate: Wed Feb 13 15:51:09 2019 +0100

    tdf#123266 make cursors svg ready for better resizing.
    
    Change-Id: I1980cfd444e4ccee6574878fb6d6dd507bc972d5
    Reviewed-on: https://gerrit.libreoffice.org/67673
    Tested-by: Jenkins
    Reviewed-by: andreas_kainz <kainz.a at gmail.com>

diff --git a/sw/uiconfig/swriter/toolbar/lc_absoluterecord.svg b/sw/uiconfig/swriter/toolbar/lc_absoluterecord.svg
new file mode 100644
index 000000000000..abbe486ba1bc
--- /dev/null
+++ b/sw/uiconfig/swriter/toolbar/lc_absoluterecord.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+ <path
+     style="fill:#555753"
+     d="M 15 5.9921875 C 14.44771 6.0008075 14.006983 6.4555229 14.015625 7.0078125 L 14.015625 9.0078125 L 13.015625 9.0078125 C 11.663302 8.9886875 11.663302 11.026938 13.015625 11.007812 L 14.015625 11.007812 L 14.015625 13.007812 L 13.015625 13.007812 C 11.663302 12.988694 11.663302 15.026938 13.015625 15.007812 L 14.015625 15.007812 L 14.015625 17.007812 C 14.01568 17.560074 14.463363 18.007758 15.015625 18.007812 C 15.637008 18.015812 16.11513 17.461072 16.015625 16.847656 L 16.015625 15.007812 L 18.015625 15.007812 L 18.015625 17.007812 C 18.01568 17.560074 18.463363 18.007758 19.015625 18.007812 C 19.637008 18.015812 20.11513 17.461072 20.015625 16.847656 L 20.015625 15.007812 L 21.015625 15.007812 C 22.367948 15.026943 22.367948 12.988689 21.015625 13.007812 L 20.015625 13.007812 L 20.015625 11.007812 L 21.015625 11.007812 C 22.367948 11.026943 22.367948 8.9886873 21.015625 9.0078125 L 20.015625 9.0078125 L 20.015625 7.0078125 C 20.024425 6.4432798 19.564533 5.9833538 19 5.
 9921875 C 18.44771 6.0008075 18.006983 6.4555229 18.015625 7.0078125 L 18.015625 9.0078125 L 16.015625 9.0078125 L 16.015625 7.0078125 C 16.024425 6.4432798 15.564533 5.9833538 15 5.9921875 z M 2.9648438 6.0078125 C 2.4148714 6.0110925 1.9707483 6.4578304 1.9707031 7.0078125 L 1.9707031 16.990234 C 1.9694631 17.839011 2.9594753 18.303376 3.6113281 17.759766 L 9.6113281 12.759766 C 10.093107 12.359855 10.093107 11.620614 9.6113281 11.220703 L 3.6113281 6.2382812 C 3.4297657 6.087605 3.2007779 6.0059718 2.9648438 6.0078125 z M 16.015625 11.007812 L 18.015625 11.007812 L 18.015625 13.007812 L 16.015625 13.007812 L 16.015625 11.007812 z "
+     />
+ </svg>
diff --git a/vcl/osx/res/cursors/ase.svg b/vcl/osx/res/cursors/ase.svg
new file mode 100644
index 000000000000..2a018316476f
--- /dev/null
+++ b/vcl/osx/res/cursors/ase.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 24 12 L 24 13 L 24 21 L 25.269531 21 L 32 17.074219 L 32 15.925781 L 25.269531 12 L 24 12 z M 19.5 13 A 3.5 3.5 0 0 0 16 16.5 A 3.5 3.5 0 0 0 19.5 20 A 3.5 3.5 0 0 0 23 16.5 A 3.5 3.5 0 0 0 19.5 13 z M 25 13 L 31 16.5 L 25 20 L 25 13 z M 19.5 14 A 2.5 2.5 0 0 1 22 16.5 A 2.5 2.5 0 0 1 19.5 19 A 2.5 2.5 0 0 1 17 16.5 A 2.5 2.5 0 0 1 19.5 14 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 25 13 L 25 20 L 31 16.5 L 25 13 z M 19.5 14 A 2.5 2.5 0 0 0 17 16.5 A 2.5 2.5 0 0 0 19.5 19 A 2.5 2.5 0 0 0 22 16.5 A 2.5 2.5 0 0 0 19.5 14 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/asn.svg b/vcl/osx/res/cursors/asn.svg
new file mode 100644
index 000000000000..5698ace469f5
--- /dev/null
+++ b/vcl/osx/res/cursors/asn.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 11.5,8 h 1 8 V 6.730469 L 16.574219,0 H 15.425781 L 11.5,6.730469 Z m 1,4.5 A 3.5,3.5 0 0 0 16,16 3.5,3.5 0 0 0 19.5,12.5 3.5,3.5 0 0 0 16,9 3.5,3.5 0 0 0 12.5,12.5 Z M 12.5,7 16,1 19.5,7 Z m 1,5.5 A 2.5,2.5 0 0 1 16,10 2.5,2.5 0 0 1 18.5,12.5 2.5,2.5 0 0 1 16,15 2.5,2.5 0 0 1 13.5,12.5 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 12.5,7 h 7 L 16,1 Z m 1,5.5 A 2.5,2.5 0 0 0 16,15 2.5,2.5 0 0 0 18.5,12.5 2.5,2.5 0 0 0 16,10 2.5,2.5 0 0 0 13.5,12.5 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/asne.svg b/vcl/osx/res/cursors/asne.svg
new file mode 100644
index 000000000000..1ba2c3b5bc42
--- /dev/null
+++ b/vcl/osx/res/cursors/asne.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 31,0 -8,2 -1,1 7,7 1,-1 2,-8 z m 0,1 -2,7 -5,-5 z m -8.515625,5.0019531 c -0.895728,0 -1.791192,0.3400198 -2.474609,1.0234375 -1.366835,1.366835 -1.366835,3.5843364 0,4.9511714 1.366835,1.366836 3.582383,1.366836 4.949218,0 1.366835,-1.366835 1.366835,-3.5843364 0,-4.9511714 C 24.275567,6.3419729 23.380103,6.0019531 22.484375,6.0019531 Z m 0,1 c 0.639806,0 1.279423,0.2423134 1.767578,0.7304688 0.976311,0.9763107 0.976311,2.5607981 0,3.5371091 -0.976311,0.976311 -2.558845,0.976311 -3.535156,0 -0.976311,-0.976311 -0.976311,-2.5607984 0,-3.5371091 0.488155,-0.4881554 1.127772,-0.7304688 1.767578,-0.7304688 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 24,3 5,5 2,-7 z m -3.282964,4.7333894 c -0.976311,0.9763107 -0.976311,2.5592226 0,3.5355336 0.976311,0.976311 2.559223,0.976311 3.535534,0 0.976311,-0.976311 0.976311,-2.5592229 0,-3.5355336 -0.976311,-0.9763108 -2.559223,-0.9763108 -3.535534,0 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/asns.svg b/vcl/osx/res/cursors/asns.svg
new file mode 100644
index 000000000000..7d8467152d75
--- /dev/null
+++ b/vcl/osx/res/cursors/asns.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 15.425781,4 11.5,10.730469 V 12 h 1 8 V 10.730469 L 16.574219,4 Z M 16,5 l 3.5,6 h -7 z m 0,8 A 3.5,3.5 0 0 0 12.5,16.5 3.5,3.5 0 0 0 16,20 3.5,3.5 0 0 0 19.5,16.5 3.5,3.5 0 0 0 16,13 Z m 0,1 A 2.5,2.5 0 0 1 18.5,16.5 2.5,2.5 0 0 1 16,19 2.5,2.5 0 0 1 13.5,16.5 2.5,2.5 0 0 1 16,14 Z m -4.5,7 v 1.269531 L 15.425781,29 h 1.148438 L 20.5,22.269531 V 21 h -8 z m 1,1 h 7 L 16,28 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 16,5 -3.5,6 h 7 z m 0,9 A 2.5,2.5 0 0 0 13.5,16.5 2.5,2.5 0 0 0 16,19 2.5,2.5 0 0 0 18.5,16.5 2.5,2.5 0 0 0 16,14 Z m -3.5,8 3.5,6 3.5,-6 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/asnswe.svg b/vcl/osx/res/cursors/asnswe.svg
new file mode 100644
index 000000000000..75d735dcce41
--- /dev/null
+++ b/vcl/osx/res/cursors/asnswe.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 15.425781 4 L 11.5 10.730469 L 11.5 12 L 12.5 12 L 20.5 12 L 20.5 10.730469 L 16.574219 4 L 15.425781 4 z M 20.5 12 L 20.5 13 L 20.5 21 L 21.769531 21 L 28.5 17.074219 L 28.5 15.925781 L 21.769531 12 L 20.5 12 z M 20.5 21 L 12.5 21 L 11.5 21 L 11.5 22.269531 L 15.425781 29 L 16.574219 29 L 20.5 22.269531 L 20.5 21 z M 11.5 21 L 11.5 13 L 11.5 12 L 10.230469 12 L 3.5 15.925781 L 3.5 17.074219 L 10.230469 21 L 11.5 21 z M 16 5 L 19.5 11 L 12.5 11 L 16 5 z M 10.5 13 L 10.5 20 L 4.5 16.5 L 10.5 13 z M 16 13 A 3.5 3.5 0 0 0 12.5 16.5 A 3.5 3.5 0 0 0 16 20 A 3.5 3.5 0 0 0 19.5 16.5 A 3.5 3.5 0 0 0 16 13 z M 21.5 13 L 27.5 16.5 L 21.5 20 L 21.5 13 z M 16 14 A 2.5 2.5 0 0 1 18.5 16.5 A 2.5 2.5 0 0 1 16 19 A 2.5 2.5 0 0 1 13.5 16.5 A 2.5 2.5 0 0 1 13.511719 16.25 A 2.5 2.5 0 0 1 16 14 z M 12.5 22 L 19.5 22 L 16 28 L 12.5 22 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 16 5 L 12.5 11 L 19.5 11 L 16 5 z M 10.5 13 L 4.5 16.5 L 10.5 20 L 10.5 13 z M 21.5 13 L 21.5 20 L 27.5 16.5 L 21.5 13 z M 16 14 A 2.5 2.5 0 0 0 13.5 16.5 A 2.5 2.5 0 0 0 16 19 A 2.5 2.5 0 0 0 18.5 16.5 A 2.5 2.5 0 0 0 16 14 z M 12.5 22 L 16 28 L 19.5 22 L 12.5 22 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/asnw.svg b/vcl/osx/res/cursors/asnw.svg
new file mode 100644
index 000000000000..91002753f7ef
--- /dev/null
+++ b/vcl/osx/res/cursors/asnw.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 1,-0.001689 8,2 1,1 -7,7 -1,-1 -2,-8 z m 0,1 2,7 5,-5 z m 8.515625,5.0019531 c 0.895728,0 1.791192,0.3400198 2.474609,1.0234375 1.366835,1.366835 1.366835,3.5843364 0,4.9511714 -1.366835,1.366836 -3.582383,1.366836 -4.949218,0 -1.366835,-1.366835 -1.366835,-3.5843364 0,-4.9511714 C 7.724433,6.3402839 8.619897,6.0002641 9.515625,6.0002641 Z m 0,1 c -0.639806,0 -1.279423,0.2423134 -1.767578,0.7304688 -0.976311,0.9763107 -0.976311,2.5607981 0,3.5371091 0.976311,0.976311 2.558845,0.976311 3.535156,0 0.976311,-0.976311 0.976311,-2.5607984 0,-3.5371091 C 10.795048,7.2425775 10.155431,7.0002641 9.515625,7.0002641 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 8,2.998311 -5,5 -2,-7 z m 3.282964,4.7333894 c 0.976311,0.9763107 0.976311,2.5592226 0,3.5355336 -0.976311,0.976311 -2.559223,0.976311 -3.535534,0 -0.976311,-0.976311 -0.976311,-2.5592229 0,-3.5355336 0.976311,-0.9763108 2.559223,-0.9763108 3.535534,0 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/ass.svg b/vcl/osx/res/cursors/ass.svg
new file mode 100644
index 000000000000..6ef6afb0f2c2
--- /dev/null
+++ b/vcl/osx/res/cursors/ass.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 11.5,24 h 1 8 v 1.269531 L 16.574219,32 H 15.425781 L 11.5,25.269531 Z m 1,-4.5 A 3.5,3.5 0 0 1 16,16 3.5,3.5 0 0 1 19.5,19.5 3.5,3.5 0 0 1 16,23 3.5,3.5 0 0 1 12.5,19.5 Z m 0,5.5 3.5,6 3.5,-6 z m 1,-5.5 A 2.5,2.5 0 0 0 16,22 2.5,2.5 0 0 0 18.5,19.5 2.5,2.5 0 0 0 16,17 2.5,2.5 0 0 0 13.5,19.5 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 12.5,25 h 7 L 16,31 Z m 1,-5.5 A 2.5,2.5 0 0 1 16,17 2.5,2.5 0 0 1 18.5,19.5 2.5,2.5 0 0 1 16,22 2.5,2.5 0 0 1 13.5,19.5 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/asse.svg b/vcl/osx/res/cursors/asse.svg
new file mode 100644
index 000000000000..28b474371a11
--- /dev/null
+++ b/vcl/osx/res/cursors/asse.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 31.01536,32 -8,-2 -1,-1 7,-7 1,1 2,8 z m 0,-1 -2,-7 -5,5 z m -8.515625,-5.001953 c -0.895728,0 -1.791192,-0.34002 -2.474609,-1.023438 -1.366835,-1.366835 -1.366835,-3.584336 0,-4.951171 1.366835,-1.366836 3.582383,-1.366836 4.949218,0 1.366835,1.366835 1.366835,3.584336 0,4.951171 -0.683417,0.683418 -1.578881,1.023438 -2.474609,1.023438 z m 0,-1 c 0.639806,0 1.279423,-0.242313 1.767578,-0.730469 0.976311,-0.976311 0.976311,-2.560798 0,-3.537109 -0.976311,-0.976311 -2.558845,-0.976311 -3.535156,0 -0.976311,0.976311 -0.976311,2.560798 0,3.537109 0.488155,0.488156 1.127772,0.730469 1.767578,0.730469 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 24.01536,29 5,-5 2,7 z m -3.282964,-4.733389 c -0.976311,-0.976311 -0.976311,-2.559223 0,-3.535534 0.976311,-0.976311 2.559223,-0.976311 3.535534,0 0.976311,0.976311 0.976311,2.559223 0,3.535534 -0.976311,0.97631 -2.559223,0.97631 -3.535534,0 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/assw.svg b/vcl/osx/res/cursors/assw.svg
new file mode 100644
index 000000000000..1c41b5aeadee
--- /dev/null
+++ b/vcl/osx/res/cursors/assw.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 1,32 8,-2 1,-1 -7,-7 -1,1 -2,8 z m 0,-1 2,-7 5,5 z m 8.5,-5 c 0.9,0 1.8,-0.34 2.475,-1.02 1.37,-1.37 1.37,-3.58 0,-4.95 -1.37,-1.37 -3.58,-1.37 -4.95,0 -1.37,1.37 -1.37,3.58 0,4.95 0.68,0.68 1.58,1.02 2.475,1.02 z m 0,-1 c -0.64,0 -1.28,-0.24 -1.77,-0.73 -0.98,-0.98 -0.98,-2.56 0,-3.54 0.98,-0.98 2.56,-0.98 3.54,0 0.98,0.98 0.98,2.56 0,3.54 -0.49,0.49 -1.127772,0.73 -1.77,0.73 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8,29 3,24 1,31 Z m 3.28,-4.73 c 0.98,-0.98 0.98,-2.56 0,-3.54 -0.98,-0.98 -2.56,-0.98 -3.54,0 -0.98,0.98 -0.98,2.56 0,3.54 0.98,0.98 2.56,0.98 3.54,0 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/asw.svg b/vcl/osx/res/cursors/asw.svg
new file mode 100644
index 000000000000..3c47510bcf8e
--- /dev/null
+++ b/vcl/osx/res/cursors/asw.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 6.73 12 L 0 15.926 L 0 17.074219 L 6.73 21 L 8 21 L 8 13 L 8 12 L 6.73 12 z M 7 13 L 7 20 L 1 16.5 L 7 13 z M 12.5 13 A 3.5 3.5 0 0 0 9 16.5 A 3.5 3.5 0 0 0 12.5 20 A 3.5 3.5 0 0 0 16 16.5 A 3.5 3.5 0 0 0 12.5 13 z M 12.5 14 A 2.5 2.5 0 0 1 15 16.5 A 2.5 2.5 0 0 1 12.5 19 A 2.5 2.5 0 0 1 10 16.5 A 2.5 2.5 0 0 1 12.5 14 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 7 13 L 1 16.5 L 7 20 L 7 13 z M 12.5 14 A 2.5 2.5 0 0 0 10 16.5 A 2.5 2.5 0 0 0 12.5 19 A 2.5 2.5 0 0 0 15 16.5 A 2.5 2.5 0 0 0 12.5 14 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/aswe.svg b/vcl/osx/res/cursors/aswe.svg
new file mode 100644
index 000000000000..a58cccf13853
--- /dev/null
+++ b/vcl/osx/res/cursors/aswe.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 28.5,15.925 21.77,12 H 20.5 v 1 8 h 1.27 L 28.5,17.074 Z M 27.5,16.5 21.5,20 v -7 z m -8,0 A 3.5,3.5 0 0 0 16,13 3.5,3.5 0 0 0 12.5,16.5 3.5,3.5 0 0 0 16,20 3.5,3.5 0 0 0 19.5,16.5 Z m -1,0 A 2.5,2.5 0 0 1 16,19 2.5,2.5 0 0 1 13.5,16.5 2.5,2.5 0 0 1 16,14 2.5,2.5 0 0 1 18.5,16.5 Z M 11.5,12 H 10.23 L 3.5,15.925 v 1.15 L 10.23,21 H 11.5 v -8 z m -1,1 v 7 l -6,-3.5 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 27.5,16.5 -6,-3.5 v 7 z m -9,0 A 2.5,2.5 0 0 0 16,14 2.5,2.5 0 0 0 13.5,16.5 2.5,2.5 0 0 0 16,19 2.5,2.5 0 0 0 18.5,16.5 Z m -8,-3.5 -6,3.5 6,3.5 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/chain.svg b/vcl/osx/res/cursors/chain.svg
new file mode 100644
index 000000000000..0c83c730cfa0
--- /dev/null
+++ b/vcl/osx/res/cursors/chain.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#000000"
+     d="M 0 2 L 0 3 L 0 6 L 0 7 L 0 22.126953 L 4.5839844 17.626953 L 8.0546875 22.996094 C 8.4066945 23.557991 9.0010051 23.862023 9.5488281 23.947266 C 9.7005724 23.970877 9.8512229 23.976761 10 23.974609 L 10 25 C 10 26.644703 11.355297 28 13 28 L 18 28 C 19.178912 28 20.011027 27.199352 20.5 26.199219 C 20.988973 27.199352 21.821088 28 23 28 L 28 28 C 29.644703 28 31 26.644703 31 25 L 31 21 C 31 19.355297 29.644703 18 28 18 L 23 18 C 21.821088 18 20.988973 18.800648 20.5 19.800781 C 20.011027 18.800648 19.178912 18 18 18 L 13 18 C 12.266101 18 11.598167 18.279599 11.074219 18.724609 L 9.0683594 15.523438 L 14.337891 15.523438 L 1.4277344 2 L 0 2 z M 1 3 L 12 14.523438 L 7.2617188 14.523438 L 10.402344 19.537109 C 10.154337 19.97279 10 20.467449 10 21 L 10 22.958984 C 9.5599386 22.972324 9.1345398 22.83549 8.9023438 22.464844 L 4.7578125 16 L 1 19.744141 L 1 3 z M 13 19 L 18 19 C 19.108 19 20 19.892 20 21 L 20 22 L 21 22 L 21 21 C 21 19.892 21.892 19 23 19 L 28 19 C 29.108 19 30 
 19.892 30 21 L 30 25 C 30 26.108 29.108 27 28 27 L 23 27 C 21.892 27 21 26.108 21 25 L 21 24 L 20 24 L 20 25 C 20 26.108 19.108 27 18 27 L 13 27 C 11.892 27 11 26.108 11 25 L 11 23.767578 C 11.038064 23.752219 11.077721 23.741548 11.115234 23.724609 C 11.440922 23.577569 11.748329 23.357785 12 23.066406 L 12 25 C 12 25.554 12.446 26 13 26 L 18 26 C 18.554 26 19 25.554 19 25 L 19 24 L 18 24 C 17.446 24 17 23.554 17 23 C 17 22.446 17.446 22 18 22 L 19 22 L 19 21 C 19 20.446 18.554 20 18 20 L 13 20 C 12.64355 20 12.346923 20.195369 12.169922 20.474609 L 11.601562 19.568359 C 11.961687 19.216574 12.454468 19 13 19 z M 23 20 C 22.446 20 22 20.446 22 21 L 22 22 L 23 22 C 23.554 22 24 22.446 24 23 C 24 23.554 23.554 24 23 24 L 22 24 L 22 25 C 22 25.554 22.446 26 23 26 L 28 26 C 28.554 26 29 25.554 29 25 L 29 21 C 29 20.446 28.554 20 28 20 L 23 20 z M 11 20.570312 L 11.384766 21.105469 C 11.705923 21.764879 11.449591 22.294695 11 22.623047 L 11 21 C 11 20.852121 11.018657 20.7 11 20.570312 
 z M 13 21 L 18 21 C 16.909297 21 16 21.909297 16 23 C 16 24.090703 16.909297 25 18 25 L 13 25 L 13 21 z M 23 21 L 28 21 L 28 25 L 23 25 C 24.090703 25 25 24.090703 25 23 C 25 21.909297 24.090703 21 23 21 z "
+     />
+  <path
+     style="fill:#ffffff"
+     d="M 1 3 L 1 19.744141 L 4.76 16 L 8.9023438 22.464844 C 9.3232784 23.136767 10.361745 23.1 11 22.623047 L 11 25 C 11 26.108 11.892 27 13 27 L 18 27 C 19.108 27 20 26.108 20 25 L 20 24 L 21 24 L 21 25 C 21 26.108 21.892 27 23 27 L 28 27 C 29.108 27 30 26.108 30 25 L 30 21 C 30 19.892 29.108 19 28 19 L 23 19 C 21.892 19 21 19.892 21 21 L 21 22 L 20 22 L 20 21 C 20 19.892 19.108 19 18 19 L 13 19 C 12 19 11.2 19.7 11 20.570312 L 7.2617188 14.523438 L 12 14.523438 L 1 3 z M 13 20 L 18 20 C 18.554 20 19 20.446 19 21 L 19 22 L 18 22 C 17.446 22 17 22.446 17 23 C 17 23.554 17.446 24 18 24 L 19 24 L 19 25 C 19 25.554 18.554 26 18 26 L 13 26 C 12.446 26 12 25.554 12 25 L 12 21 C 12 20.446 12.446 20 13 20 z M 23 20 L 28 20 C 28.554 20 29 20.446 29 21 L 29 25 C 29 25.554 28.554 26 28 26 L 23 26 C 22.446 26 22 25.554 22 25 L 22 24 L 23 24 C 23.554 24 24 23.554 24 23 C 24 22.446 23.554 22 23 22 L 22 22 L 22 21 C 22 20.446 22.446 20 23 20 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/chainnot.svg b/vcl/osx/res/cursors/chainnot.svg
new file mode 100644
index 000000000000..9ad4353dbd0e
--- /dev/null
+++ b/vcl/osx/res/cursors/chainnot.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 10 0 C 4.4889971 0 0 4.4889971 0 10 C 0 15.511003 4.4889971 20 10 20 C 10.870255 20 11.709992 19.876241 12.515625 19.666016 C 12.197512 20.019932 12 20.484476 12 21 L 12 25 C 12 26.108 12.892 27 14 27 L 19 27 C 20.108 27 21 26.108 21 25 L 21 21 C 21 19.892 20.108 19 19 19 L 14.328125 19 C 17.676735 17.38144 20 13.959485 20 10 C 20 4.4889971 15.511003 0 10 0 z M 10 3 C 13.877838 3 17 6.1221621 17 10 C 16.9974 11.156616 16.623607 12.245622 16.082031 13.253906 L 6.7421875 3.9140625 C 7.7519064 3.3729422 8.8422785 3.0010336 10 3 z M 3.9179688 6.7460938 L 13.257812 16.085938 C 12.248095 16.627058 11.157722 16.998966 10 17 C 6.1228287 17 3.001073 13.878865 3 10.001953 L 3 10 C 3.0026481 8.8433837 3.3763926 7.7543779 3.9179688 6.7460938 z M 24 19 C 22.892 19 22 19.892 22 21 L 22 25 C 22 26.108 22.892 27 24 27 L 29 27 C 30.108 27 31 26.108 31 25 L 31 21 C 31 19.892 30.108 19 29 19 L 24 19 z M 14 20 L 19 20 C 19.554 20 20 20.446 20 21 L 20 25 C 20 25.554 19.554 26 19 26 L 14 26 C 1
 3.446 26 13 25.554 13 25 L 13 21 C 13 20.446 13.446 20 14 20 z M 24 20 L 29 20 C 29.554 20 30 20.446 30 21 L 30 25 C 30 25.554 29.554 26 29 26 L 24 26 C 23.446 26 23 25.554 23 25 L 23 21 C 23 20.446 23.446 20 24 20 z "
+     />
+  <path
+     style="fill:#000000"
+     d="m 10,1 c -4.9705627,0 -9,4.0294373 -9,9 0,4.970563 4.0294373,9 9,9 0.678057,-0.0033 1.353567,-0.08325 2.013672,-0.238281 0.0072,-0.0013 0.01432,-0.0026 0.02148,-0.0039 C 11.407236,19.309548 11,20.107456 11,21 v 4 c 0,1.644703 1.355297,3 3,3 h 5 c 1.178912,0 2.011027,-0.800648 2.5,-1.800781 C 21.988973,27.199352 22.821088,28 24,28 h 5 c 1.644703,0 3,-1.355297 3,-3 v -4 c 0,-1.644703 -1.355297,-3 -3,-3 h -5 c -1.178912,0 -2.011027,0.800648 -2.5,1.800781 C 21.011027,18.800648 20.178912,18 19,18 h -4.896484 c 1.703886,-0.895965 2.68978,-2.018832 3.728509,-3.589876 C 18.604588,13.097394 18.927789,11.368559 19,10 19,5.0294373 14.970563,1 10,1 Z m 0,1 c 4.418278,0 8,3.581722 8,8 -0.0036,1.774794 -0.597214,3.498015 -1.6875,4.898438 L 5.0976562,3.6835938 C 6.4996413,2.5938872 8.2243254,2.0015853 10,2 Z M 3.6875,5.1015625 14.902344,16.316406 C 13.500359,17.406113 11.775675,17.998415 10,18 5.581722,18 2,14.418278 2,10 2.0003432,9.7332066 2.0140321,9.4665974 2.0410156,9.2011719 2.194159
 1,7.7071796 2.7647466,6.2864642 3.6875,5.1015625 Z M 14,19 h 5 c 1.108,0 2,0.892 2,2 v 4 c 0,1.108 -0.892,2 -2,2 h -5 c -1.108,0 -2,-0.892 -2,-2 v -4 c 0,-1.108 0.892,-2 2,-2 z m 10,0 h 5 c 1.108,0 2,0.892 2,2 v 4 c 0,1.108 -0.892,2 -2,2 h -5 c -1.108,0 -2,-0.892 -2,-2 v -4 c 0,-1.108 0.892,-2 2,-2 z m -10,1 c -0.554,0 -1,0.446 -1,1 v 4 c 0,0.554 0.446,1 1,1 h 5 c 0.554,0 1,-0.446 1,-1 v -4 c 0,-0.554 -0.446,-1 -1,-1 z m 10,0 c -0.554,0 -1,0.446 -1,1 v 4 c 0,0.554 0.446,1 1,1 h 5 c 0.554,0 1,-0.446 1,-1 v -4 c 0,-0.554 -0.446,-1 -1,-1 z m -10,1 h 5 v 4 h -5 z m 10,0 h 5 v 4 h -5 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/chart.svg b/vcl/osx/res/cursors/chart.svg
new file mode 100644
index 000000000000..656558e4053e
--- /dev/null
+++ b/vcl/osx/res/cursors/chart.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 14 8 L 14 9 L 14 15 L 7 15 L 7 16 L 7 18 L 14 18 L 14 25 L 17 25 L 17 18 L 24 18 L 24 15 L 17 15 L 17 8 L 14 8 z M 19 21 L 19 32 L 32 32 L 32 29 L 31 29 L 31 25 L 28 25 L 28 22 L 24 22 L 24 26 L 22 26 L 22 21 L 19 21 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 15 9 L 15 16 L 8 16 L 8 17 L 15 17 L 15 24 L 16 24 L 16 17 L 23 17 L 23 16 L 16 16 L 16 9 L 15 9 z M 20 22 L 20 23 L 21 23 L 21 22 L 20 22 z M 25 23 L 25 30 L 24 30 L 24 27 L 22 27 L 22 30 L 20 30 L 20 31 L 31 31 L 31 30 L 30 30 L 30 26 L 28 26 L 28 30 L 27 30 L 27 23 L 25 23 z M 20 24 L 20 25 L 21 25 L 21 24 L 20 24 z M 20 26 L 20 27 L 21 27 L 21 26 L 20 26 z M 20 28 L 20 29 L 21 29 L 21 28 L 20 28 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/copydata.svg b/vcl/osx/res/cursors/copydata.svg
new file mode 100644
index 000000000000..ced4008c259d
--- /dev/null
+++ b/vcl/osx/res/cursors/copydata.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 1 1 L 1 14 L 4 11 L 7.2011719 17 L 3 17 L 3 19 L 3 26 L 5 26 L 11 26 L 11 24 L 5 24 L 5 19 L 14 19 L 14 20 L 16 20 L 16 19 L 16 17 L 9.8691406 17 C 9.9664688 16.505946 9.8228641 15.932187 9.5957031 15.570312 L 6.1640625 10 L 11 10 L 1 1 z M 12 21 L 12 30 L 21 30 L 21 21 L 12 21 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 16.414062 L 3.7519531 12.662109 L 6.5839844 18 L 6.6035156 18 C 6.6 18 6.6064062 17.998389 6.6 18 L 6 18 L 6 19 L 7 19 L 7 18.445312 C 7.4 18.788649 7.9182176 18.954315 8.3828125 18.970703 C 9 18.993103 9.6220741 18.807502 10.136719 18.4 C 10.223699 18.396831 10.263037 18.311834 10.326172 18.251953 C 11.171256 17.205843 10.989012 16 10.443359 15.041016 L 7.9550781 11 L 13.605469 11 L 1.3847656 0 L 0 0 z M 6 18 L 6 17 L 5 17 L 5 18 L 6 18 z M 5 18 L 4 18 L 4 19 L 5 19 L 5 18 z M 4 19 L 3 19 L 3 20 L 4 20 L 4 19 z M 4 20 L 4 21 L 5 21 L 5 20 L 4 20 z M 4 21 L 3 21 L 3 22 L 4 22 L 4 21 z M 4 22 L 4 23 L 5 23 L 5 22 L 4 22 z M 4 23 L 3 23 L 3 24 L 4 24 L 4 23 z M 4 24 L 4 25 L 5 25 L 5 24 L 4 24 z M 5 25 L 5 26 L 6 26 L 6 25 L 5 25 z M 6 25 L 7 25 L 7 24 L 6 24 L 6 25 z M 7 25 L 7 26 L 8 26 L 8 25 L 7 25 z M 8 25 L 9 25 L 9 24 L 8 24 L 8 25 z M 9 25 L 9 26 L 10 26 L 10 25 L 9 25 z M 10 25 L 11 25 L 11 31 L 22 31 L 22 20 L 16 20 L 16 19 L 15 19 L 15 20 L 11 20 L 11 24 L
  10 24 L 10 25 z M 15 19 L 15 18 L 14 18 L 14 19 L 15 19 z M 14 18 L 14 17 L 13 17 L 13 18 L 14 18 z M 13 18 L 12 18 L 12 19 L 13 19 L 13 18 z M 12 18 L 12 17 L 11 17 L 11 18 L 12 18 z M 15 18 L 16 18 L 16 17 L 15 17 L 15 18 z M 4 25 L 3 25 L 3 26 L 4 26 L 4 25 z M 4 18 L 4 17 L 3 17 L 3 18 L 4 18 z M 1 1 L 11 10 L 6.1640625 10 L 9.5957031 15.570312 C 9.9316391 16.105469 10 17.167788 9.546875 17.623047 C 8.9265974 18.125141 7.8701533 18.136767 7.4492188 17.464844 L 4 11 L 1 14 L 1 1 z M 12 21 L 21 21 L 21 30 L 12 30 L 12 21 z M 16 23 L 16 25 L 14 25 L 14 26 L 16 26 L 16 28 L 17 28 L 17 26 L 19 26 L 19 25 L 17 25 L 17 23 L 16 23 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/copydlnk.svg b/vcl/osx/res/cursors/copydlnk.svg
new file mode 100644
index 000000000000..642d175afe1b
--- /dev/null
+++ b/vcl/osx/res/cursors/copydlnk.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 1 1 L 1 14 L 4 11 L 7.2011719 17 L 3 17 L 3 19 L 14 19 L 14 20 L 16 20 L 16 19 L 16 17 L 9.8691406 17 C 9.9664688 16.505946 9.8228641 15.932187 9.5957031 15.570312 L 6.1640625 10 L 11 10 L 1 1 z M 4 20 L 4 25 L 9 25 L 9 20 L 4 20 z M 12 21 L 12 30 L 21 30 L 21 21 L 12 21 z M 10 24 L 10 26 L 11 26 L 11 24 L 10 24 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 16.414062 L 3.7519531 12.662109 L 6.5839844 17.966797 L 6.6035156 17.996094 C 6.6045256 17.997694 6.6064019 17.9984 6.6074219 18 L 6 18 L 6 19 L 5 19 L 5 18 L 4 18 L 4 19 L 3 19 L 3 26 L 10 26 L 10 25 L 11 25 L 11 31 L 22 31 L 22 20 L 16 20 L 16 19 L 15 19 L 15 20 L 11 20 L 11 24 L 10 24 L 10 19 L 7 19 L 7 18.445312 C 7.4052032 18.788649 7.9182176 18.954315 8.3828125 18.970703 C 9.017929 18.993103 9.6220737 18.807502 10.136719 18.431641 C 10.223699 18.396831 10.263037 18.311834 10.326172 18.251953 C 11.171256 17.205843 10.989012 15.911426 10.443359 15.041016 L 7.9550781 11 L 13.605469 11 L 1.3847656 0 L 0 0 z M 15 19 L 15 18 L 14 18 L 14 19 L 15 19 z M 14 18 L 14 17 L 13 17 L 13 18 L 14 18 z M 13 18 L 12 18 L 12 19 L 13 19 L 13 18 z M 12 18 L 12 17 L 11 17 L 11 18 L 12 18 z M 15 18 L 16 18 L 16 17 L 15 17 L 15 18 z M 4 18 L 4 17 L 3 17 L 3 18 L 4 18 z M 5 18 L 6 18 L 6 17 L 5 17 L 5 18 z M 1 1 L 11 10 L 6.1640625 10 L 9.5957031 15.570312 C 9.9316391 16.105469 10 17
 .167788 9.546875 17.623047 C 8.9265974 18.125141 7.8701533 18.136767 7.4492188 17.464844 L 4 11 L 1 14 L 1 1 z M 4 20 L 9 20 L 9 25 L 4 25 L 4 20 z M 6 21 L 6 22 L 6.1914062 22 L 5 23 L 5 24 L 6 24 L 6 23.617188 L 7 22.712891 L 7 23 L 8 23 L 8 21.808594 L 8 21 L 7.3828125 21 L 6.6445312 21 L 6 21 z M 12 21 L 21 21 L 21 30 L 12 30 L 12 21 z M 16 23 L 16 25 L 14 25 L 14 26 L 16 26 L 16 28 L 17 28 L 17 26 L 19 26 L 19 25 L 17 25 L 17 23 L 16 23 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/copyf.svg b/vcl/osx/res/cursors/copyf.svg
new file mode 100644
index 000000000000..66fa84a85843
--- /dev/null
+++ b/vcl/osx/res/cursors/copyf.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 1 1 L 1 14 L 8 14 L 8 22 L 11 19 L 14.449219 25.464844 C 14.870153 26.136767 15.914612 26.131133 16.546875 25.623047 C 17.098133 25.107864 16.931637 24.105469 16.595703 23.570312 L 13.164062 18 L 18 18 L 11 11.699219 L 11 3.1855469 L 8.6777344 1 L 1 1 z M 21 21 L 21 30 L 30 30 L 30 21 L 21 21 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 15 L 7 15 L 7 24.4 L 10.8 20.7 L 13.6 26 C 14 26.8 16.1 27.2 17 26.5 C 17.9 25.8 18 23.911426 17.443359 23.041016 L 14.955078 19 L 20.6 19 L 12 11.25 L 12 4 L 12 3 L 9 0 L 8 0 L 0 0 z M 1 1 L 8 1 L 8 4 L 11 4 L 11 10.353516 L 8.4 8 L 7 8 L 7 14 L 1 14 L 1 1 z M 9 1.3027344 L 10.802734 3 L 9 3 L 9 1.3027344 z M 8 9 L 11 11.699219 L 12 12.6 L 18 18 L 13.164062 18 L 16.595703 23.570312 C 16.931639 24.10547 17 25.167788 16.546875 25.623047 C 15.926597 26.125141 14.870153 26.136767 14.449219 25.464844 L 11 19 L 8 22 L 8 9 z M 20 20 L 20 31 L 31 31 L 31 20 L 20 20 z M 21 21 L 30 21 L 30 30 L 21 30 L 21 21 z M 25 23 L 25 25 L 23 25 L 23 26 L 25 26 L 25 28 L 26 28 L 26 26 L 28 26 L 28 25 L 26 25 L 26 23 L 25 23 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/copyf2.svg b/vcl/osx/res/cursors/copyf2.svg
new file mode 100644
index 000000000000..0924958cb1a3
--- /dev/null
+++ b/vcl/osx/res/cursors/copyf2.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 5 1 L 5 14 L 8 14 L 8 22 L 11 19 L 14.449219 25.464844 C 14.870153 26.136767 15.914612 26.131133 16.546875 25.623047 C 17.098133 25.107864 16.931637 24.105469 16.595703 23.570312 L 13.164062 18 L 18 18 L 13.554688 14 L 15 14 L 15 3.1855469 L 12.677734 1 L 5 1 z M 3 3 L 3 16 L 4 16 L 7 16 L 7 15 L 4 15 L 4 3 L 3 3 z M 1 5 L 1 18 L 2 18 L 7 18 L 7 17 L 2 17 L 2 5 L 1 5 z M 21 21 L 21 30 L 30 30 L 30 21 L 21 21 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 4 0 L 4 2 L 2 2 L 2 3 L 2 4 L 0 4 L 0 5 L 0 19 L 1 19 L 7 19 L 7 24.414062 L 10.751953 20.662109 L 13.583984 26 C 14 26.825304 16.083198 27.182789 17.003906 26.488281 C 17.928941 25.790509 17.989012 23.911426 17.443359 23.041016 L 14.955078 19 L 20.605469 19 L 16 14.855469 L 16 3 L 13 0 L 4 0 z M 5 1 L 12 1 L 12 4 L 15 4 L 15 13.955078 L 8.3847656 8 L 7 8 L 7 14 L 5 14 L 5 1 z M 13 1.3027344 L 14.802734 3 L 13 3 L 13 1.3027344 z M 3 3 L 4 3 L 4 15 L 7 15 L 7 16 L 3 16 L 3 3 z M 1 5 L 2 5 L 2 17 L 3 17 L 7 17 L 7 18 L 1 18 L 1 5 z M 8 9 L 18 18 L 13.164062 18 L 16.595703 23.570312 C 16.931639 24.10547 17 25.167788 16.546875 25.623047 C 15.926597 26.125141 14.870153 26.136767 14.449219 25.464844 L 11 19 L 8 22 L 8 9 z M 20 20 L 20 31 L 31 31 L 31 20 L 20 20 z M 21 21 L 30 21 L 30 30 L 21 30 L 21 21 z M 25 23 L 25 25 L 23 25 L 23 26 L 25 26 L 25 28 L 26 28 L 26 26 L 28 26 L 28 25 L 26 25 L 26 23 L 25 23 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/copyflnk.svg b/vcl/osx/res/cursors/copyflnk.svg
new file mode 100644
index 000000000000..205feafa48cc
--- /dev/null
+++ b/vcl/osx/res/cursors/copyflnk.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 1 1 L 1 14 L 9 14 L 9 22 L 12 19 L 15.449219 25.464844 C 15.870153 26.136767 16.914612 26.131133 17.546875 25.623047 C 18.098133 25.107864 17.931637 24.105469 17.595703 23.570312 L 14.164062 18 L 19 18 L 11 10.800781 L 11 3.1855469 L 8.6777344 1 L 1 1 z M 21 21 L 21 30 L 30 30 L 30 21 L 21 21 z "
+     />
+  <rect
+     style="fill:#ffffff"
+     width="5"
+     height="5"
+     x="1"
+     y="9" />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 8 L 0 15 L 7 15 L 8 15 L 8 24.414062 L 11.751953 20.662109 L 14.583984 25.966797 C 15 26.825304 17.083198 27.182789 18.003906 26.488281 C 18.928941 25.790509 18.989012 23.911426 18.443359 23.041016 L 15.955078 19 L 21.605469 19 L 12 10.353516 L 12 3 L 9 0 L 0 0 z M 1 1 L 8 1 L 8 4 L 11 4 L 11 9.453125 L 9.3847656 8 L 8 8 L 8 14 L 7 14 L 7 13 L 7 8 L 4 8 L 3 8 L 2 8 L 1 8 L 1 1 z M 9 1.3027344 L 10.802734 3 L 9 3 L 9 1.3027344 z M 1 9 L 6 9 L 6 14 L 1 14 L 1 9 z M 9 9 L 11 10.800781 L 12 11.699219 L 19 18 L 14.164062 18 L 17.595703 23.570312 C 17.931639 24.10547 18.000002 25.167788 17.546875 25.623047 C 16.926597 26.125141 15.870153 26.136767 15.449219 25.464844 L 12 19 L 9 22 L 9 9 z M 3 10 L 3 11 L 3.1914062 11 L 2 12 L 2 13 L 3 13 L 3 12.617188 L 4 11.712891 L 4 12 L 5 12 L 5 10.808594 L 5 10 L 4.3828125 10 L 3.6445312 10 L 3 10 z M 20 20 L 20 31 L 31 31 L 31 20 L 20 20 z M 21 21 L 30 21 L 30 30 L 21 30 L 21 21 z M 25 23 L 25 25 L 23 25 L 23 26 L 25 26 L 25 28 L 
 26 28 L 26 26 L 28 26 L 28 25 L 26 25 L 26 23 L 25 23 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/crook.svg b/vcl/osx/res/cursors/crook.svg
new file mode 100644
index 000000000000..e07fd9dae278
--- /dev/null
+++ b/vcl/osx/res/cursors/crook.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 14,6 v 1 6 h 2 2 V 6 Z m 2,7 c -1.414342,0 -2.724431,0.185037 -4,0.402344 V 9.7636719 L 10.617188,7 H 7 v 1 2.302734 L 9.4648438,14 H 9.6171875 C 8.7382154,14.266865 7.8081107,14.493406 7.0683594,14.863281 7.0408722,14.877025 7.027311,14.900159 7,14.914062 V 13.585938 L 3.4140625,10 H 1 v 1 2.414062 L 3.5859375,16 H 5.5507812 C 4.1091627,17.088763 3,18.374101 3,20 v 1 H 6 V 20 C 6,19.606886 6.1628391,19.199559 6.5957031,18.734375 7.0285672,18.269191 7.7266811,17.787766 8.6347656,17.375 10.450935,16.549469 13.085261,16 16,16 c 2.914739,0 5.549065,0.549469 7.365234,1.375 0.908085,0.412766 1.606199,0.894191 2.039063,1.359375 C 25.837161,19.199559 26,19.606886 26,20 v 1 h 3 v -1 c 0,-1.625899 -1.109163,-2.911237 -2.550781,-4 h 1.964843 L 31,13.414062 V 10 H 28.585938 L 28.292969,10.292969 25,13.585938 v 1.328124 c -0.02731,-0.0139 -0.04087,-0.03704 -0.06836,-0.05078 C 24.191889,14.493406 23.261785,14.266865 22.382812,14 h 0.152344 L 25,10.302734 V 7 H 21.382812 L 21.105469,7.5
 527344 20,9.7636719 V 13.402344 C 18.724431,13.185037 17.414342,13 16,13 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 15 7 L 15 12 L 17 12 L 17 7 L 15 7 z M 8 8 L 8 10 L 10 13 L 11 13 L 11 10 L 10 8 L 8 8 z M 22 8 L 21 10 L 21 13 L 22 13 L 24 10 L 24 8 L 22 8 z M 2 11 L 2 13 L 4 15 L 6 15 L 6 14 L 3 11 L 2 11 z M 29 11 L 26 14 L 26 15 L 28 15 L 30 13 L 30 11 L 29 11 z M 16 14 A 12 6 0 0 0 4 20 L 5 20 A 11 5 0 0 1 16 15 A 11 5 0 0 1 27 20 L 28 20 A 12 6 0 0 0 16 14 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/crop.svg b/vcl/osx/res/cursors/crop.svg
new file mode 100644
index 000000000000..df7e451704a8
--- /dev/null
+++ b/vcl/osx/res/cursors/crop.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 12,0 V 1 3 H 6 3 v 9 H 0 v 4 h 3 v 3 h 4 v -3 h 6 3 V 7 h 3 V 3 H 16 V 0 Z M 7,7 h 5 v 5 H 7 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 13 1 L 13 4 L 6 4 L 4 4 L 4 13 L 1 13 L 1 15 L 4 15 L 4 18 L 6 18 L 6 15 L 13 15 L 15 15 L 15 6 L 18 6 L 18 4 L 15 4 L 15 1 L 13 1 z M 6 6 L 13 6 L 13 13 L 6 13 L 6 6 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/darc.svg b/vcl/osx/res/cursors/darc.svg
new file mode 100644
index 000000000000..1328a5ee47b3
--- /dev/null
+++ b/vcl/osx/res/cursors/darc.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 13,15 c -2.749579,0 -5,2.250421 -5,5 v 0.002 0.002 c 0.0047,1.437331 0.628191,2.804613 1.710938,3.75 L 16.994141,24 H 19 V 21.785156 L 18.666016,21.486328 C 18.242047,21.10712 18.000692,20.566861 18,19.998047 18.00104,18.883224 18.883224,18.00104 19.998047,18 c 0.568371,0.0011 1.107426,0.242389 1.486328,0.666016 L 21.783203,19 H 24 V 16.984375 L 23.751953,16.701172 C 22.804781,15.622059 21.437785,15.002238 20.001953,15 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 20 16 C 17.790861 16 16 17.790861 16 20 C 16.0038 21.150352 16.502609 22.243398 17.369141 23 L 18 23 L 18 22.232422 C 17.364645 21.664145 17.001037 20.852416 17 20 C 17 18.343146 18.343146 17 20 17 C 20.851735 17.0016 21.662646 17.365152 22.230469 18 L 23 18 L 23 17.361328 C 22.241964 16.497698 21.149118 16.001791 20 16 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dbezier.svg b/vcl/osx/res/cursors/dbezier.svg
new file mode 100644
index 000000000000..2b8d95bc9ee1
--- /dev/null
+++ b/vcl/osx/res/cursors/dbezier.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 10,15 v 1 1.414062 L 19.777344,20.2 18.5,22 H 16 v 3 h 4.5 l 1.7,-2.375 2.375,2.375 H 27 V 22.6 L 24.222656,19.8 25.513672,18 H 28 v -3 h -3 -1.5 l -1.7,2.375 -2.375,-2.375 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 18 16 L 18 17 L 21.1 20.1 L 19 23 L 17 23 L 17 24 L 20 24 L 22.083984 21.083984 L 25 24 L 26 24 L 26 23 L 22.9 19.9 L 25 17 L 27 17 L 27 16 L 25 16 L 24 16 L 21.9 18.9 L 19 16 L 18 16 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dcapt.svg b/vcl/osx/res/cursors/dcapt.svg
new file mode 100644
index 000000000000..e44ee53bf45a
--- /dev/null
+++ b/vcl/osx/res/cursors/dcapt.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 6,13 v 1 1.414062 L 16.585938,19 H 20 v 2 H 30 V 14 H 20 v 2 h -1.585938 l -3,-3 z m 10,4 h 4 v 1 h -4 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8,1 V 8 H 1 v 1 h 7 v 7 H 9 V 9 h 7 V 8 H 9 V 1 Z m 6,13 v 1 l 3,3 h 4 v 2 h 8 v -5 h -8 v 2 h -3 l -3,-3 z m 8,2 h 6 v 3 h -6 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dcirccut.svg b/vcl/osx/res/cursors/dcirccut.svg
new file mode 100644
index 000000000000..3f7bbf5bccfb
--- /dev/null
+++ b/vcl/osx/res/cursors/dcirccut.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 12.089844,14.96875 -0.628906,0.283203 -1.035157,0.466797 -0.05469,0.03516 C 15.900779,16.662962 15.002488,18.269406 15,19.998047 V 20 c 0,2.749579 2.250421,5 5,5 1.729026,-0.0011 3.337945,-0.899023 4.248047,-2.369141 l 0.03711,-0.05664 0.742188,-1.667969 z m -0.515625,3.726562 2.728515,2.728516 C 20.941349,21.755784 20.50876,21.998782 20,22 c -1.116414,0 -2,-0.883586 -2,-2 2.26e-4,-0.5093 0.24244,-0.942567 0.574219,-1.304688 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 18.871094 16.164062 L 17.896484 16.603516 C 16.719295 17.33134 16.001992 18.615985 16 20 C 16 22.209139 17.790861 24 20 24 C 21.384324 23.999103 22.669776 23.282501 23.398438 22.105469 L 23.833984 21.126953 L 18.871094 16.164062 z M 18.626953 17.333984 L 22.664062 21.371094 C 22.150868 22.369848 21.122887 22.998394 20 23 C 18.343146 23 17 21.656854 17 20 C 17.000499 18.876839 17.628332 17.848035 18.626953 17.333984 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dconnect.svg b/vcl/osx/res/cursors/dconnect.svg
new file mode 100644
index 000000000000..a8389127d9d5
--- /dev/null
+++ b/vcl/osx/res/cursors/dconnect.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 20,17 v 1 h -3 -2 v 4 h -2 v -1 h -5 v 5 h 5 v -1 h 5 v -2 -2 h 2 v 1 h 5 v -5 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8,1 V 8 H 1 v 1 h 7 v 7 H 9 V 9 h 7 V 8 H 9 V 1 Z m 20,17 v 1 h -4 -1 v 4 h -4 v -1 h -3 v 3 h 3 v -1 h 5 v -1 -3 h 4 v 1 h 3 v -3 z m 1,1 h 1 v 1 h -1 z m -12,4 h 1 v 1 h -1 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dellipse.svg b/vcl/osx/res/cursors/dellipse.svg
new file mode 100644
index 000000000000..7dfa05eab677
--- /dev/null
+++ b/vcl/osx/res/cursors/dellipse.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 13,15 c -2.749579,0 -5,2.250421 -5,5 0,2.749579 2.250421,5 5,5 2.749579,0 5,-2.250421 5,-5 0,-2.749579 -2.250421,-5 -5,-5 z m 0,3 c 1.116414,0 2,0.883586 2,2 0,1.116414 -0.883586,2 -2,2 -1.116414,0 -2,-0.883586 -2,-2 0,-1.116414 0.883586,-2 2,-2 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 20 16 A 4 4 0 0 0 16 20 A 4 4 0 0 0 20 24 A 4 4 0 0 0 24 20 A 4 4 0 0 0 20 16 z M 20 17 A 3 3 0 0 1 23 20 A 3 3 0 0 1 20 23 A 3 3 0 0 1 17 20 A 3 3 0 0 1 20 17 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/detectiv.svg b/vcl/osx/res/cursors/detectiv.svg
new file mode 100644
index 000000000000..3e870924e193
--- /dev/null
+++ b/vcl/osx/res/cursors/detectiv.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 12.5,0.33398438 11.699219,1.4003906 9,5 h 2 V 6.3046875 C 7.6094367,7.0227099 5,9.9012253 5,13.5 c 0,3.598775 2.6094367,6.47729 6,7.195312 V 21 22 H 9 L 12.5,26.666016 16,22 h -2 v -1.240234 c 0.747341,-0.155749 1.447183,-0.4226 2.115234,-0.796875 L 21.082031,25 H 24 v -2.914062 l -5.009766,-5.015626 c 0.60639,-1.1 1.007064,-2.302902 1.009766,-3.568359 V 13.5 C 20,9.9012253 17.390563,7.0227099 14,6.3046875 V 5 h 2 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 12.5 2 L 11 4 L 12 4 L 12 6 L 13 6 L 13 4 L 14 4 L 12.5 2 z M 12.5 7 A 6.5 6.5 0 0 0 6 13.5 A 6.5 6.5 0 0 0 12.5 20 A 6.5 6.5 0 0 0 16.322266 18.748047 L 21.5 24 L 23 24 L 23 22.5 L 17.78125 17.275391 A 6.5 6.5 0 0 0 19 13.5 A 6.5 6.5 0 0 0 12.5 7 z M 12.5 8 A 5.5 5.5 0 0 1 18 13.5 A 5.5 5.5 0 0 1 12.5 19 A 5.5 5.5 0 0 1 7 13.5 A 5.5 5.5 0 0 1 12.5 8 z M 12 10 L 9 14 L 11 14 L 11 17 L 14 17 L 14 14 L 16 14 L 13 10 L 12 10 z M 12 21 L 12 23 L 11 23 L 12.5 25 L 14 23 L 13 23 L 13 21 L 12 21 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dfree.svg b/vcl/osx/res/cursors/dfree.svg
new file mode 100644
index 000000000000..42eeb7c9f195
--- /dev/null
+++ b/vcl/osx/res/cursors/dfree.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 19.794922,14 -0.300781,0.392578 c -1.163524,1.525509 -2.192453,3.015964 -3.136719,4.0625 C 22.413156,19.501614 21.623809,20 21,20 h -4 v -2 c 0,-1.092725 -0.907275,-2 -2,-2 h -2 c -0.911167,0 -1.815423,0.204589 -2.580078,0.667969 C 9.6552671,17.131348 9,17.970506 9,19 v 5 h 3 V 19.308594 C 12,19 12.62745,19 13,19 h 1 v 2 c 0,1.092725 0.907275,2 2,2 h 5 c 1.7915,0 3.257537,-1.07289 4.496094,-2.335938 1.238557,-1.263047 2.313965,-2.791363 3.292968,-4.048828 L 29,16.34375 V 14 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 27.289062 15 C 25.000926 18 23.169492 21 21 21 L 16 21 L 16 18 C 16 17.447715 15.552285 17 15 17 L 13 17 C 11.501502 17 10 17.727902 10 19 L 10 23 L 11 23 L 11 19 C 11 18.523845 12.232526 18 13 18 L 15 18 L 15 21 C 15 21.552285 15.447715 22 16 22 L 21 22 C 23.751735 22 26 18.568866 28 16 L 28 15 L 27.289062 15 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dline.svg b/vcl/osx/res/cursors/dline.svg
new file mode 100644
index 000000000000..2dffc608111f
--- /dev/null
+++ b/vcl/osx/res/cursors/dline.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 21.78125,14 -0.201172,0.0918 L 15,20.359375 V 23 h 2.21875 L 31,16.640625 V 14 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 29 15 L 16 21 L 16 22 L 17 22 L 30 16 L 30 15 L 29 15 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dpie.svg b/vcl/osx/res/cursors/dpie.svg
new file mode 100644
index 000000000000..f6fdcdad652f
--- /dev/null
+++ b/vcl/osx/res/cursors/dpie.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7 0 L 7 1 L 7 7 L 0 7 L 0 10 L 7 10 L 7 17 L 10 17 L 10 10 L 17 10 L 17 7 L 10 7 L 10 0 L 7 0 z M 20 15 C 17.250421 15 15 17.250421 15 20 C 15 22.749579 17.250421 25 20 25 C 22.749579 25 25 22.749579 25 20 L 25 19 L 21 19 L 21 15 L 20 15 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 20 16 A 4 4 0 0 0 16 20 A 4 4 0 0 0 20 24 A 4 4 0 0 0 24 20 L 23 20 L 20 20 L 20 17 L 20 16 z M 19 17.173828 L 19 20 L 19 21 L 22.824219 21 A 3 3 0 0 1 20 23 A 3 3 0 0 1 17 20 A 3 3 0 0 1 19 17.173828 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dpolygon.svg b/vcl/osx/res/cursors/dpolygon.svg
new file mode 100644
index 000000000000..45c1aa09c2fa
--- /dev/null
+++ b/vcl/osx/res/cursors/dpolygon.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 8,17 v 1 11 h 3 V 24.277344 L 18.433594,25 h 1.90039 L 22,23.75 V 26 h 0.585938 L 22,26.585938 V 29 h 2.414062 L 27,26.414062 V 25 24.414062 L 27.414062,24 H 27 V 23 H 25 V 19 H 22.667969 L 19.941406,21.041016 17.572266,17 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 16 18 L 16 28 L 17 28 L 17 20.666016 L 19 24 L 20 24 L 23 21.75 L 23 25 L 24 25 L 25 25 L 23 27 L 23 28 L 24 28 L 26 26 L 26 25 L 26 24 L 24 24 L 24 20 L 23 20 L 19.644531 22.511719 L 17 18 L 16 18 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/drect.svg b/vcl/osx/res/cursors/drect.svg
new file mode 100644
index 000000000000..bd671471c049
--- /dev/null
+++ b/vcl/osx/res/cursors/drect.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 8,15 v 1 7 h 10 v -8 z m 3,3 h 4 v 2 h -4 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 16 16 L 16 22 L 24 22 L 24 16 L 16 16 z M 17 17 L 23 17 L 23 21 L 17 21 L 17 17 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/dtext.svg b/vcl/osx/res/cursors/dtext.svg
new file mode 100644
index 000000000000..2da840e0bb68
--- /dev/null
+++ b/vcl/osx/res/cursors/dtext.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,0 V 1 7 H 0 v 3 h 7 v 7 h 3 v -7 h 7 V 7 H 10 V 0 Z m 7,14 v 1 2 h 2 v 3 h -2 v 3 h 3 1 3 v -3 h -2 v -3 h 2 v -3 h -3 -1 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 1 L 8 8 L 1 8 L 1 9 L 8 9 L 8 16 L 9 16 L 9 9 L 16 9 L 16 8 L 9 8 L 9 1 L 8 1 z M 15 15 L 15 16 L 17 16 L 17 21 L 15 21 L 15 22 L 20 22 L 20 21 L 18 21 L 18 16 L 20 16 L 20 15 L 15 15 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/fill.svg b/vcl/osx/res/cursors/fill.svg
new file mode 100644
index 000000000000..dc523a9e2848
--- /dev/null
+++ b/vcl/osx/res/cursors/fill.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 12,12 v 2.59375 L 18,20.5702 23.736256,15 19.80704,10.805044 18,10 17,8.4745763 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 16.292969 8 L 13 11.292969 L 13 10 L 11 10 L 8 13 L 8 19 L 9 19 L 9 21 L 10 21 L 10 22 L 11 22 L 11 15 L 12.292969 15 L 13 15.707031 L 13 16.707031 C 14.430989 18.138022 15.861979 19.569011 17.292969 21 L 18.707031 21 L 24 15.707031 L 24 14.292969 C 22.576912 12.843543 21.120485 11.413454 19.707031 10 L 18.707031 10 L 18 9.2929688 L 18 8 L 16.292969 8 z M 16.707031 9 L 17 9 L 17 9.7070312 L 18.292969 11 L 19.292969 11 L 19.646484 11.353516 L 14.353516 16.646484 L 14 16.292969 L 14 15.292969 L 12.707031 14 L 12 14 L 12 13.707031 L 16.707031 9 z M 22.148438 13.855469 L 23 14.707031 L 23 15.292969 L 18.292969 20 L 17.707031 20 L 16.833984 19.126953 L 22.148438 13.855469 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/help.svg b/vcl/osx/res/cursors/help.svg
new file mode 100644
index 000000000000..f2098b8f47df
--- /dev/null
+++ b/vcl/osx/res/cursors/help.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#000000"
+     d="m 0,0 v 16.414062 l 3.7519531,-3.751953 2.8320313,5.304688 C 7,18.737258 7.5780718,18.944922 8.3828125,18.970703 c 0.6351165,0.0224 1.2392615,-0.163201 1.7539065,-0.539062 0.08698,-0.03481 0.126318,-0.119807 0.189453,-0.179688 0.845084,-1.04611 0.66284,-2.340527 0.117187,-3.210937 L 7.9550781,11 H 13.605469 L 11.013672,8.6660156 C 11.010679,8.6105312 11.000348,8.5555957 11,8.5 11,6.5670034 12.567003,5 14.5,5 16.432997,5 18,6.5670034 18,8.5 c 0,2.973324 -3.766245,4.90259 -6,6.5 v 3 h 6 V 16.236328 C 21.040629,14.862428 22.996215,11.836617 23,8.5 23,3.8055796 19.19442,0 14.5,0 11.099596,0 8.1736183,2.0017905 6.8144531,4.8867188 L 1.3847656,0 Z m 1,1 10,9 H 6.1640625 L 9.595703,15.570312 C 9.931639,16.105469 10,17.167788 9.546875,17.623047 8.9265974,18.125141 7.8701533,18.136767 7.4492188,17.464844 L 4,11 1,14 Z m 11,19 v 5 h 6 v -5 z"
+     />
+  <path
+     style="fill:#ffffff"
+     d="m 1,1 10,9 H 6.1640625 L 9.595703,15.570312 C 9.931639,16.105469 10,17.167788 9.546875,17.623047 8.9265974,18.125141 7.8701533,18.136767 7.4492188,17.464844 L 4,11 1,14 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/hourglass.svg b/vcl/osx/res/cursors/hourglass.svg
new file mode 100644
index 000000000000..8f7f8c43456f
--- /dev/null
+++ b/vcl/osx/res/cursors/hourglass.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 10,7 v 3 l 4.65625,5 -0.0625,2 -4.96875,5 -0.014251,3 H 23 L 23.558299,22 18.40625,17 18.551709,15 23,10 V 7 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 10 6 A 1 1 0 0 0 9 7 L 9 10 L 9 10.214844 L 14 15.207031 L 14 16.792969 L 9 21.789062 L 9 22.328125 L 9 25 A 1 1 0 0 0 10 26 L 23 26 A 1 1 0 0 0 24 25 L 24 22.328125 L 24 21.789062 L 19 16.792969 L 19 15.207031 L 24 10.214844 L 24 9.671875 L 24 7 A 1 1 0 0 0 23 6 L 10 6 z M 10 7 L 23 7 L 23 9.7929688 L 20.792969 12 L 20 12 L 20 12.792969 L 19.792969 13 L 19 13 L 19 13.792969 L 18.146484 14.646484 C 18.03669 14.768964 18.01253 14.881341 18 15 L 18 17 C 18.005615 17.117839 18.047235 17.235682 18.146484 17.353516 L 20 19.207031 L 20 20 L 20.792969 20 L 22 21.207031 L 22 22 L 22.792969 22 L 23 22.207031 L 23 23 L 22 23 L 22 24 L 23 24 L 23 25 L 22 25 L 22 24 L 21 24 L 21 25 L 20 25 L 20 24 L 19 24 L 19 25 L 18 25 L 18 24 L 17 24 L 17 25 L 16 25 L 16 24 L 15 24 L 15 25 L 14 25 L 14 24 L 13 24 L 13 25 L 12 25 L 12 24 L 11 24 L 11 25 L 10 25 L 10 24 L 11 24 L 11 23 L 10 23 L 10 22.207031 L 10.207031 22 L 11 22 L 11 21.207031 L 12.207031 20 L 13 20 L 13 19.207031 L 14.853516 17.35
 3516 C 14.952765 17.235682 14.994385 17.117839 15 17 L 15 15 C 14.98747 14.881341 14.96331 14.768964 14.853516 14.646484 L 14 13.792969 L 14 13 L 13.207031 13 L 13 12.792969 L 13 12 L 12.207031 12 L 10 9.7929688 L 10 7 z M 14 13 L 15 13 L 15 12 L 14 12 L 14 13 z M 15 12 L 16 12 L 16 11 L 15 11 L 15 12 z M 16 11 L 17 11 L 17 10 L 16 10 L 16 11 z M 17 11 L 17 12 L 18 12 L 18 11 L 17 11 z M 18 12 L 18 13 L 19 13 L 19 12 L 18 12 z M 18 13 L 17 13 L 17 14 L 18 14 L 18 13 z M 17 14 L 16 14 L 16 15 L 17 15 L 17 14 z M 16 14 L 16 13 L 15 13 L 15 14 L 16 14 z M 16 13 L 17 13 L 17 12 L 16 12 L 16 13 z M 13 20 L 13 21 L 14 21 L 14 20 L 13 20 z M 14 21 L 14 22 L 15 22 L 15 21 L 14 21 z M 15 21 L 16 21 L 16 20 L 15 20 L 15 21 z M 16 21 L 16 22 L 17 22 L 17 21 L 16 21 z M 17 21 L 18 21 L 18 20 L 17 20 L 17 21 z M 18 21 L 18 22 L 19 22 L 19 21 L 18 21 z M 19 21 L 20 21 L 20 20 L 19 20 L 19 21 z M 20 21 L 20 22 L 21 22 L 21 21 L 20 21 z M 21 22 L 21 23 L 22 23 L 22 22 L 21 22 z M 21 23 L 20 23 L 20
  24 L 21 24 L 21 23 z M 20 23 L 20 22 L 19 22 L 19 23 L 20 23 z M 19 23 L 18 23 L 18 24 L 19 24 L 19 23 z M 18 23 L 18 22 L 17 22 L 17 23 L 18 23 z M 17 23 L 16 23 L 16 24 L 17 24 L 17 23 z M 16 23 L 16 22 L 15 22 L 15 23 L 16 23 z M 15 23 L 14 23 L 14 24 L 15 24 L 15 23 z M 14 23 L 14 22 L 13 22 L 13 23 L 14 23 z M 13 23 L 12 23 L 12 24 L 13 24 L 13 23 z M 12 23 L 12 22 L 11 22 L 11 23 L 12 23 z M 12 22 L 13 22 L 13 21 L 12 21 L 12 22 z M 16 16 L 16 17 L 17 17 L 17 16 L 16 16 z M 16 18 L 16 19 L 17 19 L 17 18 L 16 18 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/hshear.svg b/vcl/osx/res/cursors/hshear.svg
new file mode 100644
index 000000000000..6af97b3de7a7
--- /dev/null
+++ b/vcl/osx/res/cursors/hshear.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7,12.382812 7.552734,12.105469 15,8.382812 V 12 h 10 v 3 H 7 Z M 7,17 h 1 17 v 2.617188 l -8,4 V 20 H 7 Z m 1,-4 v 1 H 24 V 13 H 14 v -3 z m 0,5 v 1 h 10 v 3 l 6,-3 v -1 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 8,13 6,-3 v 3 h 10 v 1 H 8 Z m 0,5 h 16 v 1 l -6,3 V 19 H 8 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/linkdata.svg b/vcl/osx/res/cursors/linkdata.svg
new file mode 100644
index 000000000000..bbf23109f61c
--- /dev/null
+++ b/vcl/osx/res/cursors/linkdata.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 1,1 v 13 l 3,-3 3.2011719,6 H 3 v 2 7 h 2 6 V 24 H 5 v -5 h 9 v 1 h 2 V 19 17 H 9.8691406 C 9.9664688,16.505946 9.8228641,15.932187 9.5957031,15.570312 L 6.1640625,10 H 11 Z m 11,20 v 9 h 9 v -9 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 16.414062 L 3.7519531 12.662109 L 6.5839844 17.966797 L 6.6035156 17.996094 C 6.6045256 17.997694 6.6064019 17.9984 6.6074219 18 L 6 18 L 6 19 L 7 19 L 7 18.445312 C 7.4052032 18.788649 7.9182176 18.954315 8.3828125 18.970703 C 9.017929 18.993103 9.6220739 18.807502 10.136719 18.431641 C 10.223699 18.396831 10.263037 18.311834 10.326172 18.251953 C 11.171256 17.205843 10.989012 15.911426 10.443359 15.041016 L 7.9550781 11 L 13.605469 11 L 1.3847656 0 L 0 0 z M 6 18 L 6 17 L 5 17 L 5 18 L 6 18 z M 5 18 L 4 18 L 4 19 L 5 19 L 5 18 z M 4 19 L 3 19 L 3 20 L 4 20 L 4 19 z M 4 20 L 4 21 L 5 21 L 5 20 L 4 20 z M 4 21 L 3 21 L 3 22 L 4 22 L 4 21 z M 4 22 L 4 23 L 5 23 L 5 22 L 4 22 z M 4 23 L 3 23 L 3 24 L 4 24 L 4 23 z M 4 24 L 4 25 L 5 25 L 5 24 L 4 24 z M 5 25 L 5 26 L 6 26 L 6 25 L 5 25 z M 6 25 L 7 25 L 7 24 L 6 24 L 6 25 z M 7 25 L 7 26 L 8 26 L 8 25 L 7 25 z M 8 25 L 9 25 L 9 24 L 8 24 L 8 25 z M 9 25 L 9 26 L 10 26 L 10 25 L 9 25 z M 10 25 L 11 25 L 11 31 L 22 31 L
  22 20 L 16 20 L 16 19 L 15 19 L 15 20 L 11 20 L 11 24 L 10 24 L 10 25 z M 15 19 L 15 18 L 14 18 L 14 19 L 15 19 z M 14 18 L 14 17 L 13 17 L 13 18 L 14 18 z M 13 18 L 12 18 L 12 19 L 13 19 L 13 18 z M 12 18 L 12 17 L 11 17 L 11 18 L 12 18 z M 15 18 L 16 18 L 16 17 L 15 17 L 15 18 z M 4 25 L 3 25 L 3 26 L 4 26 L 4 25 z M 4 18 L 4 17 L 3 17 L 3 18 L 4 18 z M 1 1 L 11 10 L 6.1640625 10 L 9.5957031 15.570312 C 9.9316391 16.105469 10 17.167788 9.546875 17.623047 C 8.9265974 18.125141 7.8701533 18.136767 7.4492188 17.464844 L 4 11 L 1 14 L 1 1 z M 12 21 L 21 21 L 21 30 L 12 30 L 12 21 z M 15 22 L 16.292969 23.292969 L 14.589844 25 C 13.434168 26.275076 14 27.800923 15 29 L 16 29 L 16 28 L 15.392578 27.021484 L 17.707031 24.707031 L 19 26 L 19 22 L 15 22 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/linkf.svg b/vcl/osx/res/cursors/linkf.svg
new file mode 100644
index 000000000000..8f9db9fd3ef4
--- /dev/null
+++ b/vcl/osx/res/cursors/linkf.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 1,1 v 13 h 7 v 8 l 3,-3 3.449219,6.464844 c 0.420934,0.671923 1.465393,0.666289 2.097656,0.158203 0.551258,-0.515183 0.384762,-1.517578 0.04883,-2.052735 L 13.164062,18 H 18 L 11,11.699219 V 3.1855469 L 8.6777344,1 Z m 20,20 v 9 h 9 v -9 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 15 L 7 15 L 7 24.414062 L 10.751953 20.662109 L 13.583984 25.966797 C 14 26.825304 16.083198 27.182789 17.003906 26.488281 C 17.928941 25.790509 17.989012 23.911426 17.443359 23.041016 L 14.955078 19 L 20.605469 19 L 12 11.253906 L 12 4 L 12 3 L 9 0 L 8 0 L 0 0 z M 1 1 L 8 1 L 8 4 L 11 4 L 11 10.353516 L 8.3847656 8 L 7 8 L 7 14 L 1 14 L 1 1 z M 9 1.3027344 L 10.802734 3 L 9 3 L 9 1.3027344 z M 8 9 L 11 11.699219 L 12 12.599609 L 18 18 L 13.164062 18 L 16.595703 23.570312 C 16.931639 24.10547 17.000004 25.167788 16.546875 25.623047 C 15.926597 26.125141 14.870153 26.136767 14.449219 25.464844 L 11 19 L 8 22 L 8 9 z M 20 20 L 20 31 L 31 31 L 31 20 L 20 20 z M 21 21 L 30 21 L 30 30 L 21 30 L 21 21 z M 24 22 L 25.292969 23.292969 L 23.589844 25 C 22.434168 26.275076 23 27.800923 24 29 L 25 29 L 25 28 L 24.392578 27.021484 L 26.707031 24.707031 L 28 26 L 28 22 L 24 22 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/magnify.svg b/vcl/osx/res/cursors/magnify.svg
new file mode 100644
index 000000000000..9fcf7a62f2a6
--- /dev/null
+++ b/vcl/osx/res/cursors/magnify.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 12,4 c -4.9587181,0 -9,4.0412819 -9,9 0,4.958718 4.0412819,9 9,9 h 0.002 c 1.683499,-0.0034 3.279087,-0.572663 4.697266,-1.457031 l 4.99414,5.152343 L 22.412109,26 H 24 l 1,-1 V 23.478516 L 24.701172,22.765625 19.542969,17.705078 C 20.428462,16.284383 20.998495,14.686226 21,13 21,8.0412819 16.958718,4 12,4 Z m 0,3 c 3.325553,0 6,2.674447 6,6 0,3.325553 -2.674447,6 -6,6 C 8.674447,19 6,16.325553 6,13 6,9.6744469 8.6744469,7 12,7 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 12,5 c -4.418278,0 -8,3.581722 -8,8 0,4.418278 3.581722,8 8,8 1.774794,-0.0036 3.498015,-0.597214 4.898438,-1.6875 L 22.411613,25 H 24 V 23.47941 L 18.316406,17.902344 C 19.406113,16.500359 19.998415,14.775675 20,13 20,8.581722 16.418278,5 12,5 Z m 0,1 c 3.865993,0 7,3.1340068 7,7 0,3.865993 -3.134007,7 -7,7 C 8.1340068,20 5,16.865993 5,13 5,9.1340068 8.1340068,6 12,6 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/mirror.svg b/vcl/osx/res/cursors/mirror.svg
new file mode 100644
index 000000000000..29ef677a2718
--- /dev/null
+++ b/vcl/osx/res/cursors/mirror.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 18.5,1 C 17.131133,1 16,2.1311328 16,3.5 c 0.02772,0.3712671 0.256742,0.6698059 0.392578,0.9433594 L 8.9082031,20.248047 C 7.8564998,20.543115 7,21.360928 7,22.5 7,23.868867 8.1311328,25 9.5,25 10.868867,25 12,23.868867 12,22.5 v -0.002 C 11.999489,22.144552 11.749071,21.87357 11.607422,21.556641 L 19.091797,5.7519531 C 20.1435,5.4568851 21,4.6390725 21,3.5 21,2.1311328 19.868867,1 18.5,1 Z M 4,4 h 5 v 9 H 4 Z m 20,7 4,4 -7,7 -4,-4 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 18.5 2 A 1.5 1.5 0 0 0 17 3.5 A 1.5 1.5 0 0 0 17.443359 4.5625 L 9.6542969 21.007812 A 1.5 1.5 0 0 0 9.5 21 A 1.5 1.5 0 0 0 8 22.5 A 1.5 1.5 0 0 0 9.5 24 A 1.5 1.5 0 0 0 11 22.5 A 1.5 1.5 0 0 0 10.556641 21.4375 L 18.345703 4.9921875 A 1.5 1.5 0 0 0 18.5 5 A 1.5 1.5 0 0 0 20 3.5 A 1.5 1.5 0 0 0 18.5 2 z M 3 3 L 3 14 L 10 14 L 10 3 L 3 3 z M 4 4 L 9 4 L 9 13 L 4 13 L 4 4 z M 24 10 L 16 18 L 21 23 L 29 15 L 24 10 z M 24 11.5 L 27.5 15 L 21 21.5 L 17.5 18 L 24 11.5 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/movebw.svg b/vcl/osx/res/cursors/movebw.svg
new file mode 100644
index 000000000000..668fdb24e98a
--- /dev/null
+++ b/vcl/osx/res/cursors/movebw.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 1 1 L 1 14 L 4 11 L 7.4492188 17.464844 C 7.8701532 18.136767 8.9146125 18.131133 9.546875 17.623047 C 10.098133 17.107864 9.9316392 16.105469 9.5957031 15.570312 L 6.1640625 10 L 11 10 L 1 1 z M 27 11 L 27 12 L 27 16 C 27 17.116414 26.116414 18 25 18 L 19 18 C 18.207807 18 17.483846 18.226863 16.816406 18.558594 C 16.591914 17.70057 15.921846 17 15 17 C 13.907275 17 13 17.907275 13 19 C 13 19.921846 13.70057 20.591914 14.558594 20.816406 C 14.226863 21.483846 14 22.207807 14 23 L 14 28 L 17 28 L 17 23 C 17 21.883586 17.883586 21 19 21 L 25 21 C 25.792193 21 26.516154 20.773137 27.183594 20.441406 C 27.408086 21.29943 28.078154 22 29 22 C 30.092725 22 31 21.092725 31 20 C 31 19.078154 30.29943 18.408086 29.441406 18.183594 C 29.773137 17.516154 30 16.792193 30 16 L 30 11 L 27 11 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 16.414062 L 3.7519531 12.662109 L 6.5839844 17.966797 C 6.6432732 18.09506 6.8096728 18.286987 7 18.445312 C 7.4052032 18.788649 7.9182176 18.954315 8.3828125 18.970703 C 9.017929 18.993103 9.6220732 18.807502 10.136719 18.431641 C 10.223699 18.396831 10.263037 18.311834 10.326172 18.251953 C 11.171256 17.205843 10.989012 15.911426 10.443359 15.041016 L 7.9550781 11 L 13.605469 11 L 1.3847656 0 L 0 0 z M 1 1 L 11 10 L 6.1640625 10 L 9.5957031 15.570312 C 9.9316391 16.105469 10 17.167788 9.546875 17.623047 C 8.9265974 18.125141 7.8701533 18.136767 7.4492188 17.464844 L 4 11 L 1 14 L 1 1 z M 28 12 L 28 16 A 3 3 0 0 1 25 19 L 19 19 A 4 4 0 0 0 15 23 L 15 27 L 16 27 L 16 23 A 3 3 0 0 1 19 20 L 25 20 A 4 4 0 0 0 29 16 L 29 12 L 28 12 z M 15 18 A 1 1 0 0 0 14 19 A 1 1 0 0 0 15 20 A 1 1 0 0 0 16 19 A 1 1 0 0 0 15 18 z M 29 19 A 1 1 0 0 0 28 20 A 1 1 0 0 0 29 21 A 1 1 0 0 0 30 20 A 1 1 0 0 0 29 19 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/movedata.svg b/vcl/osx/res/cursors/movedata.svg
new file mode 100644
index 000000000000..1e6915fd0ed8
--- /dev/null
+++ b/vcl/osx/res/cursors/movedata.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 1 1 L 1 14 L 4 11 L 7.2011719 17 L 3 17 L 3 26 L 16 26 L 16 17 L 9.8691406 17 C 9.9664688 16.505946 9.8228641 15.932187 9.5957031 15.570312 L 6.1640625 10 L 11 10 L 1 1 z M 5 19 L 14 19 L 14 24 L 5 24 L 5 19 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 16.414062 L 3.7519531 12.662109 L 6.5839844 17.966797 L 6.6035156 17.996094 C 6.6045256 17.997694 6.6064019 17.9984 6.6074219 18 L 6 18 L 6 19 L 7 19 L 7 18.445312 C 7.4052032 18.788649 7.9182176 18.954315 8.3828125 18.970703 C 9.017929 18.993103 9.6220737 18.807502 10.136719 18.431641 C 10.223699 18.396831 10.263037 18.311834 10.326172 18.251953 C 11.171256 17.205843 10.989012 15.911426 10.443359 15.041016 L 7.9550781 11 L 13.605469 11 L 1.3847656 0 L 0 0 z M 6 18 L 6 17 L 5 17 L 5 18 L 6 18 z M 5 18 L 4 18 L 4 19 L 5 19 L 5 18 z M 4 19 L 3 19 L 3 20 L 4 20 L 4 19 z M 4 20 L 4 21 L 5 21 L 5 20 L 4 20 z M 4 21 L 3 21 L 3 22 L 4 22 L 4 21 z M 4 22 L 4 23 L 5 23 L 5 22 L 4 22 z M 4 23 L 3 23 L 3 24 L 4 24 L 4 23 z M 4 24 L 4 25 L 5 25 L 5 24 L 4 24 z M 5 25 L 5 26 L 6 26 L 6 25 L 5 25 z M 6 25 L 7 25 L 7 24 L 6 24 L 6 25 z M 7 25 L 7 26 L 8 26 L 8 25 L 7 25 z M 8 25 L 9 25 L 9 24 L 8 24 L 8 25 z M 9 25 L 9 26 L 10 26 L 10 25 L 9 25 z M 10 25 L 11 25 L 11 24 L 10 24 L
  10 25 z M 11 25 L 11 26 L 12 26 L 12 25 L 11 25 z M 12 25 L 13 25 L 13 24 L 12 24 L 12 25 z M 13 25 L 13 26 L 14 26 L 14 25 L 13 25 z M 14 25 L 15 25 L 15 24 L 14 24 L 14 25 z M 15 24 L 16 24 L 16 23 L 15 23 L 15 24 z M 15 23 L 15 22 L 14 22 L 14 23 L 15 23 z M 15 22 L 16 22 L 16 21 L 15 21 L 15 22 z M 15 21 L 15 20 L 14 20 L 14 21 L 15 21 z M 15 20 L 16 20 L 16 19 L 15 19 L 15 20 z M 15 19 L 15 18 L 14 18 L 14 19 L 15 19 z M 14 18 L 14 17 L 13 17 L 13 18 L 14 18 z M 13 18 L 12 18 L 12 19 L 13 19 L 13 18 z M 12 18 L 12 17 L 11 17 L 11 18 L 12 18 z M 15 18 L 16 18 L 16 17 L 15 17 L 15 18 z M 15 25 L 15 26 L 16 26 L 16 25 L 15 25 z M 4 25 L 3 25 L 3 26 L 4 26 L 4 25 z M 4 18 L 4 17 L 3 17 L 3 18 L 4 18 z M 1 1 L 11 10 L 6.1640625 10 L 9.5957031 15.570312 C 9.9316391 16.105469 10 17.167788 9.546875 17.623047 C 8.9265974 18.125141 7.8701533 18.136767 7.4492188 17.464844 L 4 11 L 1 14 L 1 1 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/movedlnk.svg b/vcl/osx/res/cursors/movedlnk.svg
new file mode 100644
index 000000000000..ace807f8b7d5
--- /dev/null
+++ b/vcl/osx/res/cursors/movedlnk.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 1 1 L 1 14 L 4 11 L 7.2011719 17 L 3 17 L 3 19 L 14 19 L 14 24 L 10 24 L 10 26 L 14 26 L 16 26 L 16 19 L 16 17 L 9.8691406 17 C 9.9664688 16.505946 9.8228641 15.932187 9.5957031 15.570312 L 6.1640625 10 L 11 10 L 1 1 z M 4 20 L 4 25 L 9 25 L 9 20 L 4 20 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 16.414062 L 3.7519531 12.662109 L 6.5839844 17.966797 L 6.6035156 17.996094 C 6.6045256 17.997694 6.6064019 17.9984 6.6074219 18 L 6 18 L 6 19 L 5 19 L 5 18 L 4 18 L 4 19 L 3 19 L 3 26 L 10 26 L 10 25 L 11 25 L 11 24 L 10 24 L 10 19 L 7 19 L 7 18.445312 C 7.4052032 18.788649 7.9182176 18.954315 8.3828125 18.970703 C 9.017929 18.993103 9.6220732 18.807502 10.136719 18.431641 C 10.223699 18.396831 10.263037 18.311834 10.326172 18.251953 C 11.171256 17.205843 10.989012 15.911426 10.443359 15.041016 L 7.9550781 11 L 13.605469 11 L 1.3847656 0 L 0 0 z M 11 25 L 11 26 L 12 26 L 12 25 L 11 25 z M 12 25 L 13 25 L 13 24 L 12 24 L 12 25 z M 13 25 L 13 26 L 14 26 L 14 25 L 13 25 z M 14 25 L 15 25 L 15 24 L 14 24 L 14 25 z M 15 24 L 16 24 L 16 23 L 15 23 L 15 24 z M 15 23 L 15 22 L 14 22 L 14 23 L 15 23 z M 15 22 L 16 22 L 16 21 L 15 21 L 15 22 z M 15 21 L 15 20 L 14 20 L 14 21 L 15 21 z M 15 20 L 16 20 L 16 19 L 15 19 L 15 20 z M 15 19 L 15 18 L 14 18 L 14 19 L 15 19 z M 14 1
 8 L 14 17 L 13 17 L 13 18 L 14 18 z M 13 18 L 12 18 L 12 19 L 13 19 L 13 18 z M 12 18 L 12 17 L 11 17 L 11 18 L 12 18 z M 15 18 L 16 18 L 16 17 L 15 17 L 15 18 z M 15 25 L 15 26 L 16 26 L 16 25 L 15 25 z M 4 18 L 4 17 L 3 17 L 3 18 L 4 18 z M 5 18 L 6 18 L 6 17 L 5 17 L 5 18 z M 1 1 L 11 10 L 6.1640625 10 L 9.5957031 15.570312 C 9.9316391 16.105469 10 17.167788 9.546875 17.623047 C 8.9265974 18.125141 7.8701533 18.136767 7.4492188 17.464844 L 4 11 L 1 14 L 1 1 z M 4 20 L 9 20 L 9 25 L 4 25 L 4 20 z M 6 21 L 6 22 L 6.1914062 22 L 5 23 L 5 24 L 6 24 L 6 23.617188 L 7 22.712891 L 7 23 L 8 23 L 8 21.808594 L 8 21 L 7.3828125 21 L 6.6445312 21 L 6 21 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/movef.svg b/vcl/osx/res/cursors/movef.svg
new file mode 100644
index 000000000000..519ff80b7a34
--- /dev/null
+++ b/vcl/osx/res/cursors/movef.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 1,1 v 13 h 7 v 8 l 3,-3 3.449219,6.464844 c 0.420934,0.671923 1.465393,0.666289 2.097656,0.158203 0.551258,-0.515183 0.384762,-1.517578 0.04883,-2.052735 L 13.164062,18 H 18 L 11,11.699219 V 3.1855469 L 8.6777344,1 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 0,0 v 15 h 7 v 9.414062 l 3.751953,-3.751953 2.832031,5.304688 c 0.416016,0.858507 2.499214,1.215992 3.419922,0.521484 0.925035,-0.697772 0.985106,-2.576855 0.439453,-3.447265 L 14.955078,19 h 5.650391 L 12,11.253906 V 4 3 L 9,0 H 8 Z m 1,1 h 7 v 3 h 3 v 6.353516 L 8.3847656,8 H 7 v 6 H 1 Z M 9,1.3027344 10.802734,3 H 9 Z M 8,9 l 3,2.699219 1,0.90039 L 18,18 h -4.835938 l 3.431641,5.570312 c 0.335936,0.535158 0.404299,1.597476 -0.04883,2.052735 -0.620278,0.502094 -1.676722,0.51372 -2.097656,-0.158203 L 11,19 8,22 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/movef2.svg b/vcl/osx/res/cursors/movef2.svg
new file mode 100644
index 000000000000..8703afb41405
--- /dev/null
+++ b/vcl/osx/res/cursors/movef2.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 5,1 v 13 h 3 v 8 l 3,-3 3.449219,6.464844 c 0.420934,0.671923 1.465393,0.666289 2.097656,0.158203 0.551258,-0.515183 0.384762,-1.517578 0.04883,-2.052735 L 13.164062,18 H 18 L 13.554688,14 H 15 V 3.1855469 L 12.677734,1 Z M 3,3 V 16 H 4 7 V 15 H 4 V 3 Z M 1,5 V 18 H 2 7 V 17 H 2 V 5 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 4,0 V 2 H 2 V 3 4 H 0 v 1 14 h 1 6 v 5.414062 l 3.751953,-3.751953 2.832031,5.304688 c 0.416016,0.858507 2.499214,1.215992 3.419922,0.521484 0.925035,-0.697772 0.985106,-2.576855 0.439453,-3.447265 L 14.955078,19 h 5.650391 L 16,14.855469 V 3 L 13,0 Z m 1,1 h 7 v 3 h 3 v 9.955078 L 8.3847656,8 H 7 v 6 H 5 Z M 13,1.3027344 14.802734,3 H 13 Z M 3,3 h 1 v 12 h 3 v 1 H 3 Z M 1,5 h 1 v 12 h 1 4 v 1 H 1 Z m 7,4 10,9 h -4.835938 l 3.431641,5.570312 c 0.335936,0.535158 0.404299,1.597476 -0.04883,2.052735 -0.620278,0.502094 -1.676722,0.51372 -2.097656,-0.158203 L 11,19 8,22 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/moveflnk.svg b/vcl/osx/res/cursors/moveflnk.svg
new file mode 100644
index 000000000000..ceeb8e1e0d7e
--- /dev/null
+++ b/vcl/osx/res/cursors/moveflnk.svg
@@ -0,0 +1,17 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 1,1 v 13 h 8 v 8 l 3,-3 3.449219,6.464844 c 0.420934,0.671923 1.465393,0.666289 2.097656,0.158203 0.551258,-0.515183 0.384762,-1.517578 0.04883,-2.052735 L 14.164062,18 H 19 L 11,10.800781 V 3.1855469 L 8.6777344,1 Z"
+     />
+  <rect
+     style="fill:#ffffff"
+     width="5"
+     height="5"
+     x="1"
+     y="9"
+     />
+  <path
+     style="fill:#000000"
+     d="m 0,0 v 8 7 h 7 1 v 9.414062 l 3.751953,-3.751953 2.832031,5.304688 c 0.416016,0.858507 2.499214,1.215992 3.419922,0.521484 0.925035,-0.697772 0.985106,-2.576855 0.439453,-3.447265 L 15.955078,19 h 5.650391 L 12,10.353516 V 3 L 9,0 Z m 1,1 h 7 v 3 h 3 V 9.453125 L 9.3847656,8 H 8 v 6 H 7 V 13 8 H 4 3 2 1 Z M 9,1.3027344 10.802734,3 H 9 Z M 1,9 h 5 v 5 H 1 Z m 8,0 2,1.800781 1,0.898438 L 19,18 h -4.835938 l 3.431641,5.570312 c 0.335936,0.535158 0.404299,1.597476 -0.04883,2.052735 -0.620278,0.502094 -1.676722,0.51372 -2.097656,-0.158203 L 12,19 9,22 Z m -6,1 v 1 H 3.1914062 L 2,12 v 1 H 3 V 12.617188 L 4,11.712891 V 12 H 5 V 10.808594 10 H 4.3828125 3.6445312 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/movept.svg b/vcl/osx/res/cursors/movept.svg
new file mode 100644
index 000000000000..17aecf3d3bff
--- /dev/null
+++ b/vcl/osx/res/cursors/movept.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 1 1 L 1 14 L 4 11 L 7.4492188 17.464844 C 7.8701532 18.136767 8.9146125 18.131133 9.546875 17.623047 C 10.098133 17.107864 9.9316392 16.105469 9.5957031 15.570312 L 6.1640625 10 L 11 10 L 1 1 z M 18 16 L 18 21 L 23 21 L 23 16 L 18 16 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 0 0 L 0 16.414062 L 3.7519531 12.662109 L 6.5839844 17.966797 C 6.6432732 18.09506 6.8096728 18.286987 7 18.445312 C 7.4052032 18.788649 7.9182176 18.954315 8.3828125 18.970703 C 9.017929 18.993103 9.6220732 18.807502 10.136719 18.431641 C 10.223699 18.396831 10.263037 18.311834 10.326172 18.251953 C 11.171256 17.205843 10.989012 15.911426 10.443359 15.041016 L 7.9550781 11 L 13.605469 11 L 1.3847656 0 L 0 0 z M 1 1 L 11 10 L 6.1640625 10 L 9.5957031 15.570312 C 9.9316391 16.105469 10 17.167788 9.546875 17.623047 C 8.9265974 18.125141 7.8701533 18.136767 7.4492188 17.464844 L 4 11 L 1 14 L 1 1 z M 17 15 L 17 22 L 24 22 L 24 15 L 17 15 z M 18 16 L 23 16 L 23 21 L 18 21 L 18 16 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/neswsize.svg b/vcl/osx/res/cursors/neswsize.svg
new file mode 100644
index 000000000000..05792dd180a4
--- /dev/null
+++ b/vcl/osx/res/cursors/neswsize.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 23,8 1,1 v 9 h -2 l -2,-2 -4,4 2,2 v 2 H 9 L 8,23 v -9 h 2 l 2,2 4,-4 -2,-2 V 8 Z m 0,1 h -8 l 3,3 -1,1 2,2 1,-1 3,3 z m -7,5 -2,2 2,2 2,-2 z m -7,1 v 8 h 8 l -3,-3 1,-1 -2,-2 -1,1 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 23,9 v 8 l -3,-3 -6,6 3,3 H 9 v -8 l 3,3 6,-6 -3,-3 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/notallow.svg b/vcl/osx/res/cursors/notallow.svg
new file mode 100644
index 000000000000..de878a40e853
--- /dev/null
+++ b/vcl/osx/res/cursors/notallow.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 16,6 C 10.5,6 6,10.5 6,16 6,21.511003 10.5,26 16,26 21.511003,26 26,21.511003 26,16 26,10.5 21.511003,6 16,6 Z m 0,4 h 0 c 3.324578,0.0011 5.998,2.675114 5.998,6 -0,0.889716 -0.267367,1.732474 -0.644531,2.527344 L 13.472656,10.644531 C 14.267526,10.267367 15.110284,10.002195 16,10 Z m -5.355469,3.472656 7.882813,7.882813 C 17.732474,21.732633 16.889716,21.997805 16,22 12.675114,22 10,19.33 10,16 V 16 c 0,-0.889716 0.267367,-1.732474 0.644531,-2.527344 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 16,7 a 9,9 0 0 0 -9,9 9,9 0 0 0 9,9 9,9 0 0 0 9,-9 9,9 0 0 0 -9,-9 z m 0,2 a 7,7 0 0 1 7,7 7,7 0 0 1 -1.4,4.2 L 11.8,10.4 A 7,7 0 0 1 16,9 Z m -5.6,2.8 9.785156,9.785156 A 7,7 0 0 1 16,23 7,7 0 0 1 9,16 7,7 0 0 1 10.4,11.8 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/nullptr.svg b/vcl/osx/res/cursors/nullptr.svg
new file mode 100644
index 000000000000..4ad8274736cd
--- /dev/null
+++ b/vcl/osx/res/cursors/nullptr.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+</svg>
diff --git a/vcl/osx/res/cursors/nwsesize.svg b/vcl/osx/res/cursors/nwsesize.svg
new file mode 100644
index 000000000000..24e6c60a6e47
--- /dev/null
+++ b/vcl/osx/res/cursors/nwsesize.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 9,8 8,9 v 9 h 2 l 2,-2 4,4 -2,2 v 2 h 9 l 1,-1 v -9 h -2 l -2,2 -4,-4 2,-2 V 8 Z m 0,1 h 8 l -3,3 1,1 -2,2 -1,-1 -3,3 z m 7,5 2,2 -2,2 -2,-2 z m 7,1 v 8 h -8 l 3,-3 -1,-1 2,-2 1,1 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 9,9 v 8 l 3,-3 6,6 -3,3 h 8 v -8 l -3,3 -6,-6 3,-3 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/pen.svg b/vcl/osx/res/cursors/pen.svg
new file mode 100644
index 000000000000..ff6a5d9343a8
--- /dev/null
+++ b/vcl/osx/res/cursors/pen.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 23.878906,3 23.585938,3.2929688 5,21.878906 V 23 L 3,25.666016 V 28 H 5.3339844 L 8,26 H 9.125 L 20.273438,14.6875 21.853516,16.267578 28,10.121094 V 4.8789062 L 26.121094,3 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 24.292969 4 L 6 22.292969 L 6 23.333984 L 4 26 L 4 27 L 5 27 L 7.6660156 25 L 8.7070312 25 L 26 7.4550781 L 26 9.2929688 L 21.146484 14.146484 L 21.853516 14.853516 L 27 9.7070312 L 27 5.2929688 L 25.707031 4 L 24.292969 4 z M 24.707031 5 L 25.292969 5 L 26 5.7070312 L 26 6.3359375 L 17 15.292969 L 17 12.707031 L 24.707031 5 z M 16 13.707031 L 16 16.292969 L 8.2929688 24 L 7 24 L 7 22.707031 L 16 13.707031 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/pivotcol.svg b/vcl/osx/res/cursors/pivotcol.svg
new file mode 100644
index 000000000000..2889d24c0c48
--- /dev/null
+++ b/vcl/osx/res/cursors/pivotcol.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 2 2 L 2 19 L 8 19 L 8 23.744141 L 11.757812 20.054688 L 15.902344 26.464844 C 16.619788 27.610075 19.161848 26.701001 18.384766 25.105469 L 14.261719 18.523438 L 19 18.523438 L 9 8.046875 L 9 2 L 2 2 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 1,1 V 20 H 6.0001095 V 19 H 2 V 2 H 9 V 5 H 9.8554688 10 V 1 Z M 3,3 V 4 H 4 V 3 Z M 5,3 V 4 H 6 V 3 Z M 7,3 V 4 H 8 V 3 Z M 3,5 V 6 H 4 V 5 Z M 5,5 V 6 H 6 V 5 Z m 2.0001095,1 v 20.126953 l 4.5839835,-4.5 3.470704,5.369141 c 0.352007,0.561897 0.946317,0.865929 1.49414,0.951172 0.547824,0.08524 1.080825,-0.0034 1.566407,-0.222657 0.485581,-0.219229 0.943612,-0.582677 1.210937,-1.138671 0.267325,-0.556001 0.261654,-1.292519 -0.04297,-1.917969 l -0.02344,-0.04883 -3.191406,-5.095703 H 21.338 L 8.4278439,6 Z M 3,7 V 8 H 4 V 7 Z M 5,7 V 8 H 6 V 7 Z M 8.0001095,7 19.000109,18.523438 h -4.738281 l 4.123047,6.582031 c 0.777082,1.595532 -1.764978,2.504606 -2.482422,1.359375 L 11.757921,20.054688 8.0001095,23.744141 Z M 3,9 v 1 H 4 V 9 Z m 2,0 v 1 H 6 V 9 Z m -2,2 v 1 h 1 v -1 z m 2,0 v 1 h 1 v -1 z m -2,2 v 1 h 1 v -1 z m 2,0 v 1 h 1 v -1 z m -2,2 v 1 h 1 v -1 z m 2,0 v 1 h 1 v -1 z m -2,2 v 1 h 1 v -1 z m 2,0 v 1 h 1 v -1 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/pivotdel.svg b/vcl/osx/res/cursors/pivotdel.svg
new file mode 100644
index 000000000000..92512fc034ce
--- /dev/null
+++ b/vcl/osx/res/cursors/pivotdel.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 2,6 v 6 H 20 V 6 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 4 2 L 4 3.4140625 L 9.5859375 9 L 4 14.585938 L 4 16 L 5.4140625 16 L 11 10.414062 L 16.585938 16 L 18 16 L 18 14.585938 L 12.414062 9 L 18 3.4140625 L 18 2 L 16.585938 2 L 11 7.5859375 L 5.4140625 2 L 4 2 z M 1 5 L 1 13 L 4.171875 13 L 5.171875 12 L 2 12 L 2 6 L 5.171875 6 L 4.171875 5 L 1 5 z M 9.828125 5 L 10.828125 6 L 11.171875 6 L 12.171875 5 L 9.828125 5 z M 17.828125 5 L 16.828125 6 L 20 6 L 20 12 L 16.828125 12 L 17.828125 13 L 21 13 L 21 5 L 17.828125 5 z M 10.828125 12 L 9.828125 13 L 12.171875 13 L 11.171875 12 L 10.828125 12 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/pivotfld.svg b/vcl/osx/res/cursors/pivotfld.svg
new file mode 100644
index 000000000000..cb9210f1354b
--- /dev/null
+++ b/vcl/osx/res/cursors/pivotfld.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 2,3 v 7 h 7 c 0,0 0,-0.9428352 0,13.744141 l 3.757812,-3.689453 4.144532,6.410156 c 0.717444,1.145231 3.259504,0.236157 2.482422,-1.359375 L 15.261719,18.523438 H 20 c 0,0 0,0 -8.136719,-8.523438 H 19 V 3 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 1,2 v 9 h 7 v 15.126953 l 4.583984,-4.5 3.470704,5.369141 c 0.352007,0.561897 0.946317,0.865929 1.49414,0.951172 0.547823,0.08524 1.080825,-0.0034 1.566406,-0.222657 0.485582,-0.219229 0.943613,-0.582675 1.210938,-1.138671 0.267325,-0.556001 0.261652,-1.292519 -0.04297,-1.917969 l -0.02344,-0.04883 -3.191407,-5.095703 h 5.269532 L 14.201172,11 H 20 V 2 Z m 1,1 h 17 v 7 H 13.246094 L 9.4277344,6 H 8 v 1 3 H 2 Z m 7,4 11,11.523438 h -4.738281 l 4.123047,6.582031 c 0.777082,1.595532 -1.764978,2.504606 -2.482422,1.359375 L 12.757812,20.054688 9,23.744141 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/pivotrow.svg b/vcl/osx/res/cursors/pivotrow.svg
new file mode 100644
index 000000000000..3e20f1dab945
--- /dev/null
+++ b/vcl/osx/res/cursors/pivotrow.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 2,3 v 7 h 7 c 0,0 0,0 0,13.744141 l 3.757812,-3.689453 4.144532,6.410156 c 0.717444,1.145231 3.259504,0.236157 2.482422,-1.359375 L 15.261719,18.523438 H 20 L 11.863281,10 H 19 V 3 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 1 2 L 1 11 L 8 11 L 8 26.126953 L 12.583984 21.626953 L 16.054688 26.996094 C 16.406695 27.557991 17.001005 27.862023 17.548828 27.947266 C 18.096651 28.032506 18.629653 27.943866 19.115234 27.724609 C 19.600816 27.50538 20.058847 27.141933 20.326172 26.585938 C 20.593497 26.029937 20.587825 25.293419 20.283203 24.667969 L 20.259766 24.619141 L 17.068359 19.523438 L 22.337891 19.523438 L 14.201172 11 L 20 11 L 20 2 L 1 2 z M 2 3 L 19 3 L 19 10 L 13.246094 10 L 9.4277344 6 L 8 6 L 8 7 L 8 10 L 2 10 L 2 3 z M 3 4 L 3 5 L 4 5 L 4 4 L 3 4 z M 5 4 L 5 5 L 6 5 L 6 4 L 5 4 z M 7 4 L 7 5 L 8 5 L 8 4 L 7 4 z M 9 4 L 9 5 L 10 5 L 10 4 L 9 4 z M 11 4 L 11 5 L 12 5 L 12 4 L 11 4 z M 13 4 L 13 5 L 14 5 L 14 4 L 13 4 z M 15 4 L 15 5 L 16 5 L 16 4 L 15 4 z M 17 4 L 17 5 L 18 5 L 18 4 L 17 4 z M 3 6 L 3 7 L 4 7 L 4 6 L 3 6 z M 5 6 L 5 7 L 6 7 L 6 6 L 5 6 z M 11 6 L 11 7 L 12 7 L 12 6 L 11 6 z M 13 6 L 13 7 L 14 7 L 14 6 L 13 6 z M 15 6 L 15 7 L 16 7 L 16 6 L 15 6 z M 17 6 L 17 7 L 18 7 L 
 18 6 L 17 6 z M 9 7 L 20 18.523438 L 15.261719 18.523438 L 19.384766 25.105469 C 20.161848 26.701001 17.619788 27.610075 16.902344 26.464844 L 12.757812 20.054688 L 9 23.744141 L 9 7 z M 3 8 L 3 9 L 4 9 L 4 8 L 3 8 z M 5 8 L 5 9 L 6 9 L 6 8 L 5 8 z M 13 8 L 13 9 L 14 9 L 14 8 L 13 8 z M 15 8 L 15 9 L 16 9 L 16 8 L 15 8 z M 17 8 L 17 9 L 18 9 L 18 8 L 17 8 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/rotate.svg b/vcl/osx/res/cursors/rotate.svg
new file mode 100644
index 000000000000..d6c3b925bdc2
--- /dev/null
+++ b/vcl/osx/res/cursors/rotate.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 13 1.8066406 L 13 5.5839844 C 8.9007377 6.8969823 6.0045332 10.630122 6 14.998047 L 6 15 C 6 20.511003 10.488997 25 16 25 L 16.001953 25 C 20.364355 24.98884 24.09113 22.094251 25.402344 18 L 29.212891 18 L 23.470703 11.480469 L 17.806641 18 L 21.111328 18 C 20.056321 19.804206 18.162002 20.994107 16 21 C 12.674447 21 10 18.325553 10 15 C 10.0047 12.836534 11.19448 10.94028 13 9.8847656 L 13 13.212891 L 19.519531 7.4707031 L 13 1.8066406 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 14,4 V 6.234375 A 9,9 0 0 0 7,15 a 9,9 0 0 0 9,9 9,9 0 0 0 8.751953,-7 H 27 L 23.476562,13 20,17 h 2.691406 A 7,7 0 0 1 16,22 7,7 0 0 1 9,15 7,7 0 0 1 14,8.3046875 V 11 l 4,-3.5234375 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/tblsele.svg b/vcl/osx/res/cursors/tblsele.svg
new file mode 100644
index 000000000000..63c0582c461d
--- /dev/null
+++ b/vcl/osx/res/cursors/tblsele.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff;fill-opacity:1"
+     d="m 25,11 v 3 H 17 v 5 h 8 v 3 h 1.27 L 32,17.075 V 15.925 L 26.27,11 Z m 1,1 L 31,16.5 26,21 V 18 H 18 v -3 h 8 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 26,12 v 3 H 18 v 3 h 8 v 3 L 31,16.5 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/tblsels.svg b/vcl/osx/res/cursors/tblsels.svg
new file mode 100644
index 000000000000..9889fc695d9b
--- /dev/null
+++ b/vcl/osx/res/cursors/tblsels.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff;fill-opacity:1"
+     d="m 10,25 h 3 L 13,17 h 5 v 8 l 3,0 v 1.27 L 16.07,32 H 14.92 L 10,26.27 Z m 1,1 L 15.5,31 20,26 H 17 V 18 h -3 v 8 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 11,26 h 3 V 18 h 3 v 8 h 3 L 15.5,31 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/tblselse.svg b/vcl/osx/res/cursors/tblselse.svg
new file mode 100644
index 000000000000..dc73be344da3
--- /dev/null
+++ b/vcl/osx/res/cursors/tblselse.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 22,30 2,-2 -6,-6 4,-4 6,6 2,-2 h 2 v 9 l -1,1 h -9 z m 1,1 h 8 v -8 l -3,3 -6,-6 -2,2 6,6 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 23,31 3,-3 -6,-6 2,-2 6,6 3,-3 v 8 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/tblselsw.svg b/vcl/osx/res/cursors/tblselsw.svg
new file mode 100644
index 000000000000..2266ba3e0d79
--- /dev/null
+++ b/vcl/osx/res/cursors/tblselsw.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 10,30 8,28 14,22 10,18 4,24 2,22 H 0 v 9 l 1,1 h 9 z M 9,31 H 1 v -8 l 3,3 6,-6 2,2 -6,6 z"
+     />
+  <path
+     style="fill:#000000"
+     d="M 9,31 6,28 12,22 10,20 4,26 1,23 v 8 z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/tblselw.svg b/vcl/osx/res/cursors/tblselw.svg
new file mode 100644
index 000000000000..df479921235c
--- /dev/null
+++ b/vcl/osx/res/cursors/tblselw.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="m 7,11 v 3 H 15 v 5 H 7 v 3 H 5.730234 L 0,17.074219 V 16 L 5.730234,11 Z m -1,1 L 1,16.5 6,21 V 18 H 14 V 15 H 6 Z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 5.999766,12 v 3 H 14 v 3 H 5.999766 v 3 L 1,16.5 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/vshear.svg b/vcl/osx/res/cursors/vshear.svg
new file mode 100644
index 000000000000..80e65b6b8adf
--- /dev/null
+++ b/vcl/osx/res/cursors/vshear.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 12.382812,7 12.105469,7.5527344 8.382812,15 H 12 v 10 h 3 V 7 Z M 17,7 v 1 17 h 2.617188 l 4,-8 H 20 V 7 Z m -4,1 h 1 V 24 H 13 V 14 h -3 z m 5,0 h 1 v 10 h 3 l -3,6 h -1 z"
+     />
+  <path
+     style="fill:#000000"
+     d="m 13,8 -3,6 h 3 v 10 h 1 V 8 Z m 5,0 v 16 h 1 l 3,-6 H 19 V 8 Z"
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/vtext.svg b/vcl/osx/res/cursors/vtext.svg
new file mode 100644
index 000000000000..284845f7d199
--- /dev/null
+++ b/vcl/osx/res/cursors/vtext.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 7 11 L 7 20 L 10 20 L 10 17 L 22 17 L 22 20 L 25 20 L 25 11 L 22 11 L 22 14 L 10 14 L 10 11 L 7 11 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 8 12 L 8 19 L 9 19 L 9 16 L 23 16 L 23 19 L 24 19 L 24 12 L 23 12 L 23 15 L 9 15 L 9 12 L 8 12 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/wshide.svg b/vcl/osx/res/cursors/wshide.svg
new file mode 100644
index 000000000000..094bb0de04db
--- /dev/null
+++ b/vcl/osx/res/cursors/wshide.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#ffffff"
+     d="M 13 1 L 13 6 L 10 6 L 10 7.2695312 L 14.925781 13 L 16 13 L 21 7.2695312 L 21 6 L 18 6 L 18 1 L 13 1 z M 14 2 L 17 2 L 17 7 L 20 7 L 15.5 12 L 11 7 L 14 7 L 14 2 z M 7 14 L 7 18 L 24 18 L 24 14 L 7 14 z M 14.925781 19 L 10 24.730469 L 10 26 L 13 26 L 13 31 L 18 31 L 18 26 L 21 26 L 21 24.730469 L 16 19 L 14.925781 19 z M 15.5 20 L 20 25 L 17 25 L 17 30 L 14 30 L 14 25 L 11 25 L 15.5 20 z "
+     />
+  <path
+     style="fill:#000000"
+     d="M 14 2 L 14 7 L 11 7 L 15.5 12 L 20 7 L 17 7 L 17 2 L 14 2 z M 6 13 L 6 19 L 25 19 L 25 13 L 6 13 z M 7 14 L 24 14 L 24 18 L 7 18 L 7 14 z M 15.5 20 L 11 25 L 14 25 L 14 30 L 17 30 L 17 25 L 20 25 L 15.5 20 z "
+     />
+</svg>
diff --git a/vcl/osx/res/cursors/wsshow.svg b/vcl/osx/res/cursors/wsshow.svg
new file mode 100644
index 000000000000..7136a8fd769f
--- /dev/null
+++ b/vcl/osx/res/cursors/wsshow.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+  <path
+     style="fill:#000000"
+     d="M 15.5,2 11,7 h 3 v 4 h 3 V 7 h 3 z M 6,11 V 21 H 25 V 11 Z m 1,1 h 17 v 8 H 7 Z m 7,9 v 4 h -3 l 4.5,5 4.5,-5 h -3 v -4 z"
+     />
+  <path
+     style="fill:#ffffff"
+     d="M 14.919922 1 L 10 6.7304688 L 10 8 L 13 8 L 13 11 L 14 11 L 14 7 L 11 7 L 15.5 2 L 20 7 L 17 7 L 17 11 L 18 11 L 18 8 L 21 8 L 21 6.7304688 L 16.070312 1 L 14.919922 1 z M 7 12 L 7 20 L 13 20 L 18 20 L 24 20 L 24 12 L 18 12 L 13 12 L 7 12 z M 13 21 L 13 24 L 10 24 L 10 25.269531 L 14.919922 31 L 16.070312 31 L 21 25.269531 L 21 24 L 18 24 L 18 21 L 17 21 L 17 25 L 20 25 L 15.5 30 L 11 25 L 14 25 L 14 21 L 13 21 z "
+     />
+</svg>


More information about the Libreoffice-commits mailing list