diff --git a/manual/icons/lmb.pdf b/manual/icons/lmb.pdf
new file mode 100644
index 00000000..af227fd4
Binary files /dev/null and b/manual/icons/lmb.pdf differ
diff --git a/manual/icons/lmb.svg b/manual/icons/lmb.svg
new file mode 100644
index 00000000..a5384dcc
--- /dev/null
+++ b/manual/icons/lmb.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/manual/icons/mmb.pdf b/manual/icons/mmb.pdf
new file mode 100644
index 00000000..3a0262cb
Binary files /dev/null and b/manual/icons/mmb.pdf differ
diff --git a/manual/icons/mmb.svg b/manual/icons/mmb.svg
new file mode 100644
index 00000000..d8e7afa2
--- /dev/null
+++ b/manual/icons/mmb.svg
@@ -0,0 +1,92 @@
+
+
+
+
diff --git a/manual/icons/mouse.svg b/manual/icons/mouse.svg
new file mode 100644
index 00000000..865127ce
--- /dev/null
+++ b/manual/icons/mouse.svg
@@ -0,0 +1,92 @@
+
+
+
+
diff --git a/manual/icons/rmb.pdf b/manual/icons/rmb.pdf
new file mode 100644
index 00000000..451896f5
--- /dev/null
+++ b/manual/icons/rmb.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%
+4 0 obj
+<< /Length 5 0 R
+ /Filter /FlateDecode
+>>
+stream
+xuRAn!@)f\"U!ꡢR==el0MhF}WE@c'ƘMҨd24!J`=;ʴ*'gE
+endstream
+endobj
+5 0 obj
+ 318
+endobj
+3 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+2 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 28.13386 23.633858 ]
+ /Contents 4 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /I true
+ /CS /DeviceRGB
+ >>
+ /Resources 3 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 2 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Nums [
+ ]
+>>
+endobj
+7 0 obj
+<< /Producer (cairo 1.15.6 (http://cairographics.org))
+>>
+endobj
+8 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+ /PageLabels 6 0 R
+>>
+endobj
+xref
+0 9
+0000000000 65535 f
+0000000729 00000 n
+0000000504 00000 n
+0000000432 00000 n
+0000000015 00000 n
+0000000410 00000 n
+0000000794 00000 n
+0000000827 00000 n
+0000000900 00000 n
+trailer
+<< /Size 9
+ /Root 8 0 R
+ /Info 7 0 R
+>>
+startxref
+973
+%%EOF
diff --git a/manual/icons/rmb.svg b/manual/icons/rmb.svg
new file mode 100644
index 00000000..0046cf90
--- /dev/null
+++ b/manual/icons/rmb.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/manual/icons/scroll.pdf b/manual/icons/scroll.pdf
new file mode 100644
index 00000000..2d1a1606
--- /dev/null
+++ b/manual/icons/scroll.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%
+4 0 obj
+<< /Length 5 0 R
+ /Filter /FlateDecode
+>>
+stream
+xuS=k1+4NuڥPv,et߯l]pxޓ#c1X}K4!/^Q}|F
+,@LAg}lI31cu};\Ơ(ڮ?;Mmȶϕg_mM==[2@tc@ia/CTEw)6'"&\le
|H⊽lG`1_Zֳ=(?{I9Uo}=jce/l 2#d|2q\s=>8E$nifOw],{[I4b#ʁ
Ogc[Fwe);S
+endstream
+endobj
+5 0 obj
+ 355
+endobj
+3 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+2 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 28.13386 23.633858 ]
+ /Contents 4 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /I true
+ /CS /DeviceRGB
+ >>
+ /Resources 3 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 2 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Nums [
+ ]
+>>
+endobj
+7 0 obj
+<< /Producer (cairo 1.15.6 (http://cairographics.org))
+>>
+endobj
+8 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+ /PageLabels 6 0 R
+>>
+endobj
+xref
+0 9
+0000000000 65535 f
+0000000766 00000 n
+0000000541 00000 n
+0000000469 00000 n
+0000000015 00000 n
+0000000447 00000 n
+0000000831 00000 n
+0000000864 00000 n
+0000000937 00000 n
+trailer
+<< /Size 9
+ /Root 8 0 R
+ /Info 7 0 R
+>>
+startxref
+1010
+%%EOF
diff --git a/manual/icons/scroll.svg b/manual/icons/scroll.svg
new file mode 100644
index 00000000..4173c599
--- /dev/null
+++ b/manual/icons/scroll.svg
@@ -0,0 +1,154 @@
+
+
+
+