diff --git a/development/cmake/Install.cmake b/development/cmake/Install.cmake index 02357eff76..2154bdc8e6 100755 --- a/development/cmake/Install.cmake +++ b/development/cmake/Install.cmake @@ -88,7 +88,7 @@ lyx_install(${TOP_SRC_DIR}/lib doc/${_all_languages} * clipart) lyx_install(${TOP_SRC_DIR}/lib examples * . ${_all_languages}) lyx_install(${TOP_SRC_DIR}/lib fonts * .) -lyx_install(${TOP_SRC_DIR}/lib images * . math commands attic classic oxygen) +lyx_install(${TOP_SRC_DIR}/lib images * . math ipa commands attic classic oxygen) lyx_install(${TOP_SRC_DIR}/lib kbd * .) lyx_install(${TOP_SRC_DIR}/lib layouts * .) lyx_install(${TOP_SRC_DIR}/lib lyx2lyx *.py .) diff --git a/lib/Makefile.am b/lib/Makefile.am index 90935c3fe6..36ed2b9bb6 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1000,6 +1000,177 @@ dist_imagesmath_DATA = \ images/math/xi2.png \ images/math/zeta.png +imagesipadir = $(imagesdir)/ipa +dist_imagesipa_DATA = \ + images/ipa/unicode-insert_0x002e.png \ + images/ipa/unicode-insert_0x0061.png \ + images/ipa/unicode-insert_0x0062.png \ + images/ipa/unicode-insert_0x0063.png \ + images/ipa/unicode-insert_0x0064.png \ + images/ipa/unicode-insert_0x0065.png \ + images/ipa/unicode-insert_0x0066.png \ + images/ipa/unicode-insert_0x0068.png \ + images/ipa/unicode-insert_0x0069.png \ + images/ipa/unicode-insert_0x006b.png \ + images/ipa/unicode-insert_0x006c.png \ + images/ipa/unicode-insert_0x006d.png \ + images/ipa/unicode-insert_0x006e.png \ + images/ipa/unicode-insert_0x006f.png \ + images/ipa/unicode-insert_0x0070.png \ + images/ipa/unicode-insert_0x0071.png \ + images/ipa/unicode-insert_0x0072.png \ + images/ipa/unicode-insert_0x0073.png \ + images/ipa/unicode-insert_0x0074.png \ + images/ipa/unicode-insert_0x0075.png \ + images/ipa/unicode-insert_0x0076.png \ + images/ipa/unicode-insert_0x0077.png \ + images/ipa/unicode-insert_0x0078.png \ + images/ipa/unicode-insert_0x0079.png \ + images/ipa/unicode-insert_0x007a.png \ + images/ipa/unicode-insert_0x007c.png \ + images/ipa/unicode-insert_0x00e6.png \ + images/ipa/unicode-insert_0x00e7.png \ + images/ipa/unicode-insert_0x00f0.png \ + images/ipa/unicode-insert_0x00f8.png \ + images/ipa/unicode-insert_0x0127.png \ + images/ipa/unicode-insert_0x014b.png \ + images/ipa/unicode-insert_0x0153.png \ + images/ipa/unicode-insert_0x01c0.png \ + images/ipa/unicode-insert_0x01c1.png \ + images/ipa/unicode-insert_0x01c2.png \ + images/ipa/unicode-insert_0x01c3.png \ + images/ipa/unicode-insert_0x0250.png \ + images/ipa/unicode-insert_0x0251.png \ + images/ipa/unicode-insert_0x0252.png \ + images/ipa/unicode-insert_0x0253.png \ + images/ipa/unicode-insert_0x0254.png \ + images/ipa/unicode-insert_0x0255.png \ + images/ipa/unicode-insert_0x0256.png \ + images/ipa/unicode-insert_0x0257.png \ + images/ipa/unicode-insert_0x0258.png \ + images/ipa/unicode-insert_0x0259.png \ + images/ipa/unicode-insert_0x025b.png \ + images/ipa/unicode-insert_0x025c.png \ + images/ipa/unicode-insert_0x025e.png \ + images/ipa/unicode-insert_0x025f.png \ + images/ipa/unicode-insert_0x0260.png \ + images/ipa/unicode-insert_0x0261.png \ + images/ipa/unicode-insert_0x0262.png \ + images/ipa/unicode-insert_0x0263.png \ + images/ipa/unicode-insert_0x0264.png \ + images/ipa/unicode-insert_0x0265.png \ + images/ipa/unicode-insert_0x0266.png \ + images/ipa/unicode-insert_0x0267.png \ + images/ipa/unicode-insert_0x0268.png \ + images/ipa/unicode-insert_0x026a.png \ + images/ipa/unicode-insert_0x026c.png \ + images/ipa/unicode-insert_0x026d.png \ + images/ipa/unicode-insert_0x026e.png \ + images/ipa/unicode-insert_0x026f.png \ + images/ipa/unicode-insert_0x0270.png \ + images/ipa/unicode-insert_0x0271.png \ + images/ipa/unicode-insert_0x0272.png \ + images/ipa/unicode-insert_0x0273.png \ + images/ipa/unicode-insert_0x0274.png \ + images/ipa/unicode-insert_0x0275.png \ + images/ipa/unicode-insert_0x0276.png \ + images/ipa/unicode-insert_0x0278.png \ + images/ipa/unicode-insert_0x0279.png \ + images/ipa/unicode-insert_0x027a.png \ + images/ipa/unicode-insert_0x027b.png \ + images/ipa/unicode-insert_0x027d.png \ + images/ipa/unicode-insert_0x027e.png \ + images/ipa/unicode-insert_0x0280.png \ + images/ipa/unicode-insert_0x0281.png \ + images/ipa/unicode-insert_0x0282.png \ + images/ipa/unicode-insert_0x0283.png \ + images/ipa/unicode-insert_0x0284.png \ + images/ipa/unicode-insert_0x0288.png \ + images/ipa/unicode-insert_0x0289.png \ + images/ipa/unicode-insert_0x028a.png \ + images/ipa/unicode-insert_0x028b.png \ + images/ipa/unicode-insert_0x028c.png \ + images/ipa/unicode-insert_0x028d.png \ + images/ipa/unicode-insert_0x028e.png \ + images/ipa/unicode-insert_0x028f.png \ + images/ipa/unicode-insert_0x0290.png \ + images/ipa/unicode-insert_0x0291.png \ + images/ipa/unicode-insert_0x0292.png \ + images/ipa/unicode-insert_0x0294.png \ + images/ipa/unicode-insert_0x0295.png \ + images/ipa/unicode-insert_0x0298.png \ + images/ipa/unicode-insert_0x0299.png \ + images/ipa/unicode-insert_0x029b.png \ + images/ipa/unicode-insert_0x029c.png \ + images/ipa/unicode-insert_0x029d.png \ + images/ipa/unicode-insert_0x029f.png \ + images/ipa/unicode-insert_0x02a1.png \ + images/ipa/unicode-insert_0x02a2.png \ + images/ipa/unicode-insert_0x02b0.png \ + images/ipa/unicode-insert_0x02b2.png \ + images/ipa/unicode-insert_0x02b7.png \ + images/ipa/unicode-insert_0x02bc.png \ + images/ipa/unicode-insert_0x02c8.png \ + images/ipa/unicode-insert_0x02cc.png \ + images/ipa/unicode-insert_0x02d0.png \ + images/ipa/unicode-insert_0x02d1.png \ + images/ipa/unicode-insert_0x02de.png \ + images/ipa/unicode-insert_0x02e0.png \ + images/ipa/unicode-insert_0x02e1.png \ + images/ipa/unicode-insert_0x02e4.png \ + images/ipa/unicode-insert_0x02e5.png \ + images/ipa/unicode-insert_0x02e6.png \ + images/ipa/unicode-insert_0x02e7.png \ + images/ipa/unicode-insert_0x02e8.png \ + images/ipa/unicode-insert_0x02e9.png \ + images/ipa/unicode-insert_0x02fa.png \ + images/ipa/unicode-insert_0x0300.png \ + images/ipa/unicode-insert_0x0301.png \ + images/ipa/unicode-insert_0x0302.png \ + images/ipa/unicode-insert_0x0303.png \ + images/ipa/unicode-insert_0x0304.png \ + images/ipa/unicode-insert_0x0306.png \ + images/ipa/unicode-insert_0x0308.png \ + images/ipa/unicode-insert_0x030a.png \ + images/ipa/unicode-insert_0x030b.png \ + images/ipa/unicode-insert_0x030c.png \ + images/ipa/unicode-insert_0x030f.png \ + images/ipa/unicode-insert_0x0318.png \ + images/ipa/unicode-insert_0x0319.png \ + images/ipa/unicode-insert_0x031c.png \ + images/ipa/unicode-insert_0x031d.png \ + images/ipa/unicode-insert_0x031e.png \ + images/ipa/unicode-insert_0x031f.png \ + images/ipa/unicode-insert_0x0320.png \ + images/ipa/unicode-insert_0x0324.png \ + images/ipa/unicode-insert_0x0325.png \ + images/ipa/unicode-insert_0x0329.png \ + images/ipa/unicode-insert_0x032a.png \ + images/ipa/unicode-insert_0x032c.png \ + images/ipa/unicode-insert_0x032f.png \ + images/ipa/unicode-insert_0x0330.png \ + images/ipa/unicode-insert_0x0334.png \ + images/ipa/unicode-insert_0x0339.png \ + images/ipa/unicode-insert_0x033a.png \ + images/ipa/unicode-insert_0x033b.png \ + images/ipa/unicode-insert_0x033c.png \ + images/ipa/unicode-insert_0x033d.png \ + images/ipa/unicode-insert_0x03b2.png \ + images/ipa/unicode-insert_0x03b8.png \ + images/ipa/unicode-insert_0x03c7.png \ + images/ipa/unicode-insert_0x1dc4.png \ + images/ipa/unicode-insert_0x1dc5.png \ + images/ipa/unicode-insert_0x1dc8.png \ + images/ipa/unicode-insert_0x2016.png \ + images/ipa/unicode-insert_0x203f.png \ + images/ipa/unicode-insert_0x207f.png \ + images/ipa/unicode-insert_0x2197.png \ + images/ipa/unicode-insert_0x2198.png \ + images/ipa/unicode-insert_0x2c71.png \ + images/ipa/unicode-insert_0xa71b.png \ + images/ipa/unicode-insert_0xa71c.png + + imagesoxygendir = $(imagesdir)/oxygen dist_imagesoxygen_DATA = \ images/oxygen/all-changes-accept.png \ diff --git a/lib/images/ipa/unicode-insert_0x002e.png b/lib/images/ipa/unicode-insert_0x002e.png new file mode 100644 index 0000000000..e62d21a940 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x002e.png differ diff --git a/lib/images/ipa/unicode-insert_0x0061.png b/lib/images/ipa/unicode-insert_0x0061.png new file mode 100644 index 0000000000..4d91c24b40 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0061.png differ diff --git a/lib/images/ipa/unicode-insert_0x0062.png b/lib/images/ipa/unicode-insert_0x0062.png new file mode 100644 index 0000000000..e34fc55002 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0062.png differ diff --git a/lib/images/ipa/unicode-insert_0x0063.png b/lib/images/ipa/unicode-insert_0x0063.png new file mode 100644 index 0000000000..4b014f6c92 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0063.png differ diff --git a/lib/images/ipa/unicode-insert_0x0064.png b/lib/images/ipa/unicode-insert_0x0064.png new file mode 100644 index 0000000000..64d3cafd33 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0064.png differ diff --git a/lib/images/ipa/unicode-insert_0x0065.png b/lib/images/ipa/unicode-insert_0x0065.png new file mode 100644 index 0000000000..8a7e50f4d5 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0065.png differ diff --git a/lib/images/ipa/unicode-insert_0x0066.png b/lib/images/ipa/unicode-insert_0x0066.png new file mode 100644 index 0000000000..2ce041d6ef Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0066.png differ diff --git a/lib/images/ipa/unicode-insert_0x0068.png b/lib/images/ipa/unicode-insert_0x0068.png new file mode 100644 index 0000000000..4020abc518 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0068.png differ diff --git a/lib/images/ipa/unicode-insert_0x0069.png b/lib/images/ipa/unicode-insert_0x0069.png new file mode 100644 index 0000000000..514929b004 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0069.png differ diff --git a/lib/images/ipa/unicode-insert_0x006b.png b/lib/images/ipa/unicode-insert_0x006b.png new file mode 100644 index 0000000000..27324cf4f3 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x006b.png differ diff --git a/lib/images/ipa/unicode-insert_0x006c.png b/lib/images/ipa/unicode-insert_0x006c.png new file mode 100644 index 0000000000..b88813f4dc Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x006c.png differ diff --git a/lib/images/ipa/unicode-insert_0x006d.png b/lib/images/ipa/unicode-insert_0x006d.png new file mode 100644 index 0000000000..7b0b14532e Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x006d.png differ diff --git a/lib/images/ipa/unicode-insert_0x006e.png b/lib/images/ipa/unicode-insert_0x006e.png new file mode 100644 index 0000000000..61abf2dc7a Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x006e.png differ diff --git a/lib/images/ipa/unicode-insert_0x006f.png b/lib/images/ipa/unicode-insert_0x006f.png new file mode 100644 index 0000000000..4fa0e2dc26 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x006f.png differ diff --git a/lib/images/ipa/unicode-insert_0x0070.png b/lib/images/ipa/unicode-insert_0x0070.png new file mode 100644 index 0000000000..9c701bbef6 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0070.png differ diff --git a/lib/images/ipa/unicode-insert_0x0071.png b/lib/images/ipa/unicode-insert_0x0071.png new file mode 100644 index 0000000000..d1e1b23d00 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0071.png differ diff --git a/lib/images/ipa/unicode-insert_0x0072.png b/lib/images/ipa/unicode-insert_0x0072.png new file mode 100644 index 0000000000..fdc53f58a4 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0072.png differ diff --git a/lib/images/ipa/unicode-insert_0x0073.png b/lib/images/ipa/unicode-insert_0x0073.png new file mode 100644 index 0000000000..6e80be72ee Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0073.png differ diff --git a/lib/images/ipa/unicode-insert_0x0074.png b/lib/images/ipa/unicode-insert_0x0074.png new file mode 100644 index 0000000000..5da30dfa3c Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0074.png differ diff --git a/lib/images/ipa/unicode-insert_0x0075.png b/lib/images/ipa/unicode-insert_0x0075.png new file mode 100644 index 0000000000..1ac3c3d37c Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0075.png differ diff --git a/lib/images/ipa/unicode-insert_0x0076.png b/lib/images/ipa/unicode-insert_0x0076.png new file mode 100644 index 0000000000..6177c0c440 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0076.png differ diff --git a/lib/images/ipa/unicode-insert_0x0077.png b/lib/images/ipa/unicode-insert_0x0077.png new file mode 100644 index 0000000000..d2ad7bffa3 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0077.png differ diff --git a/lib/images/ipa/unicode-insert_0x0078.png b/lib/images/ipa/unicode-insert_0x0078.png new file mode 100644 index 0000000000..518f57dc4d Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0078.png differ diff --git a/lib/images/ipa/unicode-insert_0x0079.png b/lib/images/ipa/unicode-insert_0x0079.png new file mode 100644 index 0000000000..567b00bac5 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0079.png differ diff --git a/lib/images/ipa/unicode-insert_0x007a.png b/lib/images/ipa/unicode-insert_0x007a.png new file mode 100644 index 0000000000..b06c0099f0 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x007a.png differ diff --git a/lib/images/ipa/unicode-insert_0x007c.png b/lib/images/ipa/unicode-insert_0x007c.png new file mode 100644 index 0000000000..b1e844f974 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x007c.png differ diff --git a/lib/images/ipa/unicode-insert_0x00e6.png b/lib/images/ipa/unicode-insert_0x00e6.png new file mode 100644 index 0000000000..7bdb3ebf0b Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x00e6.png differ diff --git a/lib/images/ipa/unicode-insert_0x00e7.png b/lib/images/ipa/unicode-insert_0x00e7.png new file mode 100644 index 0000000000..b50ac7ef0a Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x00e7.png differ diff --git a/lib/images/ipa/unicode-insert_0x00f0.png b/lib/images/ipa/unicode-insert_0x00f0.png new file mode 100644 index 0000000000..df0100cebd Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x00f0.png differ diff --git a/lib/images/ipa/unicode-insert_0x00f8.png b/lib/images/ipa/unicode-insert_0x00f8.png new file mode 100644 index 0000000000..94eb776c82 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x00f8.png differ diff --git a/lib/images/ipa/unicode-insert_0x0127.png b/lib/images/ipa/unicode-insert_0x0127.png new file mode 100644 index 0000000000..51e761472c Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0127.png differ diff --git a/lib/images/ipa/unicode-insert_0x014b.png b/lib/images/ipa/unicode-insert_0x014b.png new file mode 100644 index 0000000000..39008d7ddc Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x014b.png differ diff --git a/lib/images/ipa/unicode-insert_0x0153.png b/lib/images/ipa/unicode-insert_0x0153.png new file mode 100644 index 0000000000..13f06d9b48 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0153.png differ diff --git a/lib/images/ipa/unicode-insert_0x01c0.png b/lib/images/ipa/unicode-insert_0x01c0.png new file mode 100644 index 0000000000..2eadff5019 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x01c0.png differ diff --git a/lib/images/ipa/unicode-insert_0x01c1.png b/lib/images/ipa/unicode-insert_0x01c1.png new file mode 100644 index 0000000000..227fe1fb41 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x01c1.png differ diff --git a/lib/images/ipa/unicode-insert_0x01c2.png b/lib/images/ipa/unicode-insert_0x01c2.png new file mode 100644 index 0000000000..a8f08b01e0 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x01c2.png differ diff --git a/lib/images/ipa/unicode-insert_0x01c3.png b/lib/images/ipa/unicode-insert_0x01c3.png new file mode 100644 index 0000000000..7c719048cf Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x01c3.png differ diff --git a/lib/images/ipa/unicode-insert_0x0250.png b/lib/images/ipa/unicode-insert_0x0250.png new file mode 100644 index 0000000000..2a70c96488 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0250.png differ diff --git a/lib/images/ipa/unicode-insert_0x0251.png b/lib/images/ipa/unicode-insert_0x0251.png new file mode 100644 index 0000000000..b88ca961b2 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0251.png differ diff --git a/lib/images/ipa/unicode-insert_0x0252.png b/lib/images/ipa/unicode-insert_0x0252.png new file mode 100644 index 0000000000..72374ec4e6 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0252.png differ diff --git a/lib/images/ipa/unicode-insert_0x0253.png b/lib/images/ipa/unicode-insert_0x0253.png new file mode 100644 index 0000000000..c0b336820f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0253.png differ diff --git a/lib/images/ipa/unicode-insert_0x0254.png b/lib/images/ipa/unicode-insert_0x0254.png new file mode 100644 index 0000000000..688dc8eb97 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0254.png differ diff --git a/lib/images/ipa/unicode-insert_0x0255.png b/lib/images/ipa/unicode-insert_0x0255.png new file mode 100644 index 0000000000..d442184fa3 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0255.png differ diff --git a/lib/images/ipa/unicode-insert_0x0256.png b/lib/images/ipa/unicode-insert_0x0256.png new file mode 100644 index 0000000000..526bc86fe2 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0256.png differ diff --git a/lib/images/ipa/unicode-insert_0x0257.png b/lib/images/ipa/unicode-insert_0x0257.png new file mode 100644 index 0000000000..0b9f0349ae Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0257.png differ diff --git a/lib/images/ipa/unicode-insert_0x0258.png b/lib/images/ipa/unicode-insert_0x0258.png new file mode 100644 index 0000000000..0eeebcf088 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0258.png differ diff --git a/lib/images/ipa/unicode-insert_0x0259.png b/lib/images/ipa/unicode-insert_0x0259.png new file mode 100644 index 0000000000..754df0d66d Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0259.png differ diff --git a/lib/images/ipa/unicode-insert_0x025b.png b/lib/images/ipa/unicode-insert_0x025b.png new file mode 100644 index 0000000000..d174cd5c73 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x025b.png differ diff --git a/lib/images/ipa/unicode-insert_0x025c.png b/lib/images/ipa/unicode-insert_0x025c.png new file mode 100644 index 0000000000..139cbbf4cc Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x025c.png differ diff --git a/lib/images/ipa/unicode-insert_0x025e.png b/lib/images/ipa/unicode-insert_0x025e.png new file mode 100644 index 0000000000..846f9ce52b Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x025e.png differ diff --git a/lib/images/ipa/unicode-insert_0x025f.png b/lib/images/ipa/unicode-insert_0x025f.png new file mode 100644 index 0000000000..9616425b01 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x025f.png differ diff --git a/lib/images/ipa/unicode-insert_0x0260.png b/lib/images/ipa/unicode-insert_0x0260.png new file mode 100644 index 0000000000..72805b65aa Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0260.png differ diff --git a/lib/images/ipa/unicode-insert_0x0261.png b/lib/images/ipa/unicode-insert_0x0261.png new file mode 100644 index 0000000000..ebcaf5ccca Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0261.png differ diff --git a/lib/images/ipa/unicode-insert_0x0262.png b/lib/images/ipa/unicode-insert_0x0262.png new file mode 100644 index 0000000000..53d93f01a1 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0262.png differ diff --git a/lib/images/ipa/unicode-insert_0x0263.png b/lib/images/ipa/unicode-insert_0x0263.png new file mode 100644 index 0000000000..1dffd5225f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0263.png differ diff --git a/lib/images/ipa/unicode-insert_0x0264.png b/lib/images/ipa/unicode-insert_0x0264.png new file mode 100644 index 0000000000..b2f1f76875 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0264.png differ diff --git a/lib/images/ipa/unicode-insert_0x0265.png b/lib/images/ipa/unicode-insert_0x0265.png new file mode 100644 index 0000000000..72c7411611 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0265.png differ diff --git a/lib/images/ipa/unicode-insert_0x0266.png b/lib/images/ipa/unicode-insert_0x0266.png new file mode 100644 index 0000000000..0a02356a17 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0266.png differ diff --git a/lib/images/ipa/unicode-insert_0x0267.png b/lib/images/ipa/unicode-insert_0x0267.png new file mode 100644 index 0000000000..3af89b3199 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0267.png differ diff --git a/lib/images/ipa/unicode-insert_0x0268.png b/lib/images/ipa/unicode-insert_0x0268.png new file mode 100644 index 0000000000..f0ed2c086b Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0268.png differ diff --git a/lib/images/ipa/unicode-insert_0x026a.png b/lib/images/ipa/unicode-insert_0x026a.png new file mode 100644 index 0000000000..056e034d65 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x026a.png differ diff --git a/lib/images/ipa/unicode-insert_0x026c.png b/lib/images/ipa/unicode-insert_0x026c.png new file mode 100644 index 0000000000..0bb5c9317c Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x026c.png differ diff --git a/lib/images/ipa/unicode-insert_0x026d.png b/lib/images/ipa/unicode-insert_0x026d.png new file mode 100644 index 0000000000..73d2477365 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x026d.png differ diff --git a/lib/images/ipa/unicode-insert_0x026e.png b/lib/images/ipa/unicode-insert_0x026e.png new file mode 100644 index 0000000000..0d4219d050 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x026e.png differ diff --git a/lib/images/ipa/unicode-insert_0x026f.png b/lib/images/ipa/unicode-insert_0x026f.png new file mode 100644 index 0000000000..c2244c685b Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x026f.png differ diff --git a/lib/images/ipa/unicode-insert_0x0270.png b/lib/images/ipa/unicode-insert_0x0270.png new file mode 100644 index 0000000000..b02d53f7ed Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0270.png differ diff --git a/lib/images/ipa/unicode-insert_0x0271.png b/lib/images/ipa/unicode-insert_0x0271.png new file mode 100644 index 0000000000..1a136bd63f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0271.png differ diff --git a/lib/images/ipa/unicode-insert_0x0272.png b/lib/images/ipa/unicode-insert_0x0272.png new file mode 100644 index 0000000000..5bf9f69320 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0272.png differ diff --git a/lib/images/ipa/unicode-insert_0x0273.png b/lib/images/ipa/unicode-insert_0x0273.png new file mode 100644 index 0000000000..78951f8d79 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0273.png differ diff --git a/lib/images/ipa/unicode-insert_0x0274.png b/lib/images/ipa/unicode-insert_0x0274.png new file mode 100644 index 0000000000..3df2086813 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0274.png differ diff --git a/lib/images/ipa/unicode-insert_0x0275.png b/lib/images/ipa/unicode-insert_0x0275.png new file mode 100644 index 0000000000..39e24895f1 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0275.png differ diff --git a/lib/images/ipa/unicode-insert_0x0276.png b/lib/images/ipa/unicode-insert_0x0276.png new file mode 100644 index 0000000000..7f594a29d1 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0276.png differ diff --git a/lib/images/ipa/unicode-insert_0x0278.png b/lib/images/ipa/unicode-insert_0x0278.png new file mode 100644 index 0000000000..7ff5f2a944 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0278.png differ diff --git a/lib/images/ipa/unicode-insert_0x0279.png b/lib/images/ipa/unicode-insert_0x0279.png new file mode 100644 index 0000000000..f742b60c92 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0279.png differ diff --git a/lib/images/ipa/unicode-insert_0x027a.png b/lib/images/ipa/unicode-insert_0x027a.png new file mode 100644 index 0000000000..5228283f82 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x027a.png differ diff --git a/lib/images/ipa/unicode-insert_0x027b.png b/lib/images/ipa/unicode-insert_0x027b.png new file mode 100644 index 0000000000..129fb068d3 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x027b.png differ diff --git a/lib/images/ipa/unicode-insert_0x027d.png b/lib/images/ipa/unicode-insert_0x027d.png new file mode 100644 index 0000000000..efbb3e3a25 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x027d.png differ diff --git a/lib/images/ipa/unicode-insert_0x027e.png b/lib/images/ipa/unicode-insert_0x027e.png new file mode 100644 index 0000000000..e24fd99e41 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x027e.png differ diff --git a/lib/images/ipa/unicode-insert_0x0280.png b/lib/images/ipa/unicode-insert_0x0280.png new file mode 100644 index 0000000000..674414d748 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0280.png differ diff --git a/lib/images/ipa/unicode-insert_0x0281.png b/lib/images/ipa/unicode-insert_0x0281.png new file mode 100644 index 0000000000..66299dee9e Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0281.png differ diff --git a/lib/images/ipa/unicode-insert_0x0282.png b/lib/images/ipa/unicode-insert_0x0282.png new file mode 100644 index 0000000000..42029c1438 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0282.png differ diff --git a/lib/images/ipa/unicode-insert_0x0283.png b/lib/images/ipa/unicode-insert_0x0283.png new file mode 100644 index 0000000000..85c75341c2 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0283.png differ diff --git a/lib/images/ipa/unicode-insert_0x0284.png b/lib/images/ipa/unicode-insert_0x0284.png new file mode 100644 index 0000000000..18a756ac90 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0284.png differ diff --git a/lib/images/ipa/unicode-insert_0x0288.png b/lib/images/ipa/unicode-insert_0x0288.png new file mode 100644 index 0000000000..da1bfb366e Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0288.png differ diff --git a/lib/images/ipa/unicode-insert_0x0289.png b/lib/images/ipa/unicode-insert_0x0289.png new file mode 100644 index 0000000000..9a5f581810 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0289.png differ diff --git a/lib/images/ipa/unicode-insert_0x028a.png b/lib/images/ipa/unicode-insert_0x028a.png new file mode 100644 index 0000000000..46c7a50698 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x028a.png differ diff --git a/lib/images/ipa/unicode-insert_0x028b.png b/lib/images/ipa/unicode-insert_0x028b.png new file mode 100644 index 0000000000..036d98885c Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x028b.png differ diff --git a/lib/images/ipa/unicode-insert_0x028c.png b/lib/images/ipa/unicode-insert_0x028c.png new file mode 100644 index 0000000000..648770d7f1 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x028c.png differ diff --git a/lib/images/ipa/unicode-insert_0x028d.png b/lib/images/ipa/unicode-insert_0x028d.png new file mode 100644 index 0000000000..f03246bb09 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x028d.png differ diff --git a/lib/images/ipa/unicode-insert_0x028e.png b/lib/images/ipa/unicode-insert_0x028e.png new file mode 100644 index 0000000000..6efae379d1 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x028e.png differ diff --git a/lib/images/ipa/unicode-insert_0x028f.png b/lib/images/ipa/unicode-insert_0x028f.png new file mode 100644 index 0000000000..cc43271c96 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x028f.png differ diff --git a/lib/images/ipa/unicode-insert_0x0290.png b/lib/images/ipa/unicode-insert_0x0290.png new file mode 100644 index 0000000000..b93fa734a7 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0290.png differ diff --git a/lib/images/ipa/unicode-insert_0x0291.png b/lib/images/ipa/unicode-insert_0x0291.png new file mode 100644 index 0000000000..407596d46f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0291.png differ diff --git a/lib/images/ipa/unicode-insert_0x0292.png b/lib/images/ipa/unicode-insert_0x0292.png new file mode 100644 index 0000000000..2b35d4e21f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0292.png differ diff --git a/lib/images/ipa/unicode-insert_0x0294.png b/lib/images/ipa/unicode-insert_0x0294.png new file mode 100644 index 0000000000..3a4852c9dc Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0294.png differ diff --git a/lib/images/ipa/unicode-insert_0x0295.png b/lib/images/ipa/unicode-insert_0x0295.png new file mode 100644 index 0000000000..5ea628976a Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0295.png differ diff --git a/lib/images/ipa/unicode-insert_0x0298.png b/lib/images/ipa/unicode-insert_0x0298.png new file mode 100644 index 0000000000..11a1140af9 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0298.png differ diff --git a/lib/images/ipa/unicode-insert_0x0299.png b/lib/images/ipa/unicode-insert_0x0299.png new file mode 100644 index 0000000000..e861ff84f2 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0299.png differ diff --git a/lib/images/ipa/unicode-insert_0x029b.png b/lib/images/ipa/unicode-insert_0x029b.png new file mode 100644 index 0000000000..0780849665 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x029b.png differ diff --git a/lib/images/ipa/unicode-insert_0x029c.png b/lib/images/ipa/unicode-insert_0x029c.png new file mode 100644 index 0000000000..fecd61f884 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x029c.png differ diff --git a/lib/images/ipa/unicode-insert_0x029d.png b/lib/images/ipa/unicode-insert_0x029d.png new file mode 100644 index 0000000000..0a71ad84d7 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x029d.png differ diff --git a/lib/images/ipa/unicode-insert_0x029f.png b/lib/images/ipa/unicode-insert_0x029f.png new file mode 100644 index 0000000000..6bddec4788 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x029f.png differ diff --git a/lib/images/ipa/unicode-insert_0x02a1.png b/lib/images/ipa/unicode-insert_0x02a1.png new file mode 100644 index 0000000000..1438b10a45 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02a1.png differ diff --git a/lib/images/ipa/unicode-insert_0x02a2.png b/lib/images/ipa/unicode-insert_0x02a2.png new file mode 100644 index 0000000000..524745b488 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02a2.png differ diff --git a/lib/images/ipa/unicode-insert_0x02b0.png b/lib/images/ipa/unicode-insert_0x02b0.png new file mode 100644 index 0000000000..c539fb9e4f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02b0.png differ diff --git a/lib/images/ipa/unicode-insert_0x02b2.png b/lib/images/ipa/unicode-insert_0x02b2.png new file mode 100644 index 0000000000..50be2bca95 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02b2.png differ diff --git a/lib/images/ipa/unicode-insert_0x02b7.png b/lib/images/ipa/unicode-insert_0x02b7.png new file mode 100644 index 0000000000..620fefb69f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02b7.png differ diff --git a/lib/images/ipa/unicode-insert_0x02bc.png b/lib/images/ipa/unicode-insert_0x02bc.png new file mode 100644 index 0000000000..9ac93caf72 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02bc.png differ diff --git a/lib/images/ipa/unicode-insert_0x02c8.png b/lib/images/ipa/unicode-insert_0x02c8.png new file mode 100644 index 0000000000..71ee74a86b Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02c8.png differ diff --git a/lib/images/ipa/unicode-insert_0x02cc.png b/lib/images/ipa/unicode-insert_0x02cc.png new file mode 100644 index 0000000000..46524086a2 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02cc.png differ diff --git a/lib/images/ipa/unicode-insert_0x02d0.png b/lib/images/ipa/unicode-insert_0x02d0.png new file mode 100644 index 0000000000..e3b7682f0f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02d0.png differ diff --git a/lib/images/ipa/unicode-insert_0x02d1.png b/lib/images/ipa/unicode-insert_0x02d1.png new file mode 100644 index 0000000000..3be4aa22e4 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02d1.png differ diff --git a/lib/images/ipa/unicode-insert_0x02de.png b/lib/images/ipa/unicode-insert_0x02de.png new file mode 100644 index 0000000000..ade62f60a3 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02de.png differ diff --git a/lib/images/ipa/unicode-insert_0x02e0.png b/lib/images/ipa/unicode-insert_0x02e0.png new file mode 100644 index 0000000000..b6f24cb85a Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02e0.png differ diff --git a/lib/images/ipa/unicode-insert_0x02e1.png b/lib/images/ipa/unicode-insert_0x02e1.png new file mode 100644 index 0000000000..48f0337b27 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02e1.png differ diff --git a/lib/images/ipa/unicode-insert_0x02e4.png b/lib/images/ipa/unicode-insert_0x02e4.png new file mode 100644 index 0000000000..cc863af056 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02e4.png differ diff --git a/lib/images/ipa/unicode-insert_0x02e5.png b/lib/images/ipa/unicode-insert_0x02e5.png new file mode 100644 index 0000000000..acf6c7b1ea Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02e5.png differ diff --git a/lib/images/ipa/unicode-insert_0x02e6.png b/lib/images/ipa/unicode-insert_0x02e6.png new file mode 100644 index 0000000000..c5c6761992 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02e6.png differ diff --git a/lib/images/ipa/unicode-insert_0x02e7.png b/lib/images/ipa/unicode-insert_0x02e7.png new file mode 100644 index 0000000000..4d812e54fa Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02e7.png differ diff --git a/lib/images/ipa/unicode-insert_0x02e8.png b/lib/images/ipa/unicode-insert_0x02e8.png new file mode 100644 index 0000000000..10eea1a65d Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02e8.png differ diff --git a/lib/images/ipa/unicode-insert_0x02e9.png b/lib/images/ipa/unicode-insert_0x02e9.png new file mode 100644 index 0000000000..ff48434c34 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02e9.png differ diff --git a/lib/images/ipa/unicode-insert_0x02fa.png b/lib/images/ipa/unicode-insert_0x02fa.png new file mode 100644 index 0000000000..d966478e06 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x02fa.png differ diff --git a/lib/images/ipa/unicode-insert_0x0300.png b/lib/images/ipa/unicode-insert_0x0300.png new file mode 100644 index 0000000000..d63140d54b Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0300.png differ diff --git a/lib/images/ipa/unicode-insert_0x0301.png b/lib/images/ipa/unicode-insert_0x0301.png new file mode 100644 index 0000000000..c19ce84276 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0301.png differ diff --git a/lib/images/ipa/unicode-insert_0x0302.png b/lib/images/ipa/unicode-insert_0x0302.png new file mode 100644 index 0000000000..d8e58cbeb9 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0302.png differ diff --git a/lib/images/ipa/unicode-insert_0x0303.png b/lib/images/ipa/unicode-insert_0x0303.png new file mode 100644 index 0000000000..b184757ac5 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0303.png differ diff --git a/lib/images/ipa/unicode-insert_0x0304.png b/lib/images/ipa/unicode-insert_0x0304.png new file mode 100644 index 0000000000..61a100d809 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0304.png differ diff --git a/lib/images/ipa/unicode-insert_0x0306.png b/lib/images/ipa/unicode-insert_0x0306.png new file mode 100644 index 0000000000..4f5f47d307 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0306.png differ diff --git a/lib/images/ipa/unicode-insert_0x0308.png b/lib/images/ipa/unicode-insert_0x0308.png new file mode 100644 index 0000000000..866defa4ad Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0308.png differ diff --git a/lib/images/ipa/unicode-insert_0x030a.png b/lib/images/ipa/unicode-insert_0x030a.png new file mode 100644 index 0000000000..e51e5be646 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x030a.png differ diff --git a/lib/images/ipa/unicode-insert_0x030b.png b/lib/images/ipa/unicode-insert_0x030b.png new file mode 100644 index 0000000000..f7c8e96016 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x030b.png differ diff --git a/lib/images/ipa/unicode-insert_0x030c.png b/lib/images/ipa/unicode-insert_0x030c.png new file mode 100644 index 0000000000..d1ee062589 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x030c.png differ diff --git a/lib/images/ipa/unicode-insert_0x030f.png b/lib/images/ipa/unicode-insert_0x030f.png new file mode 100644 index 0000000000..69d9570b09 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x030f.png differ diff --git a/lib/images/ipa/unicode-insert_0x0318.png b/lib/images/ipa/unicode-insert_0x0318.png new file mode 100644 index 0000000000..fdce9d3e4d Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0318.png differ diff --git a/lib/images/ipa/unicode-insert_0x0319.png b/lib/images/ipa/unicode-insert_0x0319.png new file mode 100644 index 0000000000..0e1f4cdf0a Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0319.png differ diff --git a/lib/images/ipa/unicode-insert_0x031c.png b/lib/images/ipa/unicode-insert_0x031c.png new file mode 100644 index 0000000000..147a97ad29 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x031c.png differ diff --git a/lib/images/ipa/unicode-insert_0x031d.png b/lib/images/ipa/unicode-insert_0x031d.png new file mode 100644 index 0000000000..27a865b7a3 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x031d.png differ diff --git a/lib/images/ipa/unicode-insert_0x031e.png b/lib/images/ipa/unicode-insert_0x031e.png new file mode 100644 index 0000000000..5efbc39872 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x031e.png differ diff --git a/lib/images/ipa/unicode-insert_0x031f.png b/lib/images/ipa/unicode-insert_0x031f.png new file mode 100644 index 0000000000..43f67d59c1 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x031f.png differ diff --git a/lib/images/ipa/unicode-insert_0x0320.png b/lib/images/ipa/unicode-insert_0x0320.png new file mode 100644 index 0000000000..c964ae3b64 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0320.png differ diff --git a/lib/images/ipa/unicode-insert_0x0324.png b/lib/images/ipa/unicode-insert_0x0324.png new file mode 100644 index 0000000000..496db5b166 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0324.png differ diff --git a/lib/images/ipa/unicode-insert_0x0325.png b/lib/images/ipa/unicode-insert_0x0325.png new file mode 100644 index 0000000000..1288435625 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0325.png differ diff --git a/lib/images/ipa/unicode-insert_0x0329.png b/lib/images/ipa/unicode-insert_0x0329.png new file mode 100644 index 0000000000..0b0bacafe7 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0329.png differ diff --git a/lib/images/ipa/unicode-insert_0x032a.png b/lib/images/ipa/unicode-insert_0x032a.png new file mode 100644 index 0000000000..a783160d39 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x032a.png differ diff --git a/lib/images/ipa/unicode-insert_0x032c.png b/lib/images/ipa/unicode-insert_0x032c.png new file mode 100644 index 0000000000..be7c3aab1f Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x032c.png differ diff --git a/lib/images/ipa/unicode-insert_0x032f.png b/lib/images/ipa/unicode-insert_0x032f.png new file mode 100644 index 0000000000..d0d45d7a58 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x032f.png differ diff --git a/lib/images/ipa/unicode-insert_0x0330.png b/lib/images/ipa/unicode-insert_0x0330.png new file mode 100644 index 0000000000..d041b17716 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0330.png differ diff --git a/lib/images/ipa/unicode-insert_0x0334.png b/lib/images/ipa/unicode-insert_0x0334.png new file mode 100644 index 0000000000..455d3ee79c Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0334.png differ diff --git a/lib/images/ipa/unicode-insert_0x0339.png b/lib/images/ipa/unicode-insert_0x0339.png new file mode 100644 index 0000000000..ee4a651980 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x0339.png differ diff --git a/lib/images/ipa/unicode-insert_0x033a.png b/lib/images/ipa/unicode-insert_0x033a.png new file mode 100644 index 0000000000..1b70354181 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x033a.png differ diff --git a/lib/images/ipa/unicode-insert_0x033b.png b/lib/images/ipa/unicode-insert_0x033b.png new file mode 100644 index 0000000000..2a9ca0cd24 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x033b.png differ diff --git a/lib/images/ipa/unicode-insert_0x033c.png b/lib/images/ipa/unicode-insert_0x033c.png new file mode 100644 index 0000000000..19c19f9365 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x033c.png differ diff --git a/lib/images/ipa/unicode-insert_0x033d.png b/lib/images/ipa/unicode-insert_0x033d.png new file mode 100644 index 0000000000..0efe4a603e Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x033d.png differ diff --git a/lib/images/ipa/unicode-insert_0x03b2.png b/lib/images/ipa/unicode-insert_0x03b2.png new file mode 100644 index 0000000000..e9766fb8e6 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x03b2.png differ diff --git a/lib/images/ipa/unicode-insert_0x03b8.png b/lib/images/ipa/unicode-insert_0x03b8.png new file mode 100644 index 0000000000..e059c3f0a0 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x03b8.png differ diff --git a/lib/images/ipa/unicode-insert_0x03c7.png b/lib/images/ipa/unicode-insert_0x03c7.png new file mode 100644 index 0000000000..2aa03e0008 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x03c7.png differ diff --git a/lib/images/ipa/unicode-insert_0x1dc4.png b/lib/images/ipa/unicode-insert_0x1dc4.png new file mode 100644 index 0000000000..3967004a76 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x1dc4.png differ diff --git a/lib/images/ipa/unicode-insert_0x1dc5.png b/lib/images/ipa/unicode-insert_0x1dc5.png new file mode 100644 index 0000000000..bcd62121c6 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x1dc5.png differ diff --git a/lib/images/ipa/unicode-insert_0x1dc8.png b/lib/images/ipa/unicode-insert_0x1dc8.png new file mode 100644 index 0000000000..6caf41dddc Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x1dc8.png differ diff --git a/lib/images/ipa/unicode-insert_0x2016.png b/lib/images/ipa/unicode-insert_0x2016.png new file mode 100644 index 0000000000..dd20e7aa51 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x2016.png differ diff --git a/lib/images/ipa/unicode-insert_0x203f.png b/lib/images/ipa/unicode-insert_0x203f.png new file mode 100644 index 0000000000..a6d0fd84ad Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x203f.png differ diff --git a/lib/images/ipa/unicode-insert_0x207f.png b/lib/images/ipa/unicode-insert_0x207f.png new file mode 100644 index 0000000000..5e5a954ea2 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x207f.png differ diff --git a/lib/images/ipa/unicode-insert_0x2197.png b/lib/images/ipa/unicode-insert_0x2197.png new file mode 100644 index 0000000000..5350259d13 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x2197.png differ diff --git a/lib/images/ipa/unicode-insert_0x2198.png b/lib/images/ipa/unicode-insert_0x2198.png new file mode 100644 index 0000000000..2ebe0a62c8 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x2198.png differ diff --git a/lib/images/ipa/unicode-insert_0x2c71.png b/lib/images/ipa/unicode-insert_0x2c71.png new file mode 100644 index 0000000000..e81cc8cab2 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0x2c71.png differ diff --git a/lib/images/ipa/unicode-insert_0xa71b.png b/lib/images/ipa/unicode-insert_0xa71b.png new file mode 100644 index 0000000000..0953d09bc7 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0xa71b.png differ diff --git a/lib/images/ipa/unicode-insert_0xa71c.png b/lib/images/ipa/unicode-insert_0xa71c.png new file mode 100644 index 0000000000..dba90e0672 Binary files /dev/null and b/lib/images/ipa/unicode-insert_0xa71c.png differ diff --git a/lib/ui/default.ui b/lib/ui/default.ui index 03efe167af..cc75e9cbf1 100644 --- a/lib/ui/default.ui +++ b/lib/ui/default.ui @@ -35,6 +35,7 @@ Include "stdtoolbars.inc" # mathmacrotemplate: the toolbar is visible only when in a macro definition # table: the toolbar is visible only when in a table # review: the toolbar is visible only when inside a tracked change +# ipa: the toolbar is only visible when inside an ipa inset # # top: the toolbar should be at the top of the window # bottom: the toolbar should be at the bottom of the window @@ -54,5 +55,6 @@ Toolbars "math_panels" "auto,math,bottom" "math" "auto,math,bottom" "mathmacrotemplate" "auto,mathmacrotemplate,bottom" + "ipa" "auto,ipa,bottom" "minibuffer" "off,bottom" End diff --git a/lib/ui/stdtoolbars.inc b/lib/ui/stdtoolbars.inc index 4190760010..8706c60c82 100644 --- a/lib/ui/stdtoolbars.inc +++ b/lib/ui/stdtoolbars.inc @@ -210,6 +210,16 @@ ToolbarSet Item "Append optional argument eating from the right" "math-macro-add-greedy-optional-param" End + Toolbar "ipa" "Phonetic Symbols" + IconPalette "ipa_pulmonic" "IPA Pulmonic Consonants" + IconPalette "ipa_nonpulmonic" "IPA Non-Pulmonic Consonants" + IconPalette "ipa_vowels" "IPA Vowels" + IconPalette "ipa_others" "IPA Other Symbols" + IconPalette "ipa_suprasegmentals" "IPA Suprasegmentals" + IconPalette "ipa_diacritics" "IPA Diacritics" + IconPalette "ipa_accents" "IPA Tones and Word Accents" + End + Toolbar "minibuffer" "Command Buffer" Minibuffer End @@ -893,4 +903,198 @@ ToolbarSet Item "intercal" "math-insert \intercal" End + Toolbar "ipa_pulmonic" "IPA Pulmonic Consonants" + Item "Voiceless bilabial plosive" "unicode-insert 0x0070" + Item "Voiced bilabial plosive" "unicode-insert 0x0062" + Item "Voiceless alveolar plosive" "unicode-insert 0x0074" + Item "Voiced alveolar plosive" "unicode-insert 0x0064" + Item "Voiceless retroflex plosive" "unicode-insert 0x0288" + Item "Voiced retroflex plosive" "unicode-insert 0x0256" + Item "Voiceless palatal plosive" "unicode-insert 0x0063" + Item "Voiced palatal plosive" "unicode-insert 0x025f" + Item "Voiceless velar plosive" "unicode-insert 0x006b" + Item "Voiced velar plosive" "unicode-insert 0x0261" + Item "Voiceless uvular plosive" "unicode-insert 0x0071" + Item "Voiced uvular plosive" "unicode-insert 0x0262" + Item "Glottal plosive" "unicode-insert 0x0294" + Item "Voiced bilabial nasal" "unicode-insert 0x006d" + Item "Voiced labiodental nasal" "unicode-insert 0x0271" + Item "Voiced alveolar nasal" "unicode-insert 0x006e" + Item "Voiced retroflex nasal" "unicode-insert 0x0273" + Item "Voiced palatal nasal" "unicode-insert 0x0272" + Item "Voiced velar nasal" "unicode-insert 0x014b" + Item "Voiced uvular nasal" "unicode-insert 0x0274" + Item "Voiced bilabial trill" "unicode-insert 0x0299" + Item "Voiced alveolar trill" "unicode-insert 0x0072" + Item "Voiced uvular trill" "unicode-insert 0x0280" +# Item "Voiced labiodental flap" "unicode-insert 0x2c71" // Not yet covered by TIPA + Item "Voiced alveolar tap" "unicode-insert 0x027e" + Item "Voiced retroflex flap" "unicode-insert 0x027d" + Item "Voiceless bilabial fricative" "unicode-insert 0x0278" + Item "Voiced bilabial fricative" "unicode-insert 0x03b2" + Item "Voiceless labiodental fricative" "unicode-insert 0x0066" + Item "Voiced labiodental fricative" "unicode-insert 0x0076" + Item "Voiceless dental fricative" "unicode-insert 0x03b8" + Item "Voiced dental fricative" "unicode-insert 0x00f0" + Item "Voiceless alveolar fricative" "unicode-insert 0x0073" + Item "Voiced alveolar fricative" "unicode-insert 0x007a" + Item "Voiceless postalveolar fricative" "unicode-insert 0x0283" + Item "Voiced postalveolar fricative" "unicode-insert 0x0292" + Item "Voiceless retroflex fricative" "unicode-insert 0x0282" + Item "Voiced retroflex fricative" "unicode-insert 0x0290" + Item "Voiceless palatal fricative" "unicode-insert 0x00e7" + Item "Voiced palatal fricative" "unicode-insert 0x029d" + Item "Voiceless velar fricative" "unicode-insert 0x0078" + Item "Voiced velar fricative" "unicode-insert 0x0263" + Item "Voiceless uvular fricative" "unicode-insert 0x03c7" + Item "Voiced uvular fricative" "unicode-insert 0x0281" + Item "Voiceless pharyngeal fricative" "unicode-insert 0x0127" + Item "Voiced pharyngeal fricative" "unicode-insert 0x0295" + Item "Voiceless glottal fricative" "unicode-insert 0x0068" + Item "Voiced glottal fricative" "unicode-insert 0x0266" + Item "Voiceless alveolar lateral fricative" "unicode-insert 0x026c" + Item "Voiced alveolar lateral fricative" "unicode-insert 0x026e" + Item "Voiced labiodental approximant" "unicode-insert 0x028b" + Item "Voiced alveolar approximant" "unicode-insert 0x0279" + Item "Voiced retroflex approximant" "unicode-insert 0x027b" + Item "Voiced palatal approximant" "unicode-insert 0x0068" + Item "Voiced velar approximant" "unicode-insert 0x0270" + Item "Voiced alveolar lateral approximant" "unicode-insert 0x006c" + Item "Voiced retroflex lateral approximant" "unicode-insert 0x026d" + Item "Voiced palatal lateral approximant" "unicode-insert 0x028e" + Item "Voiced velar lateral approximant" "unicode-insert 0x029f" + End + + Toolbar "ipa_nonpulmonic" "IPA Non-Pulmonic Consonants" + Item "Bilabial click" "unicode-insert 0x0298" + Item "Dental click" "unicode-insert 0x01c0" + Item "(Post)alveolar click" "unicode-insert 0x01c3" + Item "Palatoalveolar click" "unicode-insert 0x01c2" + Item "Alveolar lateral click" "unicode-insert 0x01c1" + Item "Voiced bilabial implosive" "unicode-insert 0x0253" + Item "Voiced dental/alveolar implosive" "unicode-insert 0x0257" + Item "Voiced palatal implosive" "unicode-insert 0x0284" + Item "Voiced velar implosive" "unicode-insert 0x0260" + Item "Voiced uvular implosive" "unicode-insert 0x029b" + Item "Ejective mark" "unicode-insert 0x02bc" + End + + Toolbar "ipa_vowels" "IPA Vowels" + Item "Close front unrounded vowel" "unicode-insert 0x0069" + Item "Close front rounded vowel" "unicode-insert 0x0079" + Item "Close central unrounded vowel" "unicode-insert 0x0268" + Item "Close central rounded vowel" "unicode-insert 0x0289" + Item "Close back unrounded vowel" "unicode-insert 0x026f" + Item "Close back rounded vowel" "unicode-insert 0x0075" + Item "Near-close near-front unrounded vowel" "unicode-insert 0x026a" + Item "Near-close near-front rounded vowel" "unicode-insert 0x028f" + Item "Near-close near-back rounded vowel" "unicode-insert 0x028a" + Item "Close-mid front unrounded vowel" "unicode-insert 0x0065" + Item "Close-mid front rounded vowel" "unicode-insert 0x00f8" + Item "Close-mid central unrounded vowel" "unicode-insert 0x0258" + Item "Close-mid central rounded vowel" "unicode-insert 0x0275" + Item "Close-mid back unrounded vowel" "unicode-insert 0x0264" + Item "Close-mid back rounded vowel" "unicode-insert 0x006f" + Item "Mid-central vowel (Schwa)" "unicode-insert 0x0259" + Item "Open-mid front unrounded vowel" "unicode-insert 0x025b" + Item "Open-mid front rounded vowel" "unicode-insert 0x0153" + Item "Open-mid central unrounded vowel" "unicode-insert 0x025c" + Item "Open-mid central rounded vowel" "unicode-insert 0x025e" + Item "Open-mid back unrounded vowel" "unicode-insert 0x028c" + Item "Open-mid back rounded vowel" "unicode-insert 0x0254" + Item "Near-open front unrounded vowel" "unicode-insert 0x00e6" + Item "Near-open vowel" "unicode-insert 0x0250" + Item "Open front unrounded vowel" "unicode-insert 0x0061" + Item "Open front rounded vowel" "unicode-insert 0x0276" + Item "Open back unrounded vowel" "unicode-insert 0x0251" + Item "Open back rounded vowel" "unicode-insert 0x0252" + End + + Toolbar "ipa_others" "IPA Other Symbols" + Item "Voiceless labial-velar fricative" "unicode-insert 0x028d" + Item "Voiced labial-velar approximant" "unicode-insert 0x0077" + Item "Voiced labial-palatal approximant" "unicode-insert 0x0265" + Item "Voiceless epiglottal fricative" "unicode-insert 0x029c" + Item "Voiced epiglottal fricative" "unicode-insert 0x02a2" + Item "Epiglottal plosive" "unicode-insert 0x02a1" + Item "Voiceless alveolo-palatal fricative" "unicode-insert 0x0255" + Item "Voiced alveolo-palatal fricative" "unicode-insert 0x0291" + Item "Voiced alveolar lateral flap" "unicode-insert 0x027a" + Item "Simultaneous voiceless postalveolar and velar fricative" "unicode-insert 0x0267" + End + + Toolbar "ipa_suprasegmentals" "IPA Suprasegmentals" + Item "Long" "unicode-insert 0x02d0" + Item "Half-long" "unicode-insert 0x02d1" + Item "Extra short" "unicode-insert 0x0306" + Item "Primary stress" "unicode-insert 0x02c8" + Item "Secondary stress" "unicode-insert 0x02cc" + Item "Minor (foot) group" "unicode-insert 0x007c" + Item "Major (intonation) group" "unicode-insert 0x2016" + Item "Syllable break" "unicode-insert 0x002e" + Item "Linking (absence of a break)" "unicode-insert 0x203f" + End + + Toolbar "ipa_diacritics" "IPA Diacritics" + Item "Voiceless" "unicode-insert 0x0325" + Item "Voiceless (above)" "unicode-insert 0x030a" + Item "Voiced" "unicode-insert 0x032c" + Item "Breathy voiced" "unicode-insert 0x0324" + Item "Creaky voiced" "unicode-insert 0x0330" + Item "Linguolabial" "unicode-insert 0x033c" + Item "Dental" "unicode-insert 0x032a" + Item "Apical" "unicode-insert 0x033a" + Item "Laminal" "unicode-insert 0x033b" + Item "Aspirated" "unicode-insert 0x02b0" + Item "More rounded" "unicode-insert 0x0339" + Item "Less rounded" "unicode-insert 0x031c" + Item "Advanced" "unicode-insert 0x031f" + Item "Retracted" "unicode-insert 0x0320" + Item "Centralized" "unicode-insert 0x0308" + Item "Mid-centralized" "unicode-insert 0x033d" + Item "Syllabic" "unicode-insert 0x0329" + Item "Non-syllabic" "unicode-insert 0x032f" + Item "Rhoticity" "unicode-insert 0x02de" + Item "Labialized" "unicode-insert 0x02b7" + Item "Palatized" "unicode-insert 0x02b2" + Item "Velarized" "unicode-insert 0x02e0" + Item "Pharyngialized" "unicode-insert 0x02e4" + Item "Velarized or pharyngialized" "unicode-insert 0x0334" + Item "Raised" "unicode-insert 0x031d" + Item "Lowered" "unicode-insert 0x031e" + Item "Advanced tongue root" "unicode-insert 0x0318" + Item "Retracted tongue root" "unicode-insert 0x0319" + Item "Nasalized" "unicode-insert 0x0303" + Item "Nasal release" "unicode-insert 0x207f" + Item "Lateral release" "unicode-insert 0x02e1" + Item "No audible release" "unicode-insert 0x02fa" + End + + Toolbar "ipa_accents" "IPA Tones and Word Accents" + Item "Extra high (accent)" "unicode-insert 0x030b" + Item "Extra high (tone letter)" "unicode-insert 0x02e5" + Item "High (accent)" "unicode-insert 0x0300" + Item "High (tone letter)" "unicode-insert 0x02e6" + Item "Mid (accent)" "unicode-insert 0x0304" + Item "Mid (tone letter)" "unicode-insert 0x02e7" + Item "Low (accent)" "unicode-insert 0x0301" + Item "Low (tone letter)" "unicode-insert 0x02e8" + Item "Extra low (accent)" "unicode-insert 0x030f" + Item "Extra low (tone letter)" "unicode-insert 0x02e9" + Item "Downstep" "unicode-insert 0xa71c" + Item "Upstep" "unicode-insert 0xa71b" + Item "Rising (accent)" "unicode-insert 0x030c" +# Item "Rising (tone letter)" "" // Not covered by Unicode (def. as a sequence 0x02e9 0x02e5) + Item "Falling (accent)" "unicode-insert 0x0302" +# Item "Falling (tone letter)" "" // Not covered by Unicode (def. as a sequence 0x02e5 0x02e9) + Item "High rising (accent)" "unicode-insert 0x1dc4" +# Item "High rising (tone letter)" "" // Not covered by Unicode (def. as a sequence 0x02e7 0x02e5) + Item "Low rising (accent)" "unicode-insert 0x1dc5" +# Item "Low rising (tone letter)" "" // Not covered by Unicode (def. as a sequence 0x02e9 0x02e7) + Item "Rising-falling (accent)" "unicode-insert 0x1dc8" +# Item "Rising-falling (tone letter)" "" // Not covered by Unicode (def. as a sequence 0x02e8 0x02e5 0x02e8) + Item "Global rise" "unicode-insert 0x2197" + Item "Global fall" "unicode-insert 0x2198" + End + End diff --git a/src/FuncCode.h b/src/FuncCode.h index a1cf57f1ae..a398055f1e 100644 --- a/src/FuncCode.h +++ b/src/FuncCode.h @@ -406,7 +406,7 @@ enum FuncCode LFUN_SET_GRAPHICS_GROUP, LFUN_COMPLETION_CANCEL, LFUN_COMPLETION_ACCEPT, - LFUN_COMMAND_ALTERNATIVES, + LFUN_COMMAND_ALTERNATIVES, // 315 LFUN_TAB_INSERT, LFUN_TAB_DELETE, @@ -450,10 +450,10 @@ enum FuncCode LFUN_SCRIPT_INSERT, // gb, 20101123 LFUN_BUFFER_EXPORT_AS, // tommaso 20111006 // 350 - LFUN_CLIPBOARD_PASTE_SIMPLE, // tommaso, 20111028 + LFUN_CLIPBOARD_PASTE_SIMPLE, // tommaso, 20111028 LFUN_IPA_INSERT, // spitz, 20120305 LFUN_BUFFER_FORALL, // scottkostyshak, 20120720 - + LFUN_IN_IPA, // spitz, 20120520 LFUN_LASTACTION // end of the table }; diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp index 7a4ec33961..bf3db52ad0 100644 --- a/src/LyXAction.cpp +++ b/src/LyXAction.cpp @@ -550,6 +550,17 @@ void LyXAction::init() * \endvar */ { LFUN_IPA_INSERT, "ipa-insert", Noop, Edit }, +/*! + * \var lyx::FuncCode lyx::LFUN_IN_IPA + * \li Action: Only active in IPA inset. + * \li Notion: Dummy function which is only active in a IPA inset. + It's used to toggle the IPA toolbar if the cursor moves + into an IPA inset. + * \li Syntax: in-ipa + * \li Origin: spitz, 20 May 2012 + * \endvar + */ + { LFUN_IN_IPA, "in-ipa", Noop, Edit }, /*! * \var lyx::FuncCode lyx::LFUN_NOMENCL_INSERT diff --git a/src/frontends/qt4/GuiApplication.cpp b/src/frontends/qt4/GuiApplication.cpp index 0790b46440..c5048dde3d 100644 --- a/src/frontends/qt4/GuiApplication.cpp +++ b/src/frontends/qt4/GuiApplication.cpp @@ -372,14 +372,18 @@ QString iconName(FuncRequest const & f, bool unknown) } } - QString imagedir = "images/" + path; - FileName fname = imageLibFileSearch(imagedir, name1, "png"); - if (fname.exists()) - return toqstr(fname.absFileName()); + QStringList imagedirs; + imagedirs << "images/" << "images/ipa/"; + for (int i = 0; i < imagedirs.size(); ++i) { + QString imagedir = imagedirs.at(i) + path; + FileName fname = imageLibFileSearch(imagedir, name1, "png"); + if (fname.exists()) + return toqstr(fname.absFileName()); - fname = imageLibFileSearch(imagedir, name2, "png"); - if (fname.exists()) - return toqstr(fname.absFileName()); + fname = imageLibFileSearch(imagedir, name2, "png"); + if (fname.exists()) + return toqstr(fname.absFileName()); + } path = ":/images/" + path; QDir res(path); @@ -404,8 +408,8 @@ QString iconName(FuncRequest const & f, bool unknown) << '(' << to_utf8(f.argument()) << ")\""); if (unknown) { - imagedir = "images/"; - fname = imageLibFileSearch(imagedir, "unknown", "png"); + QString imagedir = "images/"; + FileName fname = imageLibFileSearch(imagedir, "unknown", "png"); if (fname.exists()) return toqstr(fname.absFileName()); return QString(":/images/unknown.png"); diff --git a/src/frontends/qt4/GuiToolbar.cpp b/src/frontends/qt4/GuiToolbar.cpp index b055a9c3f1..d0efdbe8ed 100644 --- a/src/frontends/qt4/GuiToolbar.cpp +++ b/src/frontends/qt4/GuiToolbar.cpp @@ -174,14 +174,15 @@ MenuButton::MenuButton(GuiToolbar * bar, ToolbarItem const & item, bool const st setStatusTip(label); setText(label); QString const name = toqstr(tbitem_.name_); - QString imagedir = "images/math/"; - FileName const fname = imageLibFileSearch(imagedir, name, "png"); - if (fname.exists()) { - setIcon(QIcon(getPixmap(imagedir, name, "png"))); - } else { - imagedir = "images/"; - imageLibFileSearch(imagedir, name, "png"); - setIcon(QIcon(getPixmap(imagedir, name, "png"))); + QStringList imagedirs; + imagedirs << "images/math/" << "images/"; + for (int i = 0; i < imagedirs.size(); ++i) { + QString imagedir = imagedirs.at(i); + FileName const fname = imageLibFileSearch(imagedir, name, "png"); + if (fname.exists()) { + setIcon(QIcon(getPixmap(imagedir, name, "png"))); + break; + } } if (sticky) connect(this, SIGNAL(triggered(QAction *)), @@ -309,13 +310,14 @@ void GuiToolbar::add(ToolbarItem const & item) void GuiToolbar::update(bool in_math, bool in_table, bool in_review, - bool in_mathmacrotemplate) + bool in_mathmacrotemplate, bool in_ipa) { if (visibility_ & Toolbars::AUTO) { bool show_it = (in_math && (visibility_ & Toolbars::MATH)) || (in_table && (visibility_ & Toolbars::TABLE)) || (in_review && (visibility_ & Toolbars::REVIEW)) - || (in_mathmacrotemplate && (visibility_ & Toolbars::MATHMACROTEMPLATE)); + || (in_mathmacrotemplate && (visibility_ & Toolbars::MATHMACROTEMPLATE)) + || (in_ipa && (visibility_ & Toolbars::IPA)); setVisible(show_it); } diff --git a/src/frontends/qt4/GuiToolbar.h b/src/frontends/qt4/GuiToolbar.h index c5e1aebee3..fb65506bc5 100644 --- a/src/frontends/qt4/GuiToolbar.h +++ b/src/frontends/qt4/GuiToolbar.h @@ -90,7 +90,7 @@ public: /// Refresh the contents of the bar. void update(bool in_math, bool in_table, bool review, - bool in_mathmacrotemplate); + bool in_mathmacrotemplate, bool in_ipa); /// void toggle(); diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp index 0237cb8508..cb96595669 100644 --- a/src/frontends/qt4/GuiView.cpp +++ b/src/frontends/qt4/GuiView.cpp @@ -1404,12 +1404,14 @@ void GuiView::updateToolbars() lyx::getStatus(FuncRequest(LFUN_CHANGES_TRACK)).onOff(true); bool const mathmacrotemplate = lyx::getStatus(FuncRequest(LFUN_IN_MATHMACROTEMPLATE)).enabled(); + bool const ipa = + lyx::getStatus(FuncRequest(LFUN_IN_IPA)).enabled(); for (ToolbarMap::iterator it = d.toolbars_.begin(); it != end; ++it) - it->second->update(math, table, review, mathmacrotemplate); + it->second->update(math, table, review, mathmacrotemplate, ipa); } else for (ToolbarMap::iterator it = d.toolbars_.begin(); it != end; ++it) - it->second->update(false, false, false, false); + it->second->update(false, false, false, false, false); } diff --git a/src/frontends/qt4/Toolbars.cpp b/src/frontends/qt4/Toolbars.cpp index 53f4cd6103..c9610252f3 100644 --- a/src/frontends/qt4/Toolbars.cpp +++ b/src/frontends/qt4/Toolbars.cpp @@ -360,6 +360,8 @@ void Toolbars::readToolbarSettings(Lexer & lex) flag = AUTO; else if (!compare_ascii_no_case(*cit, "samerow")) flag = SAMEROW; + else if (!compare_ascii_no_case(*cit, "ipa")) + flag = IPA; else { LYXERR(Debug::ANY, "Toolbars::readToolbarSettings: unrecognised token:`" diff --git a/src/frontends/qt4/Toolbars.h b/src/frontends/qt4/Toolbars.h index 5f69802d5c..3e6ac57031 100644 --- a/src/frontends/qt4/Toolbars.h +++ b/src/frontends/qt4/Toolbars.h @@ -108,8 +108,9 @@ public: TABLE = 256, //< show when in table REVIEW = 512, //< show when change tracking is enabled MATHMACROTEMPLATE = 1024, //< show in math macro template - ALLOWAUTO = MATH | TABLE | REVIEW | MATHMACROTEMPLATE, - SAMEROW = 2048 //place to the current row, no new line + SAMEROW = 2048, //place to the current row, no new line + IPA = 4096, //< show when in IPA inset + ALLOWAUTO = MATH | TABLE | REVIEW | MATHMACROTEMPLATE | IPA }; typedef std::vector Infos; diff --git a/src/insets/Inset.cpp b/src/insets/Inset.cpp index e9c736c619..00a6bb938a 100644 --- a/src/insets/Inset.cpp +++ b/src/insets/Inset.cpp @@ -408,12 +408,17 @@ bool Inset::getStatus(Cursor &, FuncRequest const & cmd, } else { return false; } - + case LFUN_IN_MATHMACROTEMPLATE: // By default we're not in a MathMacroTemplate inset flag.setEnabled(false); return true; + case LFUN_IN_IPA: + // By default we're not in an IPA inset + flag.setEnabled(false); + return true; + default: break; } diff --git a/src/insets/InsetIPA.cpp b/src/insets/InsetIPA.cpp index 7363659ff7..986c02c601 100644 --- a/src/insets/InsetIPA.cpp +++ b/src/insets/InsetIPA.cpp @@ -90,6 +90,10 @@ bool InsetIPA::getStatus(Cursor & cur, FuncRequest const & cmd, } break; } + case LFUN_IN_IPA: + flag.setEnabled(true); + return true; + break; default: break; } @@ -207,6 +211,7 @@ void InsetIPA::validate(LaTeXFeatures & features) const return; features.require("tipa"); features.require("tipx"); + InsetText::validate(features); }