diff --git a/install/share/locale/fa/LC_MESSAGES/atk10.mo b/install/share/locale/fa/LC_MESSAGES/atk10.mo deleted file mode 100644 index 77597fff..00000000 Binary files a/install/share/locale/fa/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/fa/LC_MESSAGES/glib20.mo b/install/share/locale/fa/LC_MESSAGES/glib20.mo deleted file mode 100644 index fb3341e7..00000000 Binary files a/install/share/locale/fa/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/fa/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/fa/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 8e2a18ba..00000000 Binary files a/install/share/locale/fa/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/fa/LC_MESSAGES/gtk20.mo b/install/share/locale/fa/LC_MESSAGES/gtk20.mo deleted file mode 100644 index e71f231c..00000000 Binary files a/install/share/locale/fa/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/fi/LC_MESSAGES/atk10.mo b/install/share/locale/fi/LC_MESSAGES/atk10.mo deleted file mode 100644 index 30790df0..00000000 Binary files a/install/share/locale/fi/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/fi/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/fi/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 7563b17e..00000000 Binary files a/install/share/locale/fi/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/fi/LC_MESSAGES/glib20.mo b/install/share/locale/fi/LC_MESSAGES/glib20.mo deleted file mode 100644 index 605f0722..00000000 Binary files a/install/share/locale/fi/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/fi/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/fi/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 41a78fb4..00000000 Binary files a/install/share/locale/fi/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/fi/LC_MESSAGES/gtk20.mo b/install/share/locale/fi/LC_MESSAGES/gtk20.mo deleted file mode 100644 index a01ffe75..00000000 Binary files a/install/share/locale/fi/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/fr/LC_MESSAGES/atk10.mo b/install/share/locale/fr/LC_MESSAGES/atk10.mo deleted file mode 100644 index 45efdab5..00000000 Binary files a/install/share/locale/fr/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/fr/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/fr/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 3c8e653f..00000000 Binary files a/install/share/locale/fr/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/fr/LC_MESSAGES/glib20.mo b/install/share/locale/fr/LC_MESSAGES/glib20.mo deleted file mode 100644 index da10ca22..00000000 Binary files a/install/share/locale/fr/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/fr/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/fr/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 40dfca21..00000000 Binary files a/install/share/locale/fr/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/fr/LC_MESSAGES/gtk20.mo b/install/share/locale/fr/LC_MESSAGES/gtk20.mo deleted file mode 100644 index ce6539a1..00000000 Binary files a/install/share/locale/fr/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ga/LC_MESSAGES/atk10.mo b/install/share/locale/ga/LC_MESSAGES/atk10.mo deleted file mode 100644 index 51846531..00000000 Binary files a/install/share/locale/ga/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ga/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/ga/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 7643c1a0..00000000 Binary files a/install/share/locale/ga/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/ga/LC_MESSAGES/glib20.mo b/install/share/locale/ga/LC_MESSAGES/glib20.mo deleted file mode 100644 index 1b46539c..00000000 Binary files a/install/share/locale/ga/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ga/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ga/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 28e9561a..00000000 Binary files a/install/share/locale/ga/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ga/LC_MESSAGES/gtk20.mo b/install/share/locale/ga/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 3a3e907e..00000000 Binary files a/install/share/locale/ga/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/gl/LC_MESSAGES/atk10.mo b/install/share/locale/gl/LC_MESSAGES/atk10.mo deleted file mode 100644 index e3b3266f..00000000 Binary files a/install/share/locale/gl/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/gl/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/gl/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index d63c0a95..00000000 Binary files a/install/share/locale/gl/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/gl/LC_MESSAGES/glib20.mo b/install/share/locale/gl/LC_MESSAGES/glib20.mo deleted file mode 100644 index 9080329f..00000000 Binary files a/install/share/locale/gl/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/gl/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/gl/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 81473be9..00000000 Binary files a/install/share/locale/gl/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/gl/LC_MESSAGES/gtk20.mo b/install/share/locale/gl/LC_MESSAGES/gtk20.mo deleted file mode 100644 index b46e8ad5..00000000 Binary files a/install/share/locale/gl/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/gu/LC_MESSAGES/atk10.mo b/install/share/locale/gu/LC_MESSAGES/atk10.mo deleted file mode 100644 index 356fe622..00000000 Binary files a/install/share/locale/gu/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/gu/LC_MESSAGES/glib20.mo b/install/share/locale/gu/LC_MESSAGES/glib20.mo deleted file mode 100644 index 605dde89..00000000 Binary files a/install/share/locale/gu/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/gu/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/gu/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index e7232020..00000000 Binary files a/install/share/locale/gu/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/gu/LC_MESSAGES/gtk20.mo b/install/share/locale/gu/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 4a952bb8..00000000 Binary files a/install/share/locale/gu/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/he/LC_MESSAGES/atk10.mo b/install/share/locale/he/LC_MESSAGES/atk10.mo deleted file mode 100644 index 56b0be20..00000000 Binary files a/install/share/locale/he/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/he/LC_MESSAGES/glib20.mo b/install/share/locale/he/LC_MESSAGES/glib20.mo deleted file mode 100644 index 544a1602..00000000 Binary files a/install/share/locale/he/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/he/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/he/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index be8e0026..00000000 Binary files a/install/share/locale/he/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/he/LC_MESSAGES/gtk20.mo b/install/share/locale/he/LC_MESSAGES/gtk20.mo deleted file mode 100644 index a070d74f..00000000 Binary files a/install/share/locale/he/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/hi/LC_MESSAGES/atk10.mo b/install/share/locale/hi/LC_MESSAGES/atk10.mo deleted file mode 100644 index cb9ef436..00000000 Binary files a/install/share/locale/hi/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/hi/LC_MESSAGES/glib20.mo b/install/share/locale/hi/LC_MESSAGES/glib20.mo deleted file mode 100644 index 9dbf4cdf..00000000 Binary files a/install/share/locale/hi/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/hi/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/hi/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index c11ff842..00000000 Binary files a/install/share/locale/hi/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/hi/LC_MESSAGES/gtk20.mo b/install/share/locale/hi/LC_MESSAGES/gtk20.mo deleted file mode 100644 index da4a1a12..00000000 Binary files a/install/share/locale/hi/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/hr/LC_MESSAGES/atk10.mo b/install/share/locale/hr/LC_MESSAGES/atk10.mo deleted file mode 100644 index 002cc8ee..00000000 Binary files a/install/share/locale/hr/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/hr/LC_MESSAGES/glib20.mo b/install/share/locale/hr/LC_MESSAGES/glib20.mo deleted file mode 100644 index 5f358248..00000000 Binary files a/install/share/locale/hr/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/hr/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/hr/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index d3ef7a1a..00000000 Binary files a/install/share/locale/hr/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/hr/LC_MESSAGES/gtk20.mo b/install/share/locale/hr/LC_MESSAGES/gtk20.mo deleted file mode 100644 index d0f12dd0..00000000 Binary files a/install/share/locale/hr/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/hu/LC_MESSAGES/atk10.mo b/install/share/locale/hu/LC_MESSAGES/atk10.mo deleted file mode 100644 index e56f5660..00000000 Binary files a/install/share/locale/hu/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/hu/LC_MESSAGES/glib20.mo b/install/share/locale/hu/LC_MESSAGES/glib20.mo deleted file mode 100644 index 10285c98..00000000 Binary files a/install/share/locale/hu/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/hu/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/hu/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index d52d1ede..00000000 Binary files a/install/share/locale/hu/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/hu/LC_MESSAGES/gtk20.mo b/install/share/locale/hu/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 66acf815..00000000 Binary files a/install/share/locale/hu/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/hy/LC_MESSAGES/glib20.mo b/install/share/locale/hy/LC_MESSAGES/glib20.mo deleted file mode 100644 index 534563dd..00000000 Binary files a/install/share/locale/hy/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/hy/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/hy/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 56854133..00000000 Binary files a/install/share/locale/hy/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/hy/LC_MESSAGES/gtk20.mo b/install/share/locale/hy/LC_MESSAGES/gtk20.mo deleted file mode 100644 index b0e0c289..00000000 Binary files a/install/share/locale/hy/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ia/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ia/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 30b2f401..00000000 Binary files a/install/share/locale/ia/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ia/LC_MESSAGES/gtk20.mo b/install/share/locale/ia/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 850f2a5c..00000000 Binary files a/install/share/locale/ia/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/id/LC_MESSAGES/atk10.mo b/install/share/locale/id/LC_MESSAGES/atk10.mo deleted file mode 100644 index adf271a2..00000000 Binary files a/install/share/locale/id/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/id/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/id/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 0acd1d93..00000000 Binary files a/install/share/locale/id/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/id/LC_MESSAGES/glib20.mo b/install/share/locale/id/LC_MESSAGES/glib20.mo deleted file mode 100644 index 08414c0b..00000000 Binary files a/install/share/locale/id/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/id/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/id/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 59569c31..00000000 Binary files a/install/share/locale/id/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/id/LC_MESSAGES/gtk20.mo b/install/share/locale/id/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 993e8c6d..00000000 Binary files a/install/share/locale/id/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/io/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/io/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 3c78dc91..00000000 Binary files a/install/share/locale/io/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/io/LC_MESSAGES/gtk20.mo b/install/share/locale/io/LC_MESSAGES/gtk20.mo deleted file mode 100644 index ec9d030d..00000000 Binary files a/install/share/locale/io/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/is/LC_MESSAGES/atk10.mo b/install/share/locale/is/LC_MESSAGES/atk10.mo deleted file mode 100644 index cda2ccc7..00000000 Binary files a/install/share/locale/is/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/is/LC_MESSAGES/glib20.mo b/install/share/locale/is/LC_MESSAGES/glib20.mo deleted file mode 100644 index d904b19d..00000000 Binary files a/install/share/locale/is/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/is/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/is/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 36548645..00000000 Binary files a/install/share/locale/is/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/is/LC_MESSAGES/gtk20.mo b/install/share/locale/is/LC_MESSAGES/gtk20.mo deleted file mode 100644 index f1632a48..00000000 Binary files a/install/share/locale/is/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/it/LC_MESSAGES/atk10.mo b/install/share/locale/it/LC_MESSAGES/atk10.mo deleted file mode 100644 index 16d4113d..00000000 Binary files a/install/share/locale/it/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/it/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/it/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 5d6a6a41..00000000 Binary files a/install/share/locale/it/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/it/LC_MESSAGES/glib20.mo b/install/share/locale/it/LC_MESSAGES/glib20.mo deleted file mode 100644 index ca357d3d..00000000 Binary files a/install/share/locale/it/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/it/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/it/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 8bbcca75..00000000 Binary files a/install/share/locale/it/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/it/LC_MESSAGES/gtk20.mo b/install/share/locale/it/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 4fa8bdde..00000000 Binary files a/install/share/locale/it/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ja/LC_MESSAGES/atk10.mo b/install/share/locale/ja/LC_MESSAGES/atk10.mo deleted file mode 100644 index c98014d0..00000000 Binary files a/install/share/locale/ja/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ja/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/ja/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index c9c4ccb9..00000000 Binary files a/install/share/locale/ja/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/ja/LC_MESSAGES/glib20.mo b/install/share/locale/ja/LC_MESSAGES/glib20.mo deleted file mode 100644 index 9d59e91f..00000000 Binary files a/install/share/locale/ja/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ja/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ja/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index b8626045..00000000 Binary files a/install/share/locale/ja/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ja/LC_MESSAGES/gtk20.mo b/install/share/locale/ja/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 967eeada..00000000 Binary files a/install/share/locale/ja/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ka/LC_MESSAGES/atk10.mo b/install/share/locale/ka/LC_MESSAGES/atk10.mo deleted file mode 100644 index 5f54a09d..00000000 Binary files a/install/share/locale/ka/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ka/LC_MESSAGES/glib20.mo b/install/share/locale/ka/LC_MESSAGES/glib20.mo deleted file mode 100644 index 80cbd0ff..00000000 Binary files a/install/share/locale/ka/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ka/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ka/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index e4d23d4b..00000000 Binary files a/install/share/locale/ka/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ka/LC_MESSAGES/gtk20.mo b/install/share/locale/ka/LC_MESSAGES/gtk20.mo deleted file mode 100644 index ccd0d995..00000000 Binary files a/install/share/locale/ka/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/kn/LC_MESSAGES/atk10.mo b/install/share/locale/kn/LC_MESSAGES/atk10.mo deleted file mode 100644 index a155c2f1..00000000 Binary files a/install/share/locale/kn/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/kn/LC_MESSAGES/glib20.mo b/install/share/locale/kn/LC_MESSAGES/glib20.mo deleted file mode 100644 index 7e6d1fcd..00000000 Binary files a/install/share/locale/kn/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/kn/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/kn/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 11d91dc2..00000000 Binary files a/install/share/locale/kn/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/kn/LC_MESSAGES/gtk20.mo b/install/share/locale/kn/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 572b6edf..00000000 Binary files a/install/share/locale/kn/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ko/LC_MESSAGES/atk10.mo b/install/share/locale/ko/LC_MESSAGES/atk10.mo deleted file mode 100644 index ab10bba9..00000000 Binary files a/install/share/locale/ko/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ko/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/ko/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 9323cac5..00000000 Binary files a/install/share/locale/ko/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/ko/LC_MESSAGES/glib20.mo b/install/share/locale/ko/LC_MESSAGES/glib20.mo deleted file mode 100644 index 161e74f5..00000000 Binary files a/install/share/locale/ko/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ko/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ko/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 4b642baa..00000000 Binary files a/install/share/locale/ko/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ko/LC_MESSAGES/gtk20.mo b/install/share/locale/ko/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 56953177..00000000 Binary files a/install/share/locale/ko/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ku/LC_MESSAGES/atk10.mo b/install/share/locale/ku/LC_MESSAGES/atk10.mo deleted file mode 100644 index 3d833386..00000000 Binary files a/install/share/locale/ku/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ku/LC_MESSAGES/glib20.mo b/install/share/locale/ku/LC_MESSAGES/glib20.mo deleted file mode 100644 index 5e68a983..00000000 Binary files a/install/share/locale/ku/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ku/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ku/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 687f8c68..00000000 Binary files a/install/share/locale/ku/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ku/LC_MESSAGES/gtk20.mo b/install/share/locale/ku/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 75b2470f..00000000 Binary files a/install/share/locale/ku/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/li/LC_MESSAGES/atk10.mo b/install/share/locale/li/LC_MESSAGES/atk10.mo deleted file mode 100644 index 3ea670a6..00000000 Binary files a/install/share/locale/li/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/li/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/li/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 6619d5d0..00000000 Binary files a/install/share/locale/li/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/li/LC_MESSAGES/gtk20.mo b/install/share/locale/li/LC_MESSAGES/gtk20.mo deleted file mode 100644 index c4a826cb..00000000 Binary files a/install/share/locale/li/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/locale.alias b/install/share/locale/locale.alias deleted file mode 100644 index 3170ff91..00000000 --- a/install/share/locale/locale.alias +++ /dev/null @@ -1,77 +0,0 @@ -# Locale name alias data base. -# Copyright (C) 1996-2001,2003,2007 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU Library General Public License as published -# by the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Library General Public License for more details. -# -# You should have received a copy of the GNU Library General Public -# License along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, -# USA. - -# The format of this file is the same as for the corresponding file of -# the X Window System, which normally can be found in -# /usr/lib/X11/locale/locale.alias -# A single line contains two fields: an alias and a substitution value. -# All entries are case independent. - -# Note: This file is obsolete and is kept around for the time being for -# backward compatibility. Nobody should rely on the names defined here. -# Locales should always be specified by their full name. - -# Packages using this file: gettext-runtime gettext-tools - -bokmal nb_NO.ISO-8859-1 -bokmċl nb_NO.ISO-8859-1 -catalan ca_ES.ISO-8859-1 -croatian hr_HR.ISO-8859-2 -czech cs_CZ.ISO-8859-2 -danish da_DK.ISO-8859-1 -dansk da_DK.ISO-8859-1 -deutsch de_DE.ISO-8859-1 -dutch nl_NL.ISO-8859-1 -eesti et_EE.ISO-8859-1 -estonian et_EE.ISO-8859-1 -finnish fi_FI.ISO-8859-1 -français fr_FR.ISO-8859-1 -french fr_FR.ISO-8859-1 -galego gl_ES.ISO-8859-1 -galician gl_ES.ISO-8859-1 -german de_DE.ISO-8859-1 -greek el_GR.ISO-8859-7 -hebrew he_IL.ISO-8859-8 -hrvatski hr_HR.ISO-8859-2 -hungarian hu_HU.ISO-8859-2 -icelandic is_IS.ISO-8859-1 -italian it_IT.ISO-8859-1 -japanese ja_JP.eucJP -japanese.euc ja_JP.eucJP -ja_JP ja_JP.eucJP -ja_JP.ujis ja_JP.eucJP -japanese.sjis ja_JP.SJIS -korean ko_KR.eucKR -korean.euc ko_KR.eucKR -ko_KR ko_KR.eucKR -lithuanian lt_LT.ISO-8859-13 -no_NO nb_NO.ISO-8859-1 -no_NO.ISO-8859-1 nb_NO.ISO-8859-1 -norwegian nb_NO.ISO-8859-1 -nynorsk nn_NO.ISO-8859-1 -polish pl_PL.ISO-8859-2 -portuguese pt_PT.ISO-8859-1 -romanian ro_RO.ISO-8859-2 -russian ru_RU.ISO-8859-5 -slovak sk_SK.ISO-8859-2 -slovene sl_SI.ISO-8859-2 -slovenian sl_SI.ISO-8859-2 -spanish es_ES.ISO-8859-1 -swedish sv_SE.ISO-8859-1 -thai th_TH.TIS-620 -turkish tr_TR.ISO-8859-9 diff --git a/install/share/locale/lt/LC_MESSAGES/atk10.mo b/install/share/locale/lt/LC_MESSAGES/atk10.mo deleted file mode 100644 index 97523f08..00000000 Binary files a/install/share/locale/lt/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/lt/LC_MESSAGES/glib20.mo b/install/share/locale/lt/LC_MESSAGES/glib20.mo deleted file mode 100644 index 541c3651..00000000 Binary files a/install/share/locale/lt/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/lt/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/lt/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index a6b045eb..00000000 Binary files a/install/share/locale/lt/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/lt/LC_MESSAGES/gtk20.mo b/install/share/locale/lt/LC_MESSAGES/gtk20.mo deleted file mode 100644 index b4bda765..00000000 Binary files a/install/share/locale/lt/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/lv/LC_MESSAGES/atk10.mo b/install/share/locale/lv/LC_MESSAGES/atk10.mo deleted file mode 100644 index 156673a8..00000000 Binary files a/install/share/locale/lv/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/lv/LC_MESSAGES/glib20.mo b/install/share/locale/lv/LC_MESSAGES/glib20.mo deleted file mode 100644 index b0687c6c..00000000 Binary files a/install/share/locale/lv/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/lv/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/lv/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 2d947a12..00000000 Binary files a/install/share/locale/lv/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/lv/LC_MESSAGES/gtk20.mo b/install/share/locale/lv/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 24998e65..00000000 Binary files a/install/share/locale/lv/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/mai/LC_MESSAGES/atk10.mo b/install/share/locale/mai/LC_MESSAGES/atk10.mo deleted file mode 100644 index 4ad2a7d4..00000000 Binary files a/install/share/locale/mai/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/mai/LC_MESSAGES/glib20.mo b/install/share/locale/mai/LC_MESSAGES/glib20.mo deleted file mode 100644 index 43894a28..00000000 Binary files a/install/share/locale/mai/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/mai/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/mai/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 523fd489..00000000 Binary files a/install/share/locale/mai/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/mai/LC_MESSAGES/gtk20.mo b/install/share/locale/mai/LC_MESSAGES/gtk20.mo deleted file mode 100644 index e56c311e..00000000 Binary files a/install/share/locale/mai/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/mg/LC_MESSAGES/glib20.mo b/install/share/locale/mg/LC_MESSAGES/glib20.mo deleted file mode 100644 index 16bca0c0..00000000 Binary files a/install/share/locale/mg/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/mi/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/mi/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 8553129f..00000000 Binary files a/install/share/locale/mi/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/mi/LC_MESSAGES/gtk20.mo b/install/share/locale/mi/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 2bfd0975..00000000 Binary files a/install/share/locale/mi/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/mk/LC_MESSAGES/atk10.mo b/install/share/locale/mk/LC_MESSAGES/atk10.mo deleted file mode 100644 index 58d44c1f..00000000 Binary files a/install/share/locale/mk/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/mk/LC_MESSAGES/glib20.mo b/install/share/locale/mk/LC_MESSAGES/glib20.mo deleted file mode 100644 index 529a6743..00000000 Binary files a/install/share/locale/mk/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/mk/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/mk/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 7fd29256..00000000 Binary files a/install/share/locale/mk/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/mk/LC_MESSAGES/gtk20.mo b/install/share/locale/mk/LC_MESSAGES/gtk20.mo deleted file mode 100644 index c7e8252e..00000000 Binary files a/install/share/locale/mk/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ml/LC_MESSAGES/atk10.mo b/install/share/locale/ml/LC_MESSAGES/atk10.mo deleted file mode 100644 index ecb45a1b..00000000 Binary files a/install/share/locale/ml/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ml/LC_MESSAGES/glib20.mo b/install/share/locale/ml/LC_MESSAGES/glib20.mo deleted file mode 100644 index bcf9fec7..00000000 Binary files a/install/share/locale/ml/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ml/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ml/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 54acd5f2..00000000 Binary files a/install/share/locale/ml/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ml/LC_MESSAGES/gtk20.mo b/install/share/locale/ml/LC_MESSAGES/gtk20.mo deleted file mode 100644 index c6aa3602..00000000 Binary files a/install/share/locale/ml/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/mn/LC_MESSAGES/atk10.mo b/install/share/locale/mn/LC_MESSAGES/atk10.mo deleted file mode 100644 index 3ae2902f..00000000 Binary files a/install/share/locale/mn/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/mn/LC_MESSAGES/glib20.mo b/install/share/locale/mn/LC_MESSAGES/glib20.mo deleted file mode 100644 index 3c60d07c..00000000 Binary files a/install/share/locale/mn/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/mn/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/mn/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 851a0336..00000000 Binary files a/install/share/locale/mn/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/mn/LC_MESSAGES/gtk20.mo b/install/share/locale/mn/LC_MESSAGES/gtk20.mo deleted file mode 100644 index f7facfe5..00000000 Binary files a/install/share/locale/mn/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/mr/LC_MESSAGES/atk10.mo b/install/share/locale/mr/LC_MESSAGES/atk10.mo deleted file mode 100644 index cf847a21..00000000 Binary files a/install/share/locale/mr/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/mr/LC_MESSAGES/glib20.mo b/install/share/locale/mr/LC_MESSAGES/glib20.mo deleted file mode 100644 index 16cc23c6..00000000 Binary files a/install/share/locale/mr/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/mr/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/mr/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 13c029e1..00000000 Binary files a/install/share/locale/mr/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/mr/LC_MESSAGES/gtk20.mo b/install/share/locale/mr/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 0c7794c0..00000000 Binary files a/install/share/locale/mr/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ms/LC_MESSAGES/atk10.mo b/install/share/locale/ms/LC_MESSAGES/atk10.mo deleted file mode 100644 index eb611d1d..00000000 Binary files a/install/share/locale/ms/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ms/LC_MESSAGES/glib20.mo b/install/share/locale/ms/LC_MESSAGES/glib20.mo deleted file mode 100644 index 803d5800..00000000 Binary files a/install/share/locale/ms/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ms/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ms/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index ef9e6056..00000000 Binary files a/install/share/locale/ms/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ms/LC_MESSAGES/gtk20.mo b/install/share/locale/ms/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 94b1d26b..00000000 Binary files a/install/share/locale/ms/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/nb/LC_MESSAGES/atk10.mo b/install/share/locale/nb/LC_MESSAGES/atk10.mo deleted file mode 100644 index 4c199d02..00000000 Binary files a/install/share/locale/nb/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/nb/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/nb/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 19d5bb4a..00000000 Binary files a/install/share/locale/nb/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/nb/LC_MESSAGES/glib20.mo b/install/share/locale/nb/LC_MESSAGES/glib20.mo deleted file mode 100644 index b34184d0..00000000 Binary files a/install/share/locale/nb/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/nb/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/nb/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 901cb5ee..00000000 Binary files a/install/share/locale/nb/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/nb/LC_MESSAGES/gtk20.mo b/install/share/locale/nb/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 2a8aca2a..00000000 Binary files a/install/share/locale/nb/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/nds/LC_MESSAGES/glib20.mo b/install/share/locale/nds/LC_MESSAGES/glib20.mo deleted file mode 100644 index e77a155b..00000000 Binary files a/install/share/locale/nds/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ne/LC_MESSAGES/atk10.mo b/install/share/locale/ne/LC_MESSAGES/atk10.mo deleted file mode 100644 index 7eec6be0..00000000 Binary files a/install/share/locale/ne/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ne/LC_MESSAGES/glib20.mo b/install/share/locale/ne/LC_MESSAGES/glib20.mo deleted file mode 100644 index 3c59e185..00000000 Binary files a/install/share/locale/ne/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ne/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ne/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 44a2981f..00000000 Binary files a/install/share/locale/ne/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ne/LC_MESSAGES/gtk20.mo b/install/share/locale/ne/LC_MESSAGES/gtk20.mo deleted file mode 100644 index dc45e14e..00000000 Binary files a/install/share/locale/ne/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/nl/LC_MESSAGES/atk10.mo b/install/share/locale/nl/LC_MESSAGES/atk10.mo deleted file mode 100644 index 70f025ba..00000000 Binary files a/install/share/locale/nl/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/nl/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/nl/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 678ad0d0..00000000 Binary files a/install/share/locale/nl/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/nl/LC_MESSAGES/glib20.mo b/install/share/locale/nl/LC_MESSAGES/glib20.mo deleted file mode 100644 index 54417870..00000000 Binary files a/install/share/locale/nl/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/nl/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/nl/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 17fb88fc..00000000 Binary files a/install/share/locale/nl/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/nl/LC_MESSAGES/gtk20.mo b/install/share/locale/nl/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 2ec6d8e1..00000000 Binary files a/install/share/locale/nl/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/nn/LC_MESSAGES/atk10.mo b/install/share/locale/nn/LC_MESSAGES/atk10.mo deleted file mode 100644 index 1ae4d255..00000000 Binary files a/install/share/locale/nn/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/nn/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/nn/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 3c8538fa..00000000 Binary files a/install/share/locale/nn/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/nn/LC_MESSAGES/glib20.mo b/install/share/locale/nn/LC_MESSAGES/glib20.mo deleted file mode 100644 index 0efd363c..00000000 Binary files a/install/share/locale/nn/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/nn/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/nn/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index a5c0ff96..00000000 Binary files a/install/share/locale/nn/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/nn/LC_MESSAGES/gtk20.mo b/install/share/locale/nn/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 9e51452a..00000000 Binary files a/install/share/locale/nn/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/nso/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/nso/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 94ce1d93..00000000 Binary files a/install/share/locale/nso/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/nso/LC_MESSAGES/gtk20.mo b/install/share/locale/nso/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 2ddbe7fd..00000000 Binary files a/install/share/locale/nso/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/oc/LC_MESSAGES/atk10.mo b/install/share/locale/oc/LC_MESSAGES/atk10.mo deleted file mode 100644 index 9f96f9a6..00000000 Binary files a/install/share/locale/oc/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/oc/LC_MESSAGES/glib20.mo b/install/share/locale/oc/LC_MESSAGES/glib20.mo deleted file mode 100644 index 3766c16e..00000000 Binary files a/install/share/locale/oc/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/oc/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/oc/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 6c89d975..00000000 Binary files a/install/share/locale/oc/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/oc/LC_MESSAGES/gtk20.mo b/install/share/locale/oc/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 73c057df..00000000 Binary files a/install/share/locale/oc/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/or/LC_MESSAGES/atk10.mo b/install/share/locale/or/LC_MESSAGES/atk10.mo deleted file mode 100644 index 946aeda7..00000000 Binary files a/install/share/locale/or/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/or/LC_MESSAGES/glib20.mo b/install/share/locale/or/LC_MESSAGES/glib20.mo deleted file mode 100644 index 1af7d100..00000000 Binary files a/install/share/locale/or/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/or/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/or/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index e3c82c78..00000000 Binary files a/install/share/locale/or/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/or/LC_MESSAGES/gtk20.mo b/install/share/locale/or/LC_MESSAGES/gtk20.mo deleted file mode 100644 index ec46760c..00000000 Binary files a/install/share/locale/or/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/pa/LC_MESSAGES/atk10.mo b/install/share/locale/pa/LC_MESSAGES/atk10.mo deleted file mode 100644 index 9078ea97..00000000 Binary files a/install/share/locale/pa/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/pa/LC_MESSAGES/glib20.mo b/install/share/locale/pa/LC_MESSAGES/glib20.mo deleted file mode 100644 index b39fc867..00000000 Binary files a/install/share/locale/pa/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/pa/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/pa/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 3f503a9d..00000000 Binary files a/install/share/locale/pa/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/pa/LC_MESSAGES/gtk20.mo b/install/share/locale/pa/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 1646041f..00000000 Binary files a/install/share/locale/pa/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/pl/LC_MESSAGES/atk10.mo b/install/share/locale/pl/LC_MESSAGES/atk10.mo deleted file mode 100644 index 4391243e..00000000 Binary files a/install/share/locale/pl/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/pl/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/pl/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 4e7ddff2..00000000 Binary files a/install/share/locale/pl/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/pl/LC_MESSAGES/glib20.mo b/install/share/locale/pl/LC_MESSAGES/glib20.mo deleted file mode 100644 index 9813b6e2..00000000 Binary files a/install/share/locale/pl/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/pl/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/pl/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index a084e751..00000000 Binary files a/install/share/locale/pl/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/pl/LC_MESSAGES/gtk20.mo b/install/share/locale/pl/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 6a85379e..00000000 Binary files a/install/share/locale/pl/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ps/LC_MESSAGES/atk10.mo b/install/share/locale/ps/LC_MESSAGES/atk10.mo deleted file mode 100644 index 00699859..00000000 Binary files a/install/share/locale/ps/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ps/LC_MESSAGES/glib20.mo b/install/share/locale/ps/LC_MESSAGES/glib20.mo deleted file mode 100644 index 67bb4cb8..00000000 Binary files a/install/share/locale/ps/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ps/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ps/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 544a2585..00000000 Binary files a/install/share/locale/ps/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ps/LC_MESSAGES/gtk20.mo b/install/share/locale/ps/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 20be84d6..00000000 Binary files a/install/share/locale/ps/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/pt/LC_MESSAGES/atk10.mo b/install/share/locale/pt/LC_MESSAGES/atk10.mo deleted file mode 100644 index 793ca771..00000000 Binary files a/install/share/locale/pt/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/pt/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/pt/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index a1cb3cd3..00000000 Binary files a/install/share/locale/pt/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/pt/LC_MESSAGES/glib20.mo b/install/share/locale/pt/LC_MESSAGES/glib20.mo deleted file mode 100644 index f8c1f8bd..00000000 Binary files a/install/share/locale/pt/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/pt/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/pt/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 5111e37f..00000000 Binary files a/install/share/locale/pt/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/pt/LC_MESSAGES/gtk20.mo b/install/share/locale/pt/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 7c8b474c..00000000 Binary files a/install/share/locale/pt/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/pt_BR/LC_MESSAGES/atk10.mo b/install/share/locale/pt_BR/LC_MESSAGES/atk10.mo deleted file mode 100644 index f5ca83e8..00000000 Binary files a/install/share/locale/pt_BR/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/pt_BR/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/pt_BR/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 2c284c04..00000000 Binary files a/install/share/locale/pt_BR/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/pt_BR/LC_MESSAGES/glib20.mo b/install/share/locale/pt_BR/LC_MESSAGES/glib20.mo deleted file mode 100644 index 77cad579..00000000 Binary files a/install/share/locale/pt_BR/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/pt_BR/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/pt_BR/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index e176a138..00000000 Binary files a/install/share/locale/pt_BR/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/pt_BR/LC_MESSAGES/gtk20.mo b/install/share/locale/pt_BR/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 46dc3e53..00000000 Binary files a/install/share/locale/pt_BR/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ro/LC_MESSAGES/atk10.mo b/install/share/locale/ro/LC_MESSAGES/atk10.mo deleted file mode 100644 index 282b7332..00000000 Binary files a/install/share/locale/ro/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ro/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/ro/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 1982aaed..00000000 Binary files a/install/share/locale/ro/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/ro/LC_MESSAGES/glib20.mo b/install/share/locale/ro/LC_MESSAGES/glib20.mo deleted file mode 100644 index e1512417..00000000 Binary files a/install/share/locale/ro/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ro/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ro/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 8d7f92ec..00000000 Binary files a/install/share/locale/ro/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ro/LC_MESSAGES/gtk20.mo b/install/share/locale/ro/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 5f795199..00000000 Binary files a/install/share/locale/ro/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ru/LC_MESSAGES/atk10.mo b/install/share/locale/ru/LC_MESSAGES/atk10.mo deleted file mode 100644 index d530842c..00000000 Binary files a/install/share/locale/ru/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ru/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/ru/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index e54088cc..00000000 Binary files a/install/share/locale/ru/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/ru/LC_MESSAGES/glib20.mo b/install/share/locale/ru/LC_MESSAGES/glib20.mo deleted file mode 100644 index 9b2b081f..00000000 Binary files a/install/share/locale/ru/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ru/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ru/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index c111f251..00000000 Binary files a/install/share/locale/ru/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ru/LC_MESSAGES/gtk20.mo b/install/share/locale/ru/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 79ff1597..00000000 Binary files a/install/share/locale/ru/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/rw/LC_MESSAGES/atk10.mo b/install/share/locale/rw/LC_MESSAGES/atk10.mo deleted file mode 100644 index fa7084ac..00000000 Binary files a/install/share/locale/rw/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/rw/LC_MESSAGES/glib20.mo b/install/share/locale/rw/LC_MESSAGES/glib20.mo deleted file mode 100644 index cb04d53f..00000000 Binary files a/install/share/locale/rw/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/rw/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/rw/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 24f313d3..00000000 Binary files a/install/share/locale/rw/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/rw/LC_MESSAGES/gtk20.mo b/install/share/locale/rw/LC_MESSAGES/gtk20.mo deleted file mode 100644 index a8fc2f77..00000000 Binary files a/install/share/locale/rw/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/si/LC_MESSAGES/atk10.mo b/install/share/locale/si/LC_MESSAGES/atk10.mo deleted file mode 100644 index b1af0395..00000000 Binary files a/install/share/locale/si/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/si/LC_MESSAGES/glib20.mo b/install/share/locale/si/LC_MESSAGES/glib20.mo deleted file mode 100644 index 7633834d..00000000 Binary files a/install/share/locale/si/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/si/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/si/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 2e96c589..00000000 Binary files a/install/share/locale/si/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/si/LC_MESSAGES/gtk20.mo b/install/share/locale/si/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 0b6e1d42..00000000 Binary files a/install/share/locale/si/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/sk/LC_MESSAGES/atk10.mo b/install/share/locale/sk/LC_MESSAGES/atk10.mo deleted file mode 100644 index f0a418f5..00000000 Binary files a/install/share/locale/sk/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/sk/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/sk/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 53fc95f9..00000000 Binary files a/install/share/locale/sk/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/sk/LC_MESSAGES/glib20.mo b/install/share/locale/sk/LC_MESSAGES/glib20.mo deleted file mode 100644 index 96a28978..00000000 Binary files a/install/share/locale/sk/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/sk/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/sk/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index d1f64a48..00000000 Binary files a/install/share/locale/sk/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/sk/LC_MESSAGES/gtk20.mo b/install/share/locale/sk/LC_MESSAGES/gtk20.mo deleted file mode 100644 index b3c045d3..00000000 Binary files a/install/share/locale/sk/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/sl/LC_MESSAGES/atk10.mo b/install/share/locale/sl/LC_MESSAGES/atk10.mo deleted file mode 100644 index ff658e33..00000000 Binary files a/install/share/locale/sl/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/sl/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/sl/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 47935535..00000000 Binary files a/install/share/locale/sl/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/sl/LC_MESSAGES/glib20.mo b/install/share/locale/sl/LC_MESSAGES/glib20.mo deleted file mode 100644 index 86bf95c0..00000000 Binary files a/install/share/locale/sl/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/sl/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/sl/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index e3be9c03..00000000 Binary files a/install/share/locale/sl/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/sl/LC_MESSAGES/gtk20.mo b/install/share/locale/sl/LC_MESSAGES/gtk20.mo deleted file mode 100644 index dcdcca27..00000000 Binary files a/install/share/locale/sl/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/sq/LC_MESSAGES/atk10.mo b/install/share/locale/sq/LC_MESSAGES/atk10.mo deleted file mode 100644 index 47fde7c2..00000000 Binary files a/install/share/locale/sq/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/sq/LC_MESSAGES/glib20.mo b/install/share/locale/sq/LC_MESSAGES/glib20.mo deleted file mode 100644 index bd9c76b0..00000000 Binary files a/install/share/locale/sq/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/sq/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/sq/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 8358b91f..00000000 Binary files a/install/share/locale/sq/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/sq/LC_MESSAGES/gtk20.mo b/install/share/locale/sq/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 03ecf9b0..00000000 Binary files a/install/share/locale/sq/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/sr/LC_MESSAGES/atk10.mo b/install/share/locale/sr/LC_MESSAGES/atk10.mo deleted file mode 100644 index 5cbd919c..00000000 Binary files a/install/share/locale/sr/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/sr/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/sr/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 06fab1a1..00000000 Binary files a/install/share/locale/sr/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/sr/LC_MESSAGES/glib20.mo b/install/share/locale/sr/LC_MESSAGES/glib20.mo deleted file mode 100644 index 21f1e9a7..00000000 Binary files a/install/share/locale/sr/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/sr/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/sr/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index a7e4cac0..00000000 Binary files a/install/share/locale/sr/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/sr/LC_MESSAGES/gtk20.mo b/install/share/locale/sr/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 20489466..00000000 Binary files a/install/share/locale/sr/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/sr@ije/LC_MESSAGES/atk10.mo b/install/share/locale/sr@ije/LC_MESSAGES/atk10.mo deleted file mode 100644 index 08f72e4a..00000000 Binary files a/install/share/locale/sr@ije/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/sr@ije/LC_MESSAGES/glib20.mo b/install/share/locale/sr@ije/LC_MESSAGES/glib20.mo deleted file mode 100644 index 6ca7ac0c..00000000 Binary files a/install/share/locale/sr@ije/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/sr@ije/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/sr@ije/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 9ea30304..00000000 Binary files a/install/share/locale/sr@ije/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/sr@ije/LC_MESSAGES/gtk20.mo b/install/share/locale/sr@ije/LC_MESSAGES/gtk20.mo deleted file mode 100644 index c1101bd3..00000000 Binary files a/install/share/locale/sr@ije/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/sr@latin/LC_MESSAGES/atk10.mo b/install/share/locale/sr@latin/LC_MESSAGES/atk10.mo deleted file mode 100644 index 51df952c..00000000 Binary files a/install/share/locale/sr@latin/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/sr@latin/LC_MESSAGES/glib20.mo b/install/share/locale/sr@latin/LC_MESSAGES/glib20.mo deleted file mode 100644 index 3ce32c12..00000000 Binary files a/install/share/locale/sr@latin/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/sr@latin/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/sr@latin/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index fa3528fc..00000000 Binary files a/install/share/locale/sr@latin/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/sr@latin/LC_MESSAGES/gtk20.mo b/install/share/locale/sr@latin/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 3f9799f2..00000000 Binary files a/install/share/locale/sr@latin/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/sv/LC_MESSAGES/atk10.mo b/install/share/locale/sv/LC_MESSAGES/atk10.mo deleted file mode 100644 index 9c8cdeb9..00000000 Binary files a/install/share/locale/sv/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/sv/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/sv/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 88ba6843..00000000 Binary files a/install/share/locale/sv/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/sv/LC_MESSAGES/glib20.mo b/install/share/locale/sv/LC_MESSAGES/glib20.mo deleted file mode 100644 index 331c3d6c..00000000 Binary files a/install/share/locale/sv/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/sv/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/sv/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 580a34e2..00000000 Binary files a/install/share/locale/sv/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/sv/LC_MESSAGES/gtk20.mo b/install/share/locale/sv/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 965dbecb..00000000 Binary files a/install/share/locale/sv/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ta/LC_MESSAGES/atk10.mo b/install/share/locale/ta/LC_MESSAGES/atk10.mo deleted file mode 100644 index c8dd1b1a..00000000 Binary files a/install/share/locale/ta/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/ta/LC_MESSAGES/glib20.mo b/install/share/locale/ta/LC_MESSAGES/glib20.mo deleted file mode 100644 index f223e271..00000000 Binary files a/install/share/locale/ta/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/ta/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ta/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index af42cd5f..00000000 Binary files a/install/share/locale/ta/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ta/LC_MESSAGES/gtk20.mo b/install/share/locale/ta/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 8b31c9f9..00000000 Binary files a/install/share/locale/ta/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/te/LC_MESSAGES/atk10.mo b/install/share/locale/te/LC_MESSAGES/atk10.mo deleted file mode 100644 index 8cecbfbc..00000000 Binary files a/install/share/locale/te/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/te/LC_MESSAGES/glib20.mo b/install/share/locale/te/LC_MESSAGES/glib20.mo deleted file mode 100644 index 40ed3748..00000000 Binary files a/install/share/locale/te/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/te/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/te/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 1463f4b1..00000000 Binary files a/install/share/locale/te/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/te/LC_MESSAGES/gtk20.mo b/install/share/locale/te/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 1dda7f73..00000000 Binary files a/install/share/locale/te/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/th/LC_MESSAGES/atk10.mo b/install/share/locale/th/LC_MESSAGES/atk10.mo deleted file mode 100644 index 5813fe86..00000000 Binary files a/install/share/locale/th/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/th/LC_MESSAGES/glib20.mo b/install/share/locale/th/LC_MESSAGES/glib20.mo deleted file mode 100644 index 3715f66e..00000000 Binary files a/install/share/locale/th/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/th/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/th/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index fcb04ac3..00000000 Binary files a/install/share/locale/th/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/th/LC_MESSAGES/gtk20.mo b/install/share/locale/th/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 34c6f435..00000000 Binary files a/install/share/locale/th/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/tk/LC_MESSAGES/atk10.mo b/install/share/locale/tk/LC_MESSAGES/atk10.mo deleted file mode 100644 index e6ecbcd5..00000000 Binary files a/install/share/locale/tk/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/tk/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/tk/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 3ea68d48..00000000 Binary files a/install/share/locale/tk/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/tk/LC_MESSAGES/gtk20.mo b/install/share/locale/tk/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 1ec3419f..00000000 Binary files a/install/share/locale/tk/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/tl/LC_MESSAGES/glib20.mo b/install/share/locale/tl/LC_MESSAGES/glib20.mo deleted file mode 100644 index c1600180..00000000 Binary files a/install/share/locale/tl/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/tr/LC_MESSAGES/atk10.mo b/install/share/locale/tr/LC_MESSAGES/atk10.mo deleted file mode 100644 index d7280ee8..00000000 Binary files a/install/share/locale/tr/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/tr/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/tr/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 54b91f35..00000000 Binary files a/install/share/locale/tr/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/tr/LC_MESSAGES/glib20.mo b/install/share/locale/tr/LC_MESSAGES/glib20.mo deleted file mode 100644 index 6c11dfc0..00000000 Binary files a/install/share/locale/tr/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/tr/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/tr/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 5a3fabf9..00000000 Binary files a/install/share/locale/tr/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/tr/LC_MESSAGES/gtk20.mo b/install/share/locale/tr/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 4ac12b55..00000000 Binary files a/install/share/locale/tr/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/tt/LC_MESSAGES/atk10.mo b/install/share/locale/tt/LC_MESSAGES/atk10.mo deleted file mode 100644 index 7d6854d8..00000000 Binary files a/install/share/locale/tt/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/tt/LC_MESSAGES/glib20.mo b/install/share/locale/tt/LC_MESSAGES/glib20.mo deleted file mode 100644 index 350ec5d5..00000000 Binary files a/install/share/locale/tt/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/tt/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/tt/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index ddd930d9..00000000 Binary files a/install/share/locale/tt/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/tt/LC_MESSAGES/gtk20.mo b/install/share/locale/tt/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 9b0e4c18..00000000 Binary files a/install/share/locale/tt/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ug/LC_MESSAGES/atk10.mo b/install/share/locale/ug/LC_MESSAGES/atk10.mo deleted file mode 100644 index e08607cd..00000000 Binary files a/install/share/locale/ug/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/uk/LC_MESSAGES/atk10.mo b/install/share/locale/uk/LC_MESSAGES/atk10.mo deleted file mode 100644 index 7baf99ff..00000000 Binary files a/install/share/locale/uk/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/uk/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/uk/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index c7990308..00000000 Binary files a/install/share/locale/uk/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/uk/LC_MESSAGES/glib20.mo b/install/share/locale/uk/LC_MESSAGES/glib20.mo deleted file mode 100644 index f4aa4724..00000000 Binary files a/install/share/locale/uk/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/uk/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/uk/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 7bf33b6a..00000000 Binary files a/install/share/locale/uk/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/uk/LC_MESSAGES/gtk20.mo b/install/share/locale/uk/LC_MESSAGES/gtk20.mo deleted file mode 100644 index f661f722..00000000 Binary files a/install/share/locale/uk/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/ur/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/ur/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 6212fcc1..00000000 Binary files a/install/share/locale/ur/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/ur/LC_MESSAGES/gtk20.mo b/install/share/locale/ur/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 6637df4b..00000000 Binary files a/install/share/locale/ur/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/uz/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/uz/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index b4a01f6b..00000000 Binary files a/install/share/locale/uz/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/uz/LC_MESSAGES/gtk20.mo b/install/share/locale/uz/LC_MESSAGES/gtk20.mo deleted file mode 100644 index f203b3a9..00000000 Binary files a/install/share/locale/uz/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/uz@cyrillic/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/uz@cyrillic/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 00ddd122..00000000 Binary files a/install/share/locale/uz@cyrillic/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/uz@cyrillic/LC_MESSAGES/gtk20.mo b/install/share/locale/uz@cyrillic/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 69d19e76..00000000 Binary files a/install/share/locale/uz@cyrillic/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/vi/LC_MESSAGES/atk10.mo b/install/share/locale/vi/LC_MESSAGES/atk10.mo deleted file mode 100644 index 61f4ff4f..00000000 Binary files a/install/share/locale/vi/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/vi/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/vi/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 54c1c797..00000000 Binary files a/install/share/locale/vi/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/vi/LC_MESSAGES/glib20.mo b/install/share/locale/vi/LC_MESSAGES/glib20.mo deleted file mode 100644 index 18462709..00000000 Binary files a/install/share/locale/vi/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/vi/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/vi/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index c9ae88f8..00000000 Binary files a/install/share/locale/vi/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/vi/LC_MESSAGES/gtk20.mo b/install/share/locale/vi/LC_MESSAGES/gtk20.mo deleted file mode 100644 index cc91fe91..00000000 Binary files a/install/share/locale/vi/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/wa/LC_MESSAGES/atk10.mo b/install/share/locale/wa/LC_MESSAGES/atk10.mo deleted file mode 100644 index d1097dcc..00000000 Binary files a/install/share/locale/wa/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/wa/LC_MESSAGES/glib20.mo b/install/share/locale/wa/LC_MESSAGES/glib20.mo deleted file mode 100644 index bbcc4ca2..00000000 Binary files a/install/share/locale/wa/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/wa/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/wa/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 1a3231f9..00000000 Binary files a/install/share/locale/wa/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/wa/LC_MESSAGES/gtk20.mo b/install/share/locale/wa/LC_MESSAGES/gtk20.mo deleted file mode 100644 index d8f82eba..00000000 Binary files a/install/share/locale/wa/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/xh/LC_MESSAGES/atk10.mo b/install/share/locale/xh/LC_MESSAGES/atk10.mo deleted file mode 100644 index e1b98749..00000000 Binary files a/install/share/locale/xh/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/xh/LC_MESSAGES/glib20.mo b/install/share/locale/xh/LC_MESSAGES/glib20.mo deleted file mode 100644 index 953204d0..00000000 Binary files a/install/share/locale/xh/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/xh/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/xh/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 1aed7082..00000000 Binary files a/install/share/locale/xh/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/xh/LC_MESSAGES/gtk20.mo b/install/share/locale/xh/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 840c5b84..00000000 Binary files a/install/share/locale/xh/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/yi/LC_MESSAGES/atk10.mo b/install/share/locale/yi/LC_MESSAGES/atk10.mo deleted file mode 100644 index 06e24eab..00000000 Binary files a/install/share/locale/yi/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/yi/LC_MESSAGES/glib20.mo b/install/share/locale/yi/LC_MESSAGES/glib20.mo deleted file mode 100644 index c3457a41..00000000 Binary files a/install/share/locale/yi/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/yi/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/yi/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 0c611fea..00000000 Binary files a/install/share/locale/yi/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/yi/LC_MESSAGES/gtk20.mo b/install/share/locale/yi/LC_MESSAGES/gtk20.mo deleted file mode 100644 index b44bd194..00000000 Binary files a/install/share/locale/yi/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/zh_CN/LC_MESSAGES/atk10.mo b/install/share/locale/zh_CN/LC_MESSAGES/atk10.mo deleted file mode 100644 index a6e36135..00000000 Binary files a/install/share/locale/zh_CN/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/zh_CN/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/zh_CN/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 7ad6d7b3..00000000 Binary files a/install/share/locale/zh_CN/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/zh_CN/LC_MESSAGES/glib20.mo b/install/share/locale/zh_CN/LC_MESSAGES/glib20.mo deleted file mode 100644 index 102c645d..00000000 Binary files a/install/share/locale/zh_CN/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/zh_CN/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/zh_CN/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index 08c72464..00000000 Binary files a/install/share/locale/zh_CN/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/zh_CN/LC_MESSAGES/gtk20.mo b/install/share/locale/zh_CN/LC_MESSAGES/gtk20.mo deleted file mode 100644 index a8c6085d..00000000 Binary files a/install/share/locale/zh_CN/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/zh_HK/LC_MESSAGES/atk10.mo b/install/share/locale/zh_HK/LC_MESSAGES/atk10.mo deleted file mode 100644 index f36ffa66..00000000 Binary files a/install/share/locale/zh_HK/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/zh_HK/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/zh_HK/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 2eea2f88..00000000 Binary files a/install/share/locale/zh_HK/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/zh_HK/LC_MESSAGES/glib20.mo b/install/share/locale/zh_HK/LC_MESSAGES/glib20.mo deleted file mode 100644 index d21fc540..00000000 Binary files a/install/share/locale/zh_HK/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/zh_HK/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/zh_HK/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index c795e47c..00000000 Binary files a/install/share/locale/zh_HK/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/zh_HK/LC_MESSAGES/gtk20.mo b/install/share/locale/zh_HK/LC_MESSAGES/gtk20.mo deleted file mode 100644 index 3778d616..00000000 Binary files a/install/share/locale/zh_HK/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/locale/zh_TW/LC_MESSAGES/atk10.mo b/install/share/locale/zh_TW/LC_MESSAGES/atk10.mo deleted file mode 100644 index d7e4247b..00000000 Binary files a/install/share/locale/zh_TW/LC_MESSAGES/atk10.mo and /dev/null differ diff --git a/install/share/locale/zh_TW/LC_MESSAGES/gettext-runtime.mo b/install/share/locale/zh_TW/LC_MESSAGES/gettext-runtime.mo deleted file mode 100644 index 744a6882..00000000 Binary files a/install/share/locale/zh_TW/LC_MESSAGES/gettext-runtime.mo and /dev/null differ diff --git a/install/share/locale/zh_TW/LC_MESSAGES/glib20.mo b/install/share/locale/zh_TW/LC_MESSAGES/glib20.mo deleted file mode 100644 index 139460dd..00000000 Binary files a/install/share/locale/zh_TW/LC_MESSAGES/glib20.mo and /dev/null differ diff --git a/install/share/locale/zh_TW/LC_MESSAGES/gtk20-properties.mo b/install/share/locale/zh_TW/LC_MESSAGES/gtk20-properties.mo deleted file mode 100644 index d753348a..00000000 Binary files a/install/share/locale/zh_TW/LC_MESSAGES/gtk20-properties.mo and /dev/null differ diff --git a/install/share/locale/zh_TW/LC_MESSAGES/gtk20.mo b/install/share/locale/zh_TW/LC_MESSAGES/gtk20.mo deleted file mode 100644 index c93c3b5b..00000000 Binary files a/install/share/locale/zh_TW/LC_MESSAGES/gtk20.mo and /dev/null differ diff --git a/install/share/man/man1/envsubst.1 b/install/share/man/man1/envsubst.1 deleted file mode 100644 index 4c8938cd..00000000 --- a/install/share/man/man1/envsubst.1 +++ /dev/null @@ -1,54 +0,0 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24. -.TH ENVSUBST "1" "June 2010" "GNU gettext-runtime 0.18.1" GNU -.SH NAME -envsubst \- substitutes environment variables in shell format strings -.SH SYNOPSIS -.B envsubst -[\fIOPTION\fR] [\fISHELL-FORMAT\fR] -.SH DESCRIPTION -.\" Add any additional description here -.PP -Substitutes the values of environment variables. -.SS "Operation mode:" -.TP -\fB\-v\fR, \fB\-\-variables\fR -output the variables occurring in SHELL-FORMAT -.SS "Informative output:" -.TP -\fB\-h\fR, \fB\-\-help\fR -display this help and exit -.TP -\fB\-V\fR, \fB\-\-version\fR -output version information and exit -.PP -In normal operation mode, standard input is copied to standard output, -with references to environment variables of the form $VARIABLE or ${VARIABLE} -being replaced with the corresponding values. If a SHELL-FORMAT is given, -only those environment variables that are referenced in SHELL-FORMAT are -substituted; otherwise all environment variables references occurring in -standard input are substituted. -.PP -When \fB\-\-variables\fR is used, standard input is ignored, and the output consists -of the environment variables that are referenced in SHELL-FORMAT, one per line. -.SH AUTHOR -Written by Bruno Haible. -.SH "REPORTING BUGS" -Report bugs to . -.SH COPYRIGHT -Copyright \(co 2003-2007 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -.br -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -.SH "SEE ALSO" -The full documentation for -.B envsubst -is maintained as a Texinfo manual. If the -.B info -and -.B envsubst -programs are properly installed at your site, the command -.IP -.B info envsubst -.PP -should give you access to the complete manual. diff --git a/install/share/man/man1/fc-cache.1 b/install/share/man/man1/fc-cache.1 deleted file mode 100644 index c76c4e7f..00000000 --- a/install/share/man/man1/fc-cache.1 +++ /dev/null @@ -1,70 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FC-CACHE" "1" "Aug 13, 2008" "" "" -.SH NAME -fc-cache \- build font information cache files -.SH SYNOPSIS -.sp -\fBfc-cache\fR [ \fB-fsvVh\fR ] [ \fB--force\fR ] [ \fB--system-only\fR ] [ \fB--verbose\fR ] [ \fB--version\fR ] [ \fB--help\fR ] [ \fB\fIdir\fB\fR\fI...\fR ] -.SH "DESCRIPTION" -.PP -\fBfc-cache\fR scans the font directories on -the system and builds font information cache files for -applications using fontconfig for their font handling. -.PP -If directory arguments are not given, -\fBfc-cache\fR uses each directory in the -current font configuration. Each directory is scanned for -font files readable by FreeType. A cache is created which -contains properties of each font and the associated filename. -This cache is used to speed up application startup when using -the fontconfig library. -.PP -Note that \fBfc-cache\fR must be executed -once per architecture to generate font information customized -for that architecture. -.SH "OPTIONS" -.PP -This program follows the usual GNU command line syntax, -with long options starting with two dashes (`-'). A summary of -options is included below. -.TP -\fB-f\fR -Force re-generation of apparently up-to-date cache files, -overriding the timestamp checking. -.TP -\fB-s\fR -Only scan system-wide directories, omitting the places -located in the user's home directory. -.TP -\fB-v\fR -Display status information while busy. -.TP -\fB-h\fR -Show summary of options. -.TP -\fB-V\fR -Show version of the program and exit. -.TP -\fB\fIdir\fB\fR -Directory to scan for fonts. -.SH "FILES" -.TP -\fB\fI%cachdir%/*-%arch%\&.cache-2\fB\fR -These files are generated by \fBfc-cache\fR -and contain maps from file names to font properties. They are -read by the fontconfig library at application startup to locate -appropriate fonts. -.SH "SEE ALSO" -.PP -\fBfc-cat\fR(1) -\fBfc-list\fR(1) -\fBfc-match\fR(1) -\fBfc-query\fR(1) -\fBfc-scan\fR(1) -.PP -The fontconfig user's guide, in HTML format: -\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. -.SH "AUTHOR" -.PP -This manual page was written by Keith Packard - and Josselin Mouette \&. diff --git a/install/share/man/man1/fc-cat.1 b/install/share/man/man1/fc-cat.1 deleted file mode 100644 index 0b021493..00000000 --- a/install/share/man/man1/fc-cat.1 +++ /dev/null @@ -1,44 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FC-CAT" "1" "Aug 13, 2008" "" "" -.SH NAME -fc-cat \- read font information cache files -.SH SYNOPSIS -.sp -\fBfc-cat\fR [ \fB-rvVh\fR ] [ \fB--recurse\fR ] [ \fB--verbose\fR ] [ \fB--version\fR ] [ \fB--help\fR ] - - [ \fB [ \fIfonts-cache-2-files\fB ] [ \fIdirs\fB ] \fR\fI...\fR ] -.SH "DESCRIPTION" -.PP -\fBfc-cat\fR reads the font information from -cache files or related to font directories -and emits it in ASCII form. -.SH "OPTIONS" -.PP -This program follows the usual GNU command line syntax, -with long options starting with two dashes (`-'). A summary of -options is included below. -.TP -\fB-r\fR -Recurse into subdirectories. -.TP -\fB-v\fR -Be verbose. -.TP -\fB-h\fR -Show summary of options. -.TP -\fB-V\fR -Show version of the program and exit. -.SH "SEE ALSO" -.PP -\fBfc-cache\fR(1) -\fBfc-list\fR(1) -\fBfc-match\fR(1) -\fBfc-query\fR(1) -\fBfc-scan\fR(1) -.PP -The fontconfig user's guide, in HTML format: -\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. -.SH "AUTHOR" -.PP -This manual page was written by Patrick Lam \&. diff --git a/install/share/man/man1/fc-list.1 b/install/share/man/man1/fc-list.1 deleted file mode 100644 index 002bb836..00000000 --- a/install/share/man/man1/fc-list.1 +++ /dev/null @@ -1,72 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FC-LIST" "1" "Aug 13, 2008" "" "" -.SH NAME -fc-list \- list available fonts -.SH SYNOPSIS -.sp -\fBfc-list\fR [ \fB-vVh\fR ] [ \fB--verbose\fR ] [ \fB [ -f \fIformat\fB ] [ --format \fIformat\fB ] \fR ] [ \fB--version\fR ] [ \fB--help\fR ] - - [ \fB\fIpattern\fB [ \fIelement\fB\fI...\fB ] \fR ] -.SH "DESCRIPTION" -.PP -\fBfc-list\fR lists fonts and styles -available on the system for applications using fontconfig. -If any elements are specified, only those are printed. -Otherwise family and style are printed, unless verbose -output is requested. -.SH "OPTIONS" -.PP -This program follows the usual GNU command line syntax, -with long options starting with two dashes (`-'). A summary of -options is included below. -.TP -\fB-v\fR -Print verbose output of the whole font pattern for each match, -or \fIelement\fRs if any is -provided. -.TP -\fB-f\fR -Format output according to the format specifier -\fIformat\fR\&. -.TP -\fB-V\fR -Show version of the program and exit. -.TP -\fB-h\fR -Show summary of options. -.TP -\fB\fIpattern\fB\fR -If this argument is set, only fonts matching -\fIpattern\fR are displayed. -.TP -\fB\fIelement\fB\fR -If set, the \fIelement\fR property -is displayed for matching fonts. -.SH "EXAMPLES" -.TP -\fBfc-list\fR -Lists all font faces. -.TP -\fBfc-list :lang=hi\fR -Lists font faces that cover Hindi. -.TP -\fBfc-list : family style file spacing\fR -Lists the filename and spacing value for each font -face. ``:'' is an empty pattern that matches all -fonts. -.SH "SEE ALSO" -.PP -\fBfc-match\fR(1) -\fBFcFontList\fR(3) -\fBFcPatternFormat\fR(3) -\fBfc-cat\fR(1) -\fBfc-cache\fR(1) -\fBfc-query\fR(1) -\fBfc-scan\fR(1) -.PP -The fontconfig user's guide, in HTML format: -\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. -.SH "AUTHOR" -.PP -This manual page was written by Keith Packard - and Josselin Mouette \&. diff --git a/install/share/man/man1/fc-match.1 b/install/share/man/man1/fc-match.1 deleted file mode 100644 index adf8e8a9..00000000 --- a/install/share/man/man1/fc-match.1 +++ /dev/null @@ -1,73 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FC-MATCH" "1" "Aug 13, 2008" "" "" -.SH NAME -fc-match \- match available fonts -.SH SYNOPSIS -.sp -\fBfc-match\fR [ \fB-asvVh\fR ] [ \fB--all\fR ] [ \fB--sort\fR ] [ \fB--verbose\fR ] [ \fB [ -f \fIformat\fB ] [ --format \fIformat\fB ] \fR ] [ \fB--version\fR ] [ \fB--help\fR ] - - [ \fB\fIpattern\fB [ \fIelement\fB\fI...\fB ] \fR ] -.SH "DESCRIPTION" -.PP -\fBfc-match\fR matches -\fIpattern\fR (empty -pattern by default) using the normal fontconfig matching rules to find -the best font available. If \fB--sort\fR is given, the sorted list of best -matching fonts is displayed. -The \fB--all\fR option works like -\fB--sort\fR except that no pruning is done on the list of fonts. -.PP -If any elements are specified, only those are printed. -Otherwise short file name, family, and style are printed, unless verbose -output is requested. -.SH "OPTIONS" -.PP -This program follows the usual GNU command line syntax, -with long options starting with two dashes (`-'). A summary of -options is included below. -.TP -\fB-a\fR -Displays sorted list of best matching fonts, but do not do any -pruning on the list. -.TP -\fB-s\fR -Displays sorted list of best matching fonts. -.TP -\fB-v\fR -Print verbose output of the whole font pattern for each match, -or \fIelement\fRs if any is -provided. -.TP -\fB-f\fR -Format output according to the format specifier -\fIformat\fR\&. -.TP -\fB-V\fR -Show version of the program and exit. -.TP -\fB-h\fR -Show summary of options. -.TP -\fB\fIpattern\fB\fR -Displays fonts matching -\fIpattern\fR (uses empty pattern by default). -.TP -\fB\fIelement\fB\fR -If set, the \fIelement\fR property -is displayed for matching fonts. -.SH "SEE ALSO" -.PP -\fBfc-list\fR(1) -\fBFcFontMatch\fR(3) -\fBFcFontSort\fR(3) -\fBFcPatternFormat\fR(3) -\fBfc-cat\fR(1) -\fBfc-cache\fR(1) -\fBfc-query\fR(1) -\fBfc-scal\fR(1) -.PP -The fontconfig user's guide, in HTML format: -\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. -.SH "AUTHOR" -.PP -This manual page was updated by Patrick Lam \&. diff --git a/install/share/man/man1/fc-query.1 b/install/share/man/man1/fc-query.1 deleted file mode 100644 index f2beda1d..00000000 --- a/install/share/man/man1/fc-query.1 +++ /dev/null @@ -1,57 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FC-QUERY" "1" "Aug 13, 2008" "" "" -.SH NAME -fc-query \- query font files -.SH SYNOPSIS -.sp -\fBfc-query\fR [ \fB-Vh\fR ] - - [ \fB [ -i \fIindex\fB ] [ --index \fIindex\fB ] \fR ] [ \fB [ -f \fIformat\fB ] [ --format \fIformat\fB ] \fR ] [ \fB--version\fR ] [ \fB--help\fR ] \fB\fIfont-file\fB\fR\fI...\fR -.SH "DESCRIPTION" -.PP -\fBfc-query\fR queries -\fIfont-file\fR(s) using the normal fontconfig -rules and prints out font pattern for each face found. -If \fB--index\fR is given, only one face of each file is -queried, otherwise all faces are queried. -.SH "OPTIONS" -.PP -This program follows the usual GNU command line syntax, -with long options starting with two dashes (`-'). A summary of -options is included below. -.TP -\fB-i\fR -Only query face indexed \fIindex\fR of -each file. -.TP -\fB-f\fR -Format output according to the format specifier -\fIformat\fR\&. -.TP -\fB-V\fR -Show version of the program and exit. -.TP -\fB-h\fR -Show summary of options. -.TP -\fB\fIfont-file\fB\fR -Query \fIfont-file\fR for font faces. -.SH "RETURN CODES" -.PP -\fBfc-query\fR returns error code 0 for successful parsing, -or 1 if any errors occured or if at least one font face could not be opened. -.SH "SEE ALSO" -.PP -\fBfc-scan\fR(1) -\fBFcFreeTypeQuery\fR(3) -\fBFcPatternFormat\fR(3) -\fBfc-cat\fR(1) -\fBfc-cache\fR(1) -\fBfc-list\fR(1) -\fBfc-match\fR(1) -.PP -The fontconfig user's guide, in HTML format: -\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. -.SH "AUTHOR" -.PP -This manual page was updated by Behdad Esfahbod \&. diff --git a/install/share/man/man1/fc-scan.1 b/install/share/man/man1/fc-scan.1 deleted file mode 100644 index 336f05d2..00000000 --- a/install/share/man/man1/fc-scan.1 +++ /dev/null @@ -1,52 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FC-SCAN" "1" "Jan 15, 2009" "" "" -.SH NAME -fc-scan \- scan font files or directories -.SH SYNOPSIS -.sp -\fBfc-scan\fR [ \fB-Vh\fR ] - - [ \fB [ -f \fIformat\fB ] [ --format \fIformat\fB ] \fR ] [ \fB--version\fR ] [ \fB--help\fR ] \fB\fIfile\fB\fR\fI...\fR -.SH "DESCRIPTION" -.PP -\fBfc-scan\fR scans -\fIfile\fR(s) recursively -and prints out font pattern for each face found. -.SH "OPTIONS" -.PP -This program follows the usual GNU command line syntax, -with long options starting with two dashes (`-'). A summary of -options is included below. -.TP -\fB-f\fR -Format output according to the format specifier -\fIformat\fR\&. -.TP -\fB-V\fR -Show version of the program and exit. -.TP -\fB-h\fR -Show summary of options. -.TP -\fB\fIfile\fB\fR -Scan \fIfile\fR recursively for font faces. -.SH "RETURN CODES" -.PP -\fBfc-scan\fR returns error code 0 if at least one font -was found or 1 otherwise. -.SH "SEE ALSO" -.PP -\fBfc-query\fR(1) -\fBFcFileScan\fR(3) -\fBFcDirScan\fR(3) -\fBFcPatternFormat\fR(3) -\fBfc-cat\fR(1) -\fBfc-cache\fR(1) -\fBfc-list\fR(1) -\fBfc-match\fR(1) -.PP -The fontconfig user's guide, in HTML format: -\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. -.SH "AUTHOR" -.PP -This manual page was updated by Behdad Esfahbod \&. diff --git a/install/share/man/man1/gettext.1 b/install/share/man/man1/gettext.1 deleted file mode 100644 index 18a66621..00000000 --- a/install/share/man/man1/gettext.1 +++ /dev/null @@ -1,69 +0,0 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24. -.TH GETTEXT "1" "June 2010" "GNU gettext-runtime 0.18.1" GNU -.SH NAME -gettext \- translate message -.SH SYNOPSIS -.B gettext -[\fIOPTION\fR] [[\fITEXTDOMAIN\fR] \fIMSGID\fR] -.br -.B gettext -[\fIOPTION\fR] \fI-s \fR[\fIMSGID\fR]... -.SH DESCRIPTION -.\" Add any additional description here -The \fBgettext\fP program translates a natural language message into the -user's language, by looking up the translation in a message catalog. -.PP -Display native language translation of a textual message. -.TP -\fB\-d\fR, \fB\-\-domain\fR=\fITEXTDOMAIN\fR -retrieve translated messages from TEXTDOMAIN -.TP -\fB\-e\fR -enable expansion of some escape sequences -.TP -\fB\-E\fR -(ignored for compatibility) -.TP -\fB\-h\fR, \fB\-\-help\fR -display this help and exit -.TP -\fB\-n\fR -suppress trailing newline -.TP -\fB\-V\fR, \fB\-\-version\fR -display version information and exit -.TP -[TEXTDOMAIN] MSGID -retrieve translated message corresponding -to MSGID from TEXTDOMAIN -.PP -If the TEXTDOMAIN parameter is not given, the domain is determined from the -environment variable TEXTDOMAIN. If the message catalog is not found in the -regular directory, another location can be specified with the environment -variable TEXTDOMAINDIR. -When used with the \fB\-s\fR option the program behaves like the `echo' command. -But it does not simply copy its arguments to stdout. Instead those messages -found in the selected catalog are translated. -Standard search directory: c:/devel/target/33bc8ddfeabcf34f6317ef7b2e85485f/share/locale -.SH AUTHOR -Written by Ulrich Drepper. -.SH "REPORTING BUGS" -Report bugs to . -.SH COPYRIGHT -Copyright \(co 1995-1997, 2000-2007 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -.br -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -.SH "SEE ALSO" -The full documentation for -.B gettext -is maintained as a Texinfo manual. If the -.B info -and -.B gettext -programs are properly installed at your site, the command -.IP -.B info gettext -.PP -should give you access to the complete manual. diff --git a/install/share/man/man1/glib-genmarshal.1 b/install/share/man/man1/glib-genmarshal.1 deleted file mode 100644 index 3ea1dd87..00000000 --- a/install/share/man/man1/glib-genmarshal.1 +++ /dev/null @@ -1,307 +0,0 @@ -'\" t -.\" Title: glib-genmarshal -.\" Author: [see the "Author" section] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 05/02/2010 -.\" Manual: [FIXME: manual] -.\" Source: [FIXME: source] -.\" Language: English -.\" -.TH "GLIB\-GENMARSHAL" "1" "05/02/2010" "[FIXME: source]" "[FIXME: manual]" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -glib-genmarshal \- C code marshaller generation utility for GLib closures -.SH "SYNOPSIS" -.HP \w'\fBglib\-genmarshal\fR\ 'u -\fBglib\-genmarshal\fR [options...] [files...] -.SH "DESCRIPTION" -.PP -\fBglib\-genmarshal\fR -is a small utility that generates C code marshallers for callback functions of the GClosure mechanism in the GObject sublibrary of GLib\&. The marshaller functions have a standard signature, they get passed in the invoking closure, an array of value structures holding the callback function parameters and a value structure for the return value of the callback\&. The marshaller is then responsible to call the respective C code function of the closure with all the parameters on the stack and to collect its return value\&. -.SH "INVOCATION" -.PP -\fBglib\-genmarshal\fR -takes a list of marshallers to generate as input\&. The marshaller list is either read from standard input or from files passed as additional arguments on the command line\&. -.SS "Options" -.PP -\fB\-\-header\fR -.RS 4 -Generate header file contents of the marshallers\&. -.RE -.PP -\fB\-\-body\fR -.RS 4 -Generate C code file contents of the marshallers\&. -.RE -.PP -\fB\-\-prefix=string\fR, \fB\-\-prefix string\fR -.RS 4 -Specify marshaller prefix\&. The default prefix is -`g_cclosure_marshal\'\&. -.RE -.PP -\fB\-\-skip\-source\fR -.RS 4 -Skip source location remarks in generated comments\&. -.RE -.PP -\fB\-\-nostdinc\fR -.RS 4 -Do not use the standard marshallers of the GObject library, and skip -gmarshal\&.h -include directive in generated header files\&. -.RE -.PP -\fB\-\-g\-fatal\-warnings\fR -.RS 4 -Make warnings fatal, that is, exit immediately once a warning occurs\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Print brief help and exit\&. -.RE -.PP -\fB\-v\fR, \fB\-\-version\fR -.RS 4 -Print version and exit\&. -.RE -.SS "Marshaller list format" -.PP -The marshaller lists are processed line by line, a line can contain a comment in the form of -.sp -.if n \{\ -.RS 4 -.\} -.nf -# this is a comment -.fi -.if n \{\ -.RE -.\} -.sp -or a marshaller specification of the form -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fIRTYPE\fR:\fIPTYPE\fR -\fIRTYPE\fR:\fIPTYPE\fR,\fIPTYPE\fR -\fIRTYPE\fR:\fIPTYPE\fR,\fIPTYPE\fR,\fIPTYPE\fR -.fi -.if n \{\ -.RE -.\} -.sp -(up to 16 -\fIPTYPE\fRs may be present)\&. -.PP -The -\fIRTYPE\fR -part specifies the callback\'s return type and the -\fIPTYPE\fRs right to the colon specify the callback\'s parameter list, except for the first and the last arguments which are always pointers\&. -.SS "Parameter types" -.PP -Currently, the following types are supported: -.PP -\fIVOID\fR -.RS 4 -indicates no return type, or no extra parameters\&. If -\fIVOID\fR -is used as the parameter list, no additional parameters may be present\&. -.RE -.PP -\fIBOOLEAN\fR -.RS 4 -for boolean types (gboolean) -.RE -.PP -\fICHAR\fR -.RS 4 -for signed char types (gchar) -.RE -.PP -\fIUCHAR\fR -.RS 4 -for unsigned char types (guchar) -.RE -.PP -\fIINT\fR -.RS 4 -for signed integer types (gint) -.RE -.PP -\fIUINT\fR -.RS 4 -for unsigned integer types (guint) -.RE -.PP -\fILONG\fR -.RS 4 -for signed long integer types (glong) -.RE -.PP -\fIULONG\fR -.RS 4 -for unsigned long integer types (gulong) -.RE -.PP -\fIINT64\fR -.RS 4 -for signed 64bit integer types (gint64) -.RE -.PP -\fIUINT64\fR -.RS 4 -for unsigned 64bit integer types (guint64) -.RE -.PP -\fIENUM\fR -.RS 4 -for enumeration types (gint) -.RE -.PP -\fIFLAGS\fR -.RS 4 -for flag enumeration types (guint) -.RE -.PP -\fIFLOAT\fR -.RS 4 -for single\-precision float types (gfloat) -.RE -.PP -\fIDOUBLE\fR -.RS 4 -for double\-precision float types (gdouble) -.RE -.PP -\fISTRING\fR -.RS 4 -for string types (gchar*) -.RE -.PP -\fIBOXED\fR -.RS 4 -for boxed (anonymous but reference counted) types (GBoxed*) -.RE -.PP -\fIPARAM\fR -.RS 4 -for GParamSpec or derived types (GParamSpec*) -.RE -.PP -\fIPOINTER\fR -.RS 4 -for anonymous pointer types (gpointer) -.RE -.PP -\fIOBJECT\fR -.RS 4 -for GObject or derived types (GObject*) -.RE -.PP -\fINONE\fR -.RS 4 -deprecated alias for -\fIVOID\fR -.RE -.PP -\fIBOOL\fR -.RS 4 -deprecated alias for -\fIBOOLEAN\fR -.RE -.SH "EXAMPLE" -.PP -To generate marshallers for the following callback functions: -.sp -.if n \{\ -.RS 4 -.\} -.nf -void foo (gpointer data1, - gpointer data2); -void bar (gpointer data1, - gint param1, - gpointer data2); -gfloat baz (gpointer data1, - gboolean param1, - guchar param2, - gpointer data2); -.fi -.if n \{\ -.RE -.\} -.PP -The marshaller list has to look like this: -.sp -.if n \{\ -.RS 4 -.\} -.nf -VOID:VOID -VOID:INT -FLOAT:BOOLEAN,UCHAR -.fi -.if n \{\ -.RE -.\} -.PP -The generated marshallers have the arguments encoded in their function name\&. For this particular list, they are -.sp -.if n \{\ -.RS 4 -.\} -.nf -g_cclosure_marshal_VOID__VOID(), -g_cclosure_marshal_VOID__INT(), -g_cclosure_marshal_FLOAT__BOOLEAN_UCHAR()\&. -.fi -.if n \{\ -.RE -.\} -.PP -They can be used directly for GClosures or be passed in as the GSignalCMarshaller c_marshaller; argument upon creation of signals: -.sp -.if n \{\ -.RS 4 -.\} -.nf -GClosure *cc_foo, *cc_bar, *cc_baz; - -cc_foo = g_cclosure_new (NULL, foo, NULL); -g_closure_set_marshal (cc_foo, g_cclosure_marshal_VOID__VOID); -cc_bar = g_cclosure_new (NULL, bar, NULL); -g_closure_set_marshal (cc_bar, g_cclosure_marshal_VOID__INT); -cc_baz = g_cclosure_new (NULL, baz, NULL); -g_closure_set_marshal (cc_baz, g_cclosure_marshal_FLOAT__BOOLEAN_UCHAR); -.fi -.if n \{\ -.RE -.\} -.SH "SEE ALSO" -.PP - -\fBglib\-mkenums\fR(1) -.SH "BUGS" -.PP -None known yet\&. -.SH "AUTHOR" -.PP -\fBglib\-genmarshal\fR -has been written by Tim Janik -timj@gtk\&.org\&. -.PP -This manual page was provided by Tim Janik -timj@gtk\&.org\&. diff --git a/install/share/man/man1/glib-mkenums.1 b/install/share/man/man1/glib-mkenums.1 deleted file mode 100644 index d0463aba..00000000 --- a/install/share/man/man1/glib-mkenums.1 +++ /dev/null @@ -1,234 +0,0 @@ -'\" t -.\" Title: glib-mkenums -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 05/02/2010 -.\" Manual: [FIXME: manual] -.\" Source: [FIXME: source] -.\" Language: English -.\" -.TH "GLIB\-MKENUMS" "1" "05/02/2010" "[FIXME: source]" "[FIXME: manual]" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -glib-mkenums \- C language enum description generation utility -.SH "SYNOPSIS" -.HP \w'\fBglib\-mkenums\fR\ 'u -\fBglib\-mkenums\fR [options...] [files...] -.SH "DESCRIPTION" -.PP -\fBglib\-mkenums\fR -is a small perl\-script utility that parses C code to extract enum definitions and produces enum descriptions based on text templates specified by the user\&. Most frequently this script is used to produce C code that contains enum values as strings so programs can provide value name strings for introspection\&. -.SH "INVOCATION" -.PP -\fBglib\-mkenums\fR -takes a list of valid C code files as input\&. The options specified control the text that is output, certain substitutions are performed on the text templates for keywords enclosed in @ characters\&. -.SS "Options" -.PP -\fB\-\-fhead\fR \fItext\fR -.RS 4 -Put out -\fItext\fR -prior to processing input files\&. -.RE -.PP -\fB\-\-fprod\fR \fItext\fR -.RS 4 -Put out -\fItext\fR -everytime a new input file is being processed\&. -.RE -.PP -\fB\-\-ftail\fR \fItext\fR -.RS 4 -Put out -\fItext\fR -after all input files have been processed\&. -.RE -.PP -\fB\-\-eprod\fR \fItext\fR -.RS 4 -Put out -\fItext\fR -everytime an enum is encountered in the input files\&. -.RE -.PP -\fB\-\-vhead\fR \fItext\fR -.RS 4 -Put out -\fItext\fR -before iterating over the set of values of an enum\&. -.RE -.PP -\fB\-\-vprod\fR \fItext\fR -.RS 4 -Put out -\fItext\fR -for every value of an enum\&. -.RE -.PP -\fB\-\-vtail\fR \fItext\fR -.RS 4 -Put out -\fItext\fR -after iterating over all values of an enum\&. -.RE -.PP -\fB\-\-comments\fR \fItext\fR -.RS 4 -Template for auto\-generated comments, the default (for C code generations) is -"/* @comment@ */"\&. -.RE -.PP -\fB\-\-template\fR \fIfile\fR -.RS 4 -Read templates from the given file\&. The templates are enclosed in specially\-formatted C comments -.sp -.if n \{\ -.RS 4 -.\} -.nf -/*** BEGIN section ***/ -/*** END section ***/ -.fi -.if n \{\ -.RE -.\} -.sp -where section may be -file\-header, -file\-production, -file\-tail, -enumeration\-production, -value\-header, -value\-production, -value\-tail -or -comment\&. -.RE -.PP -\fB\-\-help\fR -.RS 4 -Print brief help and exit\&. -.RE -.PP -\fB\-\-version\fR -.RS 4 -Print version and exit\&. -.RE -.SS "Production text substitutions" -.PP -Certain keywords enclosed in @ characters will be substituted in the emitted text\&. For the substitution examples of the keywords below, the following example enum definition is assumed: -.sp -.if n \{\ -.RS 4 -.\} -.nf -typedef enum -{ - PREFIX_THE_XVALUE = 1 << 3, - PREFIX_ANOTHER_VALUE = 1 << 4 -} PrefixTheXEnum; -.fi -.if n \{\ -.RE -.\} -.PP -@EnumName@ -.RS 4 -The name of the enum currently being processed, enum names are assumed to be properly namespaced and to use mixed capitalization to separate words (e\&.g\&. PrefixTheXEnum)\&. -.RE -.PP -@enum_name@ -.RS 4 -The enum name with words lowercase and word\-separated by underscores (e\&.g\&. prefix_the_xenum)\&. -.RE -.PP -@ENUMNAME@ -.RS 4 -The enum name with words uppercase and word\-separated by underscores (e\&.g\&. PREFIX_THE_XENUM)\&. -.RE -.PP -@ENUMSHORT@ -.RS 4 -The enum name with words uppercase and word\-separated by underscores, prefix stripped (e\&.g\&. THE_XENUM)\&. -.RE -.PP -@VALUENAME@ -.RS 4 -The enum value name currently being processed with words uppercase and word\-separated by underscores, this is the assumed literal notation of enum values in the C sources (e\&.g\&. PREFIX_THE_XVALUE)\&. -.RE -.PP -@valuenick@ -.RS 4 -A nick name for the enum value currently being processed, this is usually generated by stripping common prefix words of all the enum values of the current enum, the words are lowercase and underscores are substituted by a minus (e\&.g\&. the\-xvalue)\&. -.RE -.PP -@type@ -.RS 4 -This is substituted either by "enum" or "flags", depending on whether the enum value definitions contained bit\-shift operators or not (e\&.g\&. flags)\&. -.RE -.PP -@Type@ -.RS 4 -The same as -@type@ -with the first letter capitalized (e\&.g\&. Flags)\&. -.RE -.PP -@TYPE@ -.RS 4 -The same as -@type@ -with all letters uppercased (e\&.g\&. FLAGS)\&. -.RE -.PP -@filename@ -.RS 4 -The name of the input file currently being processed (e\&.g\&. foo\&.h)\&. -.RE -.PP -@basename@ -.RS 4 -The base name of the input file currently being processed (e\&.g\&. foo\&.h)\&. (Since: 2\&.22) -.RE -.SS "Trigraph extensions" -.PP -Some C comments are treated specially in the parsed enum definitions, such comments start out with the trigraph sequence -/*< -and end with the trigraph sequence ->*/\&. Per enum definition, the options "skip" and "flags" can be specified, to indicate this enum definition to be skipped, or for it to be treated as a flags definition, or to specify the common prefix to be stripped from all values to generate value nicknames, respectively\&. The "lowercase_name" option can be used to specify the word separation used in the *_get_type() function\&. For instance, /*< lowercase_name=gnome_vfs_uri_hide_options >*/\&. -.PP -Per value definition, the options "skip" and "nick" are supported\&. The former causes the value to be skipped, and the latter can be used to specify the otherwise auto\-generated nickname\&. Examples: -.sp -.if n \{\ -.RS 4 -.\} -.nf -typedef enum /*< skip >*/ -{ - PREFIX_FOO -} PrefixThisEnumWillBeSkipped; -typedef enum /*< flags,prefix=PREFIX >*/ -{ - PREFIX_THE_ZEROTH_VALUE, /*< skip >*/ - PREFIX_THE_FIRST_VALUE, - PREFIX_THE_SECOND_VALUE, - PREFIX_THE_THIRD_VALUE, /*< nick=the\-last\-value >*/ -} PrefixTheFlagsEnum; -.fi -.if n \{\ -.RE -.\} -.sp -.SH "SEE ALSO" -.PP -\fBglib\-genmarshal\fR(1) diff --git a/install/share/man/man1/gobject-query.1 b/install/share/man/man1/gobject-query.1 deleted file mode 100644 index 02f4464a..00000000 --- a/install/share/man/man1/gobject-query.1 +++ /dev/null @@ -1,83 +0,0 @@ -'\" t -.\" Title: gobject-query -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 08/08/2010 -.\" Manual: [FIXME: manual] -.\" Source: [FIXME: source] -.\" Language: English -.\" -.TH "GOBJECT\-QUERY" "1" "08/08/2010" "[FIXME: source]" "[FIXME: manual]" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -gobject-query \- display a tree of types -.SH "SYNOPSIS" -.HP \w'\fBgobject\-query\fR\ 'u -\fBgobject\-query\fR froots [options...] -.HP \w'\fBgobject\-query\fR\ 'u -\fBgobject\-query\fR tree [options...] -.SH "DESCRIPTION" -.PP - -\fBgobject\-query\fR -is a small utility that draws a tree of types\&. -.SH "INVOCATION" -.PP - -\fBgobject\-query\fR -takes a mandatory argument that specifies whether it should iterate over the fundamental types or print a type tree\&. -.SS "Options" -.PP -\fBfroots\fR -.RS 4 -iterate over fundamental roots -.RE -.PP -\fBtree\fR -.RS 4 -print type tree -.RE -.PP -\fB\-r\fR \fItype\fR -.RS 4 -specify the root type -.RE -.PP -\fB\-n\fR -.RS 4 -don\'t descend type tree -.RE -.PP -\fB\-b\fR \fIstring\fR -.RS 4 -specify indent string -.RE -.PP -\fB\-i\fR \fIstring\fR -.RS 4 -specify incremental indent string -.RE -.PP -\fB\-s\fR \fInumber\fR -.RS 4 -specify line spacing -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Print brief help and exit\&. -.RE -.PP -\fB\-v\fR, \fB\-\-version\fR -.RS 4 -Print version and exit\&. -.RE diff --git a/install/share/man/man1/ngettext.1 b/install/share/man/man1/ngettext.1 deleted file mode 100644 index 9442f102..00000000 --- a/install/share/man/man1/ngettext.1 +++ /dev/null @@ -1,68 +0,0 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24. -.TH NGETTEXT "1" "June 2010" "GNU gettext-runtime 0.18.1" GNU -.SH NAME -ngettext \- translate message and choose plural form -.SH SYNOPSIS -.B ngettext -[\fIOPTION\fR] [\fITEXTDOMAIN\fR] \fIMSGID MSGID-PLURAL COUNT\fR -.SH DESCRIPTION -.\" Add any additional description here -The \fBngettext\fP program translates a natural language message into the -user's language, by looking up the translation in a message catalog, and -chooses the appropriate plural form, which depends on the number \fICOUNT\fP -and the language of the message catalog where the translation was found. -.PP -Display native language translation of a textual message whose grammatical -form depends on a number. -.TP -\fB\-d\fR, \fB\-\-domain\fR=\fITEXTDOMAIN\fR -retrieve translated message from TEXTDOMAIN -.TP -\fB\-e\fR -enable expansion of some escape sequences -.TP -\fB\-E\fR -(ignored for compatibility) -.TP -\fB\-h\fR, \fB\-\-help\fR -display this help and exit -.TP -\fB\-V\fR, \fB\-\-version\fR -display version information and exit -.TP -[TEXTDOMAIN] -retrieve translated message from TEXTDOMAIN -.TP -MSGID MSGID-PLURAL -translate MSGID (singular) / MSGID-PLURAL (plural) -.TP -COUNT -choose singular/plural form based on this value -.PP -If the TEXTDOMAIN parameter is not given, the domain is determined from the -environment variable TEXTDOMAIN. If the message catalog is not found in the -regular directory, another location can be specified with the environment -variable TEXTDOMAINDIR. -Standard search directory: c:/devel/target/33bc8ddfeabcf34f6317ef7b2e85485f/share/locale -.SH AUTHOR -Written by Ulrich Drepper. -.SH "REPORTING BUGS" -Report bugs to . -.SH COPYRIGHT -Copyright \(co 1995-1997, 2000-2007 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -.br -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -.SH "SEE ALSO" -The full documentation for -.B ngettext -is maintained as a Texinfo manual. If the -.B info -and -.B ngettext -programs are properly installed at your site, the command -.IP -.B info ngettext -.PP -should give you access to the complete manual. diff --git a/install/share/man/man1/pango-querymodules.1 b/install/share/man/man1/pango-querymodules.1 deleted file mode 100644 index 14a75ae2..00000000 --- a/install/share/man/man1/pango-querymodules.1 +++ /dev/null @@ -1,47 +0,0 @@ -'\" t -.\" Title: pango-querymodules -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/14/2009 -.\" Manual: [FIXME: manual] -.\" Source: [FIXME: source] -.\" Language: English -.\" -.TH "PANGO\-QUERYMODULES" "1" "12/14/2009" "[FIXME: source]" "[FIXME: manual]" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -pango-querymodules \- Module registration utility -.SH "SYNOPSIS" -.HP \w'\fBpango\-querymodules\fR\ 'u -\fBpango\-querymodules\fR [module...] -.SH "DESCRIPTION" -.PP - -\fBpango\-querymodules\fR -collects information about loadable modules for Pango and writes it to -stdout\&. -.PP -If called without arguments, it looks for modules in the Pango module path\&. -.PP -If called with arguments, it looks for the specified modules\&. The arguments may be absolute or relative paths\&. -.SH "ENVIRONMENT" -.PP -The Pango module path is specified by the key -Pango/ModulesPath -in the Pango config database, which is read from -\fIsysconfdir\fR/pango/pangorc, -~/\&.pangorc -and the file specified in the environment variable -\fBPANGO_RC_FILE\fR\&. -.SH "BUGS" -.PP -None known yet\&. diff --git a/install/share/man/man1/pango-view.1 b/install/share/man/man1/pango-view.1 deleted file mode 100644 index 57a36e2c..00000000 --- a/install/share/man/man1/pango-view.1 +++ /dev/null @@ -1,118 +0,0 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. -.TH PANGO-VIEW "1" "June 2010" "pango-view (pango) 1.28.1" "User Commands" -.SH NAME -pango-view \- Pango text viewer -.SH DESCRIPTION -.SS "Usage:" -.IP -pango\-view [OPTION...] \- FILE -.SS "Help Options:" -.TP -\fB\-h\fR, \fB\-\-help\fR -Show help options -.TP -\fB\-\-help\-all\fR -Show all help options -.TP -\fB\-\-help\-cairo\fR -Options understood by the cairo backend -.SS "Cairo backend options:" -.TP -\fB\-\-annotate\fR=\fI1\fR or 2 -Annotate the output -.SS "Application Options:" -.TP -\fB\-\-no\-auto\-dir\fR -No layout direction according to contents -.TP -\fB\-\-backend\fR=\fIcairo\fR/xft/ft2/x -Pango backend to use for rendering (default: cairo) -.TP -\fB\-\-background\fR=\fIred\fR/#rrggbb/#rrggbbaa/transparent -Set the background color -.TP -\fB\-q\fR, \fB\-\-no\-display\fR -Do not display (just write to file or whatever) -.TP -\fB\-\-dpi\fR=\fInumber\fR -Set the resolution -.TP -\fB\-\-align\fR=\fIleft\fR/center/right -Text alignment -.TP -\fB\-\-ellipsize\fR=\fIstart\fR/middle/end -Ellipsization mode -.TP -\fB\-\-font\fR=\fIdescription\fR -Set the font description -.TP -\fB\-\-foreground\fR=\fIred\fR/#rrggbb/#rrggbbaa -Set the text color -.TP -\fB\-\-gravity\fR=\fIsouth\fR/east/north/west/auto -Base gravity: glyph rotation -.TP -\fB\-\-gravity\-hint\fR=\fInatural\fR/strong/line -Gravity hint -.TP -\fB\-\-header\fR -Display the options in the output -.TP -\fB\-\-height=\fR+points/\-numlines -Height in points (positive) or number of lines (negative) for ellipsizing -.TP -\fB\-\-hinting\fR=\fInone\fR/auto/full -Hinting style -.TP -\fB\-\-indent\fR=\fIpoints\fR -Width in points to indent paragraphs -.TP -\fB\-\-justify\fR -Align paragraph lines to be justified -.TP -\fB\-\-language\fR=\fIen_US\fR/etc -Language to use for font selection -.TP -\fB\-\-margin\fR=\fICSS\-style\fR numbers in pixels -Set the margin on the output in pixels -.TP -\fB\-\-markup\fR -Interpret text as Pango markup -.TP -\fB\-o\fR, \fB\-\-output\fR=\fIfile\fR -Save rendered image to output file -.TP -\fB\-\-pangorc\fR=\fIfile\fR -pangorc file to use (default is ./pangorc) -.TP -\fB\-\-pixels\fR -Use pixel units instead of points (sets dpi to 72) -.TP -\fB\-\-rtl\fR -Set base direction to right\-to\-left -.TP -\fB\-\-rotate\fR=\fIdegrees\fR -Angle at which to rotate results -.TP -\fB\-n\fR, \fB\-\-runs\fR=\fIinteger\fR -Run Pango layout engine this many times -.TP -\fB\-\-single\-par\fR -Enable single\-paragraph mode -.TP -\fB\-t\fR, \fB\-\-text\fR=\fIstring\fR -Text to display (instead of a file) -.TP -\fB\-\-version\fR -Show version numbers -.TP -\fB\-\-waterfall\fR -Create a waterfall display -.TP -\fB\-w\fR, \fB\-\-width\fR=\fIpoints\fR -Width in points to which to wrap lines or ellipsize -.TP -\fB\-\-wrap\fR=\fIword\fR/char/word\-char -Text wrapping mode (needs a width to be set) -.PP -Pango module interface version: 1.6.0 diff --git a/install/share/man/man1/xml2-config.1 b/install/share/man/man1/xml2-config.1 deleted file mode 100644 index 8a259620..00000000 --- a/install/share/man/man1/xml2-config.1 +++ /dev/null @@ -1,31 +0,0 @@ -.TH GNOME-XML 1 "3 July 1999" Version 1.1.0 -.SH NAME -xml-config - script to get information about the installed version of GNOME-XML -.SH SYNOPSIS -.B xml-config -[\-\-prefix\fI[=DIR]\fP] [\-\-libs] [\-\-cflags] [\-\-version] [\-\-help] -.SH DESCRIPTION -\fIxml-config\fP is a tool that is used to determine the compile and -linker flags that should be used to compile and link programs that use -\fIGNOME-XML\fP. -.SH OPTIONS -.l -\fIxml-config\fP accepts the following options: -.TP 8 -.B \-\-version -Print the currently installed version of \fIGNOME-XML\fP on the standard output. -.TP 8 -.B \-\-libs -Print the linker flags that are necessary to link a \fIGNOME-XML\fP program. -.TP 8 -.B \-\-cflags -Print the compiler flags that are necessary to compile a \fIGNOME-XML\fP program. -.TP 8 -.B \-\-prefix=PREFIX -If specified, use PREFIX instead of the installation prefix that -\fIGNOME-XML\fP was built with when computing the output for the -\-\-cflags and \-\-libs options. This option must be specified before -any \-\-libs or \-\-cflags options. -.SH AUTHOR -This manual page was written by Fredrik Hallenberg , -for the Debian GNU/linux system (but may be used by others). diff --git a/install/share/man/man1/xmlcatalog.1 b/install/share/man/man1/xmlcatalog.1 deleted file mode 100644 index 1a3173d5..00000000 --- a/install/share/man/man1/xmlcatalog.1 +++ /dev/null @@ -1,229 +0,0 @@ -.\" ** You probably do not want to edit this file directly ** -.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). -.\" Instead of manually editing it, you probably should edit the DocBook XML -.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. -.TH "XMLCATALOG" "1" "$Date: 2006/08/21 08:34:11 $" "libxml2" "" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "NAME" -xmlcatalog \- Command line tool to parse and manipulate XML or SGML catalog files. -.SH "SYNOPSIS" -.HP 11 -\fBxmlcatalog\fR [\fB\-\-sgml\fR \fB\-\-shell\fR \fB\-\-create\fR \fB\-\-del\ \fR\fB\fIVALUE(S)\fR\fR [\ \fB\-\-add\ \fR\fB\fITYPE\fR\fR\fB\ \fR\fB\fIORIG\fR\fR\fB\ \fR\fB\fIREPLACE\fR\fR\fB\ \fR\ \fB\-\-add\ \fR\fB\fIFILENAME\fR\fR] \fB\-\-noout\fR \fB\-\-no\-super\-update\fR [\fB\-v\fR\ \fB\-\-verbose\fR]] {\fICATALOGFILE\fR} {\fIENTITIES\fR...} -.SH "DESCRIPTION" -.PP -\fBxmlcatalog\fR -is a command line application allowing users to monitor and manipulate -XML -and -SGML -catalogs. It is included in -\fBlibxml\fR(3). -.PP -Its functions can be invoked from a single command from the command line, or it can perform multiple functions in interactive mode. It can operate on both -XML -and -SGML -files. -.SH "OPTIONS" -.PP -\fBxmlcatalog\fR -accepts the following options (in alphabetical order): -.TP -\fB\-\-add \fR\fB\fITYPE\fR\fR\fB \fR\fB\fIORIG\fR\fR\fB \fR\fB\fIREPLACE\fR\fR\fB \fR -Add an entry to -\fICATALOGFILE\fR. -\fITYPE\fR -indicates the type of entry. Possible types are: -\fIpublic\fR, \fIsystem\fR, \fIrewriteSystem\fR, \fIrewriteURI\fR, \fIdelegatePublic\fR, \fIdelegateSystem\fR, \fInextCatalog\fR. -\fIORIG\fR -is the original reference to be replaced, and -\fIREPLACE\fR -is the -URI -of the replacement entity to be used. The -\fB\-\-add\fR -option will not overwrite -\fICATALOGFILE\fR, outputting to -\fIstdout\fR, unless -\fB\-\-noout\fR -is used. The -\fB\-\-add\fR -will always take three parameters even if some of the -XML -catalog constructs will have only a single argument. -.TP -\fB\-\-add \fR\fB\fIFILENAME\fR\fR -If the -\fB\-\-add\fR -option is used following the -\fB\-\-sgml\fR -option, only a single argument, a -\fIFILENAME\fR, is used. This is used to add the name of a catalog file to an -SGML -supercatalog, a file that contains references to other included -SGML -catalog files. -.TP -\fB\-\-create\fR -Create a new -XML -catalog. Outputs to -\fIstdout\fR, ignoring -\fIfilename\fR -unless -\fB\-\-noout\fR -is used, in which case it creates a new catalog file -\fIfilename\fR. -.TP -\fB\-\-del \fR\fB\fIVALUE(S)\fR\fR -Remove entries from -\fICATALOGFILE\fR -matching -\fIVALUE(S)\fR. The -\fB\-\-del\fR -option will not overwrite -\fICATALOGFILE\fR, outputting to -\fIstdout\fR, unless -\fB\-\-noout\fR -is used. -.TP -\fB\-\-noout\fR -Save output to the named file rather than outputting to -\fIstdout\fR. -.TP -\fB\-\-no\-super\-update\fR -Do not update the -SGML -super catalog. -.TP -\fB\-\-shell\fR -Run a shell allowing interactive queries on catalog file -\fICATALOGFILE\fR. For the set of available commands see -the section called \(lqSHELL COMMANDS\(rq. -.TP -\fB\-\-sgml\fR -Uses -SGML -super catalogs for -\fB\-\-add\fR -and -\fB\-\-del\fR -options. -.TP -\fB\-v\fR, \fB\-\-verbose\fR -Output debugging information. -.SH "SHELL COMMANDS" -.PP -Invoking -\fBxmlcatalog\fR -with the -\fB\-\-shell \fR\fB\fICATALOGFILE\fR\fR -option opens a command line shell allowing interactive access to the catalog file identified by -\fICATALOGFILE\fR. Invoking the shell provides a command line prompt after which the following commands (described in alphabetical order) can be entered. -.TP -\fBadd \fR\fB\fITYPE\fR\fR\fB \fR\fB\fIORIG\fR\fR\fB \fR\fB\fIREPLACE\fR\fR\fB \fR -Add an entry to the catalog file. -\fITYPE\fR -indicates the type of entry. Possible types are: -\fIpublic\fR, \fIsystem\fR, \fIrewriteSystem\fR, \fIrewriteURI\fR, \fIdelegatePublic\fR, \fIdelegateSystem\fR, \fInextCatalog\fR. -\fIORIG\fR -is the original reference to be replaced, and -\fIREPLACE\fR -is the -URI -of the replacement entity to be used. The -\fB\-\-add\fR -option will not overwrite -\fICATALOGFILE\fR, outputting to -\fIstdout\fR, unless -\fB\-\-noout\fR -is used. The -\fB\-\-add\fR -will always take three parameters even if some of the -XML -catalog constructs will have only a single argument. -.TP -\fBdebug\fR -Print debugging statements showing the steps -\fBxmlcatalog\fR -is executing. -.TP -\fBdel \fR\fB\fIVALUE(S)\fR\fR -Remove the catalog entry corresponding to -\fIVALUE(S)\fR. -.TP -\fBdump\fR -Print the current catalog. -.TP -\fBexit\fR -Quit the shell. -.TP -\fBpublic \fR\fB\fIPUBLIC\-ID\fR\fR -Execute a Formal Public Identifier look\-up of the catalog entry for -\fIPUBLIC\-ID\fR. The corresponding entry will be output to the command line. -.TP -\fBquiet\fR -Stop printing debugging statements. -.TP -\fBsystem \fR\fB\fISYSTEM\-ID\fR\fR -Execute a Formal Public Identifier look\-up of the catalog entry for -\fISYSTEM\-ID\fR. The corresponding entry will be output to the command line. -.SH "ENVIRONMENT" -.TP -\fBXML_CATALOG_FILES\fR -XML -catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting the -\fBXML_CATALOG_FILES\fR -environment variable to a list of catalogs. An empty one should deactivate loading the default -\fI/etc/xml/catalog\fR -catalog. -.SH "DIAGNOSTICS" -.PP -\fBxmlcatalog\fR -return codes provide information that can be used when calling it from scripts. -.TP -\fB0\fR -No error -.TP -\fB1\fR -Failed to remove an entry from the catalog -.TP -\fB2\fR -Failed to save to the catalog, check file permissions -.TP -\fB3\fR -Failed to add an entry to the catalog -.TP -\fB4\fR -Failed to look up an entry in the catalog -.SH "SEE ALSO" -.PP -\fBlibxml\fR(3) -.PP -More information can be found at -.TP 3 -\(bu -\fBlibxml\fR(3) -web page -\fI\%http://www.xmlsoft.org/\fR -.TP -\(bu -\fBlibxml\fR(3) -catalog support web page at -\fI\%http://www.xmlsoft.org/catalog.html\fR -.TP -\(bu -James Clark's -SGML -catalog page -\fI\%http://www.jclark.com/sp/catalog.htm\fR -.TP -\(bu -OASISXML -catalog specification -\fI\%http://www.oasis\-open.org/committees/entity/spec.html\fR -.SH "AUTHOR" -John Fleck . diff --git a/install/share/man/man1/xmllint.1 b/install/share/man/man1/xmllint.1 deleted file mode 100644 index 18ef9172..00000000 --- a/install/share/man/man1/xmllint.1 +++ /dev/null @@ -1,427 +0,0 @@ -.\" ** You probably do not want to edit this file directly ** -.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). -.\" Instead of manually editing it, you probably should edit the DocBook XML -.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. -.TH "XMLLINT" "1" "$Date: 2006/08/21 08:34:11 $" "libxml2" "" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "NAME" -xmllint \- command line XML tool -.SH "SYNOPSIS" -.HP 8 -\fBxmllint\fR [\fB\-\-version\fR \fB\-\-debug\fR \fB\-\-shell\fR \fB\-\-debugent\fR \fB\-\-copy\fR \fB\-\-recover\fR \fB\-\-noent\fR \fB\-\-noout\fR \fB\-\-nonet\fR \fB\-\-path\ "\fR\fB\fIPATH(S)\fR\fR\fB"\fR \fB\-\-load\-trace\fR \fB\-\-htmlout\fR \fB\-\-nowrap\fR \fB\-\-valid\fR \fB\-\-postvalid\fR \fB\-\-dtdvalid\ \fR\fB\fIURL\fR\fR \fB\-\-dtdvalidfpi\ \fR\fB\fIFPI\fR\fR \fB\-\-timing\fR \fB\-\-output\ \fR\fB\fIFILE\fR\fR \fB\-\-repeat\fR \fB\-\-insert\fR \fB\-\-compress\fR \fB\-\-html\fR \fB\-\-xmlout\fR \fB\-\-push\fR \fB\-\-memory\fR \fB\-\-maxmem\ \fR\fB\fINBBYTES\fR\fR \fB\-\-nowarning\fR \fB\-\-noblanks\fR \fB\-\-nocdata\fR \fB\-\-format\fR \fB\-\-encode\ \fR\fB\fIENCODING\fR\fR \fB\-\-dropdtd\fR \fB\-\-nsclean\fR \fB\-\-testIO\fR \fB\-\-catalogs\fR \fB\-\-nocatalogs\fR \fB\-\-auto\fR \fB\-\-xinclude\fR \fB\-\-noxincludenode\fR \fB\-\-loaddtd\fR \fB\-\-dtdattr\fR \fB\-\-stream\fR \fB\-\-walker\fR \fB\-\-pattern\ \fR\fB\fIPATTERNVALUE\fR\fR \fB\-\-chkregister\fR \fB\-\-relaxng\ \fR\fB\fISCHEMA\fR\fR \fB\-\-schema\ \fR\fB\fISCHEMA\fR\fR \fB\-\-c14n\fR] {\fIXML\-FILE(S)\fR... \-} -.HP 8 -\fBxmllint\fR \fB\-\-help\fR -.SH "DESCRIPTION" -.PP -The -\fBxmllint\fR -program parses one or more -XML -files, specified on the command line as -\fIXML\-FILE\fR -(or the standard input if the filename provided is -\fB\-\fR -). It prints various types of output, depending upon the options selected. It is useful for detecting errors both in -XML -code and in the -XML -parser itself. -.PP -\fBxmllint\fR -is included in -\fBlibxml\fR(3). -.SH "OPTIONS" -.PP -\fBxmllint\fR -accepts the following options (in alphabetical order): -.TP -\fB\-\-auto\fR -Generate a small document for testing purposes. -.TP -\fB\-\-catalogs\fR -Use the -SGML -catalog(s) from -\fBSGML_CATALOG_FILES\fR. Otherwise -XML -catalogs starting from -\fI/etc/xml/catalog\fR -are used by default. -.TP -\fB\-\-chkregister\fR -Turn on node registration. Useful for developers testing -\fBlibxml\fR(3) -node tracking code. -.TP -\fB\-\-compress\fR -Turn on -\fBgzip\fR(1) -compression of output. -.TP -\fB\-\-copy\fR -Test the internal copy implementation. -.TP -\fB\-\-c14n\fR -Use the W3C -XML -Canonicalisation (C14N) to serialize the result of parsing to -\fIstdout\fR. It keeps comments in the result. -.TP -\fB\-\-dtdvalid \fR\fB\fIURL\fR\fR -Use the -DTD -specified by an -\fIURL\fR -for validation. -.TP -\fB\-\-dtdvalidfpi \fR\fB\fIFPI\fR\fR -Use the -DTD -specified by a Formal Public Identifier -\fIFPI\fR -for validation, note that this will require a catalog exporting that Formal Public Identifier to work. -.TP -\fB\-\-debug\fR -Parse a file and output an annotated tree of the in\-memory version of the document. -.TP -\fB\-\-debugent\fR -Debug the entities defined in the document. -.TP -\fB\-\-dropdtd\fR -Remove -DTD -from output. -.TP -\fB\-\-dtdattr\fR -Fetch external -DTD -and populate the tree with inherited attributes. -.TP -\fB\-\-encode \fR\fB\fIENCODING\fR\fR -Output in the given encoding. -.TP -\fB\-\-format\fR -Reformat and reindent the output. The -\fBXMLLINT_INDENT\fR -environment variable controls the indentation. The default value is two spaces " "). -.TP -\fB\-\-help\fR -Print out a short usage summary for -\fBxmllint\fR. -.TP -\fB\-\-html\fR -Use the -HTML -parser. -.TP -\fB\-\-htmlout\fR -Output results as an -HTML -file. This causes -\fBxmllint\fR -to output the necessary -HTML -tags surrounding the result tree output so the results can be displayed/viewed in a browser. -.TP -\fB\-\-insert\fR -Test for valid insertions. -.TP -\fB\-\-loaddtd\fR -Fetch an external -DTD. -.TP -\fB\-\-load\-trace\fR -Display all the documents loaded during the processing to -\fIstderr\fR. -.TP -\fB\-\-maxmem \fR\fB\fINNBYTES\fR\fR -Test the parser memory support. -\fINNBYTES\fR -is the maximum number of bytes the library is allowed to allocate. This can also be used to make sure batch processing of -XML -files will not exhaust the virtual memory of the server running them. -.TP -\fB\-\-memory\fR -Parse from memory. -.TP -\fB\-\-noblanks\fR -Drop ignorable blank spaces. -.TP -\fB\-\-nocatalogs\fR -Do not use any catalogs. -.TP -\fB\-\-nocdata\fR -Substitute CDATA section by equivalent text nodes. -.TP -\fB\-\-noent\fR -Substitute entity values for entity references. By default, -\fBxmllint\fR -leaves entity references in place. -.TP -\fB\-\-nonet\fR -Do not use the Internet to fetch -DTDs or entities. -.TP -\fB\-\-noout\fR -Suppress output. By default, -\fBxmllint\fR -outputs the result tree. -.TP -\fB\-\-nowarning\fR -Do not emit warnings from the parser and/or validator. -.TP -\fB\-\-nowrap\fR -Do not output -HTML -doc wrapper. -.TP -\fB\-\-noxincludenode\fR -Do XInclude processing but do not generate XInclude start and end nodes. -.TP -\fB\-\-nsclean\fR -Remove redundant namespace declarations. -.TP -\fB\-\-output \fR\fB\fIFILE\fR\fR -Define a file path where -\fBxmllint\fR -will save the result of parsing. Usually the programs build a tree and save it on -\fIstdout\fR, with this option the result -XML -instance will be saved onto a file. -.TP -\fB\-\-path "\fR\fB\fIPATH(S)\fR\fR\fB"\fR -Use the (space\- or colon\-separated) list of filesystem paths specified by -\fIPATHS\fR -to load -DTDs or entities. Enclose space\-separated lists by quotation marks. -.TP -\fB\-\-pattern \fR\fB\fIPATTERNVALUE\fR\fR -Used to exercise the pattern recognition engine, which can be used with the reader interface to the parser. It allows to select some nodes in the document based on an XPath (subset) expression. Used for debugging. -.TP -\fB\-\-postvalid\fR -Validate after parsing has completed. -.TP -\fB\-\-push\fR -Use the push mode of the parser. -.TP -\fB\-\-recover\fR -Output any parsable portions of an invalid document. -.TP -\fB\-\-relaxng \fR\fB\fISCHEMA\fR\fR -Use RelaxNG file named -\fISCHEMA\fR -for validation. -.TP -\fB\-\-repeat\fR -Repeat 100 times, for timing or profiling. -.TP -\fB\-\-schema \fR\fB\fISCHEMA\fR\fR -Use a W3C -XML -Schema file named -\fISCHEMA\fR -for validation. -.TP -\fB\-\-shell\fR -Run a navigating shell. Details on available commands in shell mode are below (see -the section called \(lqSHELL COMMANDS\(rq). -.TP -\fB\-\-stream\fR -Use streaming -API -\- useful when used in combination with -\fB\-\-relaxng\fR -or -\fB\-\-valid\fR -options for validation of files that are too large to be held in memory. -.TP -\fB\-\-testIO\fR -Test user input/output support. -.TP -\fB\-\-timing\fR -Output information about the time it takes -\fBxmllint\fR -to perform the various steps. -.TP -\fB\-\-valid\fR -Determine if the document is a valid instance of the included Document Type Definition (DTD). A -DTD -to be validated against also can be specified at the command line using the -\fB\-\-dtdvalid\fR -option. By default, -\fBxmllint\fR -also checks to determine if the document is well\-formed. -.TP -\fB\-\-version\fR -Display the version of -\fBlibxml\fR(3) -used. -.TP -\fB\-\-walker\fR -Test the walker module, which is a reader interface but for a document tree, instead of using the reader -API -on an unparsed document it works on an existing in\-memory tree. Used for debugging. -.TP -\fB\-\-xinclude\fR -Do XInclude processing. -.TP -\fB\-\-xmlout\fR -Used in conjunction with -\fB\-\-html\fR. Usually when -HTML -is parsed the document is saved with the -HTML -serializer. But with this option the resulting document is saved with the -XML -serializer. This is primarily used to generate -XHTML -from -HTML -input. -.SH "SHELL COMMANDS" -.PP -\fBxmllint\fR -offers an interactive shell mode invoked with the -\fB\-\-shell\fR -command. Available commands in shell mode include (in alphabetical order): -.TP -\fBbase\fR -Display -XML -base of the node. -.TP -\fBbye\fR -Leave the shell. -.TP -\fBcat \fR\fB\fINODE\fR\fR -Display the given node or the current one. -.TP -\fBcd \fR\fB\fIPATH\fR\fR -Change the current node to the given path (if unique) or root if no argument is given. -.TP -\fBdir \fR\fB\fIPATH\fR\fR -Dumps information about the node (namespace, attributes, content). -.TP -\fBdu \fR\fB\fIPATH\fR\fR -Show the structure of the subtree under the given path or the current node. -.TP -\fBexit\fR -Leave the shell. -.TP -\fBhelp\fR -Show this help. -.TP -\fBfree\fR -Display memory usage. -.TP -\fBload \fR\fB\fIFILENAME\fR\fR -Load a new document with the given filename. -.TP -\fBls \fR\fB\fIPATH\fR\fR -List contents of the given path or the current directory. -.TP -\fBpwd\fR -Display the path to the current node. -.TP -\fBquit\fR -Leave the shell. -.TP -\fBsave \fR\fB\fIFILENAME\fR\fR -Save the current document to the given filename or to the original name. -.TP -\fBvalidate\fR -Check the document for errors. -.TP -\fBwrite \fR\fB\fIFILENAME\fR\fR -Write the current node to the given filename. -.SH "ENVIRONMENT" -.TP -\fBSGML_CATALOG_FILES\fR -SGML -catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting the -\fBSGML_CATALOG_FILES\fR -environment variable to a list of catalogs. An empty one should deactivate loading the default -\fI/etc/sgml/catalog\fR -catalog. -.TP -\fBXML_CATALOG_FILES\fR -XML -catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting the -\fBXML_CATALOG_FILES\fR -environment variable to a list of catalogs. An empty one should deactivate loading the default -\fI/etc/xml/catalog\fR -catalog. -.TP -\fBXML_DEBUG_CATALOG\fR -Setting the environment variable -\fBXML_DEBUG_CATALOG\fR -to -\fInon\-zero\fR -using the -\fBexport\fR -command outputs debugging information related to catalog operations. -.TP -\fBXMLLINT_INDENT\fR -Setting the environment variable -\fBXMLLINT_INDENT\fR -controls the indentation. The default value is two spaces " ". -.SH "DIAGNOSTICS" -.PP -\fBxmllint\fR -return codes provide information that can be used when calling it from scripts. -.TP -\fB0\fR -No error -.TP -\fB1\fR -Unclassified -.TP -\fB2\fR -Error in -DTD -.TP -\fB3\fR -Validation error -.TP -\fB4\fR -Validation error -.TP -\fB5\fR -Error in schema compilation -.TP -\fB6\fR -Error writing output -.TP -\fB7\fR -Error in pattern (generated when -\fB\-\-pattern\fR -option is used) -.TP -\fB8\fR -Error in Reader registration (generated when -\fB\-\-chkregister\fR -option is used) -.TP -\fB9\fR -Out of memory error -.SH "SEE ALSO" -.PP -\fBlibxml\fR(3) -.PP -More information can be found at -.TP 3 -\(bu -\fBlibxml\fR(3) -web page -\fI\%http://www.xmlsoft.org/\fR -.TP -\(bu -W3C -XSLT -page -\fI\%http://www.w3.org/TR/xslt\fR -.SH "AUTHOR" -John Fleck , Ziying Sherwin , Heiko Rupp . diff --git a/install/share/man/man3/FcAtomicCreate.3 b/install/share/man/man3/FcAtomicCreate.3 deleted file mode 100644 index 7692b587..00000000 --- a/install/share/man/man3/FcAtomicCreate.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcAtomicCreate" "3" "18 November 2009" "" "" -.SH NAME -FcAtomicCreate \- create an FcAtomic object -.SH SYNOPSIS -.nf -\fB#include -.sp -FcAtomic * FcAtomicCreate(const FcChar8 *\fIfile\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Creates a data structure containing data needed to control access to \fIfile\fR\&. -Writing is done to a separate file. Once that file is complete, the original -configuration file is atomically replaced so that reading process always see -a consistent and complete file without the need to lock for reading. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcAtomicDeleteNew.3 b/install/share/man/man3/FcAtomicDeleteNew.3 deleted file mode 100644 index 81041b97..00000000 --- a/install/share/man/man3/FcAtomicDeleteNew.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcAtomicDeleteNew" "3" "18 November 2009" "" "" -.SH NAME -FcAtomicDeleteNew \- delete new file -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcAtomicDeleteNew(FcAtomic *\fIatomic\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Deletes the new file. Used in error recovery to back out changes. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcAtomicDestroy.3 b/install/share/man/man3/FcAtomicDestroy.3 deleted file mode 100644 index e5dc820c..00000000 --- a/install/share/man/man3/FcAtomicDestroy.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcAtomicDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcAtomicDestroy \- destroy an FcAtomic object -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcAtomicDestroy(FcAtomic *\fIatomic\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Destroys \fIatomic\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcAtomicLock.3 b/install/share/man/man3/FcAtomicLock.3 deleted file mode 100644 index 6517a0c4..00000000 --- a/install/share/man/man3/FcAtomicLock.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcAtomicLock" "3" "18 November 2009" "" "" -.SH NAME -FcAtomicLock \- lock a file -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcAtomicLock(FcAtomic *\fIatomic\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Attempts to lock the file referenced by \fIatomic\fR\&. -Returns FcFalse if the file is already locked, else returns FcTrue and -leaves the file locked. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcAtomicNewFile.3 b/install/share/man/man3/FcAtomicNewFile.3 deleted file mode 100644 index cd13c16e..00000000 --- a/install/share/man/man3/FcAtomicNewFile.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcAtomicNewFile" "3" "18 November 2009" "" "" -.SH NAME -FcAtomicNewFile \- return new temporary file name -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcAtomicNewFile(FcAtomic *\fIatomic\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the filename for writing a new version of the file referenced -by \fIatomic\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcAtomicOrigFile.3 b/install/share/man/man3/FcAtomicOrigFile.3 deleted file mode 100644 index 8b8f9402..00000000 --- a/install/share/man/man3/FcAtomicOrigFile.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcAtomicOrigFile" "3" "18 November 2009" "" "" -.SH NAME -FcAtomicOrigFile \- return original file name -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcAtomicOrigFile(FcAtomic *\fIatomic\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the file refernced by \fIatomic\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcAtomicReplaceOrig.3 b/install/share/man/man3/FcAtomicReplaceOrig.3 deleted file mode 100644 index fcf1874b..00000000 --- a/install/share/man/man3/FcAtomicReplaceOrig.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcAtomicReplaceOrig" "3" "18 November 2009" "" "" -.SH NAME -FcAtomicReplaceOrig \- replace original with new -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcAtomicReplaceOrig(FcAtomic *\fIatomic\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Replaces the original file referenced by \fIatomic\fR with -the new file. Returns FcFalse if the file cannot be replaced due to -permission issues in the filesystem. Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcAtomicUnlock.3 b/install/share/man/man3/FcAtomicUnlock.3 deleted file mode 100644 index 3f4bdfd6..00000000 --- a/install/share/man/man3/FcAtomicUnlock.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcAtomicUnlock" "3" "18 November 2009" "" "" -.SH NAME -FcAtomicUnlock \- unlock a file -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcAtomicUnlock(FcAtomic *\fIatomic\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Unlocks the file. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcBlanksAdd.3 b/install/share/man/man3/FcBlanksAdd.3 deleted file mode 100644 index e108dcc7..00000000 --- a/install/share/man/man3/FcBlanksAdd.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcBlanksAdd" "3" "18 November 2009" "" "" -.SH NAME -FcBlanksAdd \- Add a character to an FcBlanks -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcBlanksAdd(FcBlanks *\fIb\fB); -(FcChar32 \fIucs4\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Adds a single character to an FcBlanks object, returning FcFalse -if this process ran out of memory. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcBlanksCreate.3 b/install/share/man/man3/FcBlanksCreate.3 deleted file mode 100644 index 6027e0fd..00000000 --- a/install/share/man/man3/FcBlanksCreate.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcBlanksCreate" "3" "18 November 2009" "" "" -.SH NAME -FcBlanksCreate \- Create an FcBlanks -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBlanks * FcBlanksCreate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Creates an empty FcBlanks object. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcBlanksDestroy.3 b/install/share/man/man3/FcBlanksDestroy.3 deleted file mode 100644 index 17145a42..00000000 --- a/install/share/man/man3/FcBlanksDestroy.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcBlanksDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcBlanksDestroy \- Destroy and FcBlanks -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcBlanksDestroy(FcBlanks *\fIb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Destroys an FcBlanks object, freeing any associated memory. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcBlanksIsMember.3 b/install/share/man/man3/FcBlanksIsMember.3 deleted file mode 100644 index d9aae116..00000000 --- a/install/share/man/man3/FcBlanksIsMember.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcBlanksIsMember" "3" "18 November 2009" "" "" -.SH NAME -FcBlanksIsMember \- Query membership in an FcBlanks -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcBlanksIsMember(FcBlanks *\fIb\fB); -(FcChar32 \fIucs4\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether the specified FcBlanks object contains the indicated Unicode -value. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCacheCopySet.3 b/install/share/man/man3/FcCacheCopySet.3 deleted file mode 100644 index d148514f..00000000 --- a/install/share/man/man3/FcCacheCopySet.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCacheCopySet" "3" "18 November 2009" "" "" -.SH NAME -FcCacheCopySet \- Returns a copy of the fontset from cache -.SH SYNOPSIS -.nf -\fB#include -.sp -FcFontSet * FcCacheCopySet(const FcCache *\fIcache\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -The returned fontset contains each of the font patterns from -\fIcache\fR\&. This fontset may be modified, but the patterns -from the cache are read-only. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCacheDir.3 b/install/share/man/man3/FcCacheDir.3 deleted file mode 100644 index 10d01f43..00000000 --- a/install/share/man/man3/FcCacheDir.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCacheDir" "3" "18 November 2009" "" "" -.SH NAME -FcCacheDir \- Return directory of cache -.SH SYNOPSIS -.nf -\fB#include -.sp -const FcChar8 * FcCacheDir(const FcCache *\fIcache\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This function returns the directory from which the cache was constructed. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCacheNumFont.3 b/install/share/man/man3/FcCacheNumFont.3 deleted file mode 100644 index 48023a31..00000000 --- a/install/share/man/man3/FcCacheNumFont.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCacheNumFont" "3" "18 November 2009" "" "" -.SH NAME -FcCacheNumFont \- Returns the number of fonts in cache. -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcCacheNumFont(const FcCache *\fIcache\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This returns the number of fonts which would be included in the return from -FcCacheCopySet. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCacheNumSubdir.3 b/install/share/man/man3/FcCacheNumSubdir.3 deleted file mode 100644 index 4c8863b6..00000000 --- a/install/share/man/man3/FcCacheNumSubdir.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCacheNumSubdir" "3" "18 November 2009" "" "" -.SH NAME -FcCacheNumSubdir \- Return the number of subdirectories in cache. -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcCacheNumSubdir(const FcCache *\fIcache\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This returns the total number of subdirectories in the cache. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCacheSubdir.3 b/install/share/man/man3/FcCacheSubdir.3 deleted file mode 100644 index 88195ef4..00000000 --- a/install/share/man/man3/FcCacheSubdir.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCacheSubdir" "3" "18 November 2009" "" "" -.SH NAME -FcCacheSubdir \- Return the i'th subdirectory. -.SH SYNOPSIS -.nf -\fB#include -.sp -const FcChar8 * FcCacheSubdir(const FcCache *\fIcache\fB); -(int\fIi\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -The set of subdirectories stored in a cache file are indexed by this -function, \fIi\fR should range from 0 to -\fIn\fR-1, where \fIn\fR is the return -value from FcCacheNumSubdir. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetAddChar.3 b/install/share/man/man3/FcCharSetAddChar.3 deleted file mode 100644 index 903ed0c6..00000000 --- a/install/share/man/man3/FcCharSetAddChar.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetAddChar" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetAddChar \- Add a character to a charset -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcCharSetAddChar(FcCharSet *\fIfcs\fB); -(FcChar32 \fIucs4\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcCharSetAddChar\fR adds a single unicode char to the set, -returning FcFalse on failure, either as a result of a constant set or from -running out of memory. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetCopy.3 b/install/share/man/man3/FcCharSetCopy.3 deleted file mode 100644 index e688bc55..00000000 --- a/install/share/man/man3/FcCharSetCopy.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetCopy" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetCopy \- Copy a charset -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCharSet * FcCharSetCopy(FcCharSet *\fIsrc\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Makes a copy of \fIsrc\fR; note that this may not actually do anything more -than increment the reference count on \fIsrc\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetCount.3 b/install/share/man/man3/FcCharSetCount.3 deleted file mode 100644 index a1b8dad1..00000000 --- a/install/share/man/man3/FcCharSetCount.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetCount" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetCount \- Count entries in a charset -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar32 FcCharSetCount(const FcCharSet *\fIa\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the total number of unicode chars in \fIa\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetCoverage.3 b/install/share/man/man3/FcCharSetCoverage.3 deleted file mode 100644 index 28201ae2..00000000 --- a/install/share/man/man3/FcCharSetCoverage.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetCoverage" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetCoverage \- DEPRECATED return coverage for a Unicode page -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar32 FcCharSetCoverage(const FcCharSet *\fIa\fB); -(FcChar32\fIpage\fB); -(FcChar32[8]\fIresult\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -DEPRECATED -This function returns a bitmask in \fIresult\fR which -indicates which code points in -\fIpage\fR are included in \fIa\fR\&. -\fBFcCharSetCoverage\fR returns the next page in the charset which has any -coverage. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetCreate.3 b/install/share/man/man3/FcCharSetCreate.3 deleted file mode 100644 index 791307f3..00000000 --- a/install/share/man/man3/FcCharSetCreate.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetCreate" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetCreate \- Create an empty character set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCharSet * FcCharSetCreate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcCharSetCreate\fR allocates and initializes a new empty -character set object. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetDestroy.3 b/install/share/man/man3/FcCharSetDestroy.3 deleted file mode 100644 index ecd4ff15..00000000 --- a/install/share/man/man3/FcCharSetDestroy.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetDestroy \- Destroy a character set -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcCharSetDestroy(FcCharSet *\fIfcs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcCharSetDestroy\fR decrements the reference count -\fIfcs\fR\&. If the reference count becomes zero, all -memory referenced is freed. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetEqual.3 b/install/share/man/man3/FcCharSetEqual.3 deleted file mode 100644 index ef07b4f1..00000000 --- a/install/share/man/man3/FcCharSetEqual.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetEqual" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetEqual \- Compare two charsets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcCharSetEqual(const FcCharSet *\fIa\fB); -(const FcCharSet *\fIb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether \fIa\fR and \fIb\fR -contain the same set of unicode chars. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetFirstPage.3 b/install/share/man/man3/FcCharSetFirstPage.3 deleted file mode 100644 index 5e903a55..00000000 --- a/install/share/man/man3/FcCharSetFirstPage.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetFirstPage" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetFirstPage \- Start enumerating charset contents -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar32 FcCharSetFirstPage(const FcCharSet *\fIa\fB); -(FcChar32[FC_CHARSET_MAP_SIZE] \fImap\fB); -(FcChar32 *\fInext\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Builds an array of bits marking the first page of Unicode coverage of -\fIa\fR\&. Returns the base of the array. \fInext\fR contains the next page in the -font. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetHasChar.3 b/install/share/man/man3/FcCharSetHasChar.3 deleted file mode 100644 index d992247f..00000000 --- a/install/share/man/man3/FcCharSetHasChar.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetHasChar" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetHasChar \- Check a charset for a char -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcCharSetHasChar(const FcCharSet *\fIfcs\fB); -(FcChar32 \fIucs4\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether \fIfcs\fR contains the char \fIucs4\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetIntersect.3 b/install/share/man/man3/FcCharSetIntersect.3 deleted file mode 100644 index 0d1fb39a..00000000 --- a/install/share/man/man3/FcCharSetIntersect.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetIntersect" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetIntersect \- Intersect charsets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCharSet * FcCharSetIntersect(const FcCharSet *\fIa\fB); -(const FcCharSet *\fIb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns a set including only those chars found in both -\fIa\fR and \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetIntersectCount.3 b/install/share/man/man3/FcCharSetIntersectCount.3 deleted file mode 100644 index 1af83ce0..00000000 --- a/install/share/man/man3/FcCharSetIntersectCount.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetIntersectCount" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetIntersectCount \- Intersect and count charsets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar32 FcCharSetIntersectCount(const FcCharSet *\fIa\fB); -(const FcCharSet *\fIb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the number of chars that are in both \fIa\fR and \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetIsSubset.3 b/install/share/man/man3/FcCharSetIsSubset.3 deleted file mode 100644 index 25a8f76f..00000000 --- a/install/share/man/man3/FcCharSetIsSubset.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetIsSubset" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetIsSubset \- Test for charset inclusion -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcCharSetIsSubset(const FcCharSet *\fIa\fB); -(const FcCharSet *\fIb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether \fIa\fR is a subset of \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetMerge.3 b/install/share/man/man3/FcCharSetMerge.3 deleted file mode 100644 index bab32a66..00000000 --- a/install/share/man/man3/FcCharSetMerge.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetMerge" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetMerge \- Merge charsets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcCharSetMerge(FcCharSet *\fIa\fB); -(const FcCharSet *\fIb\fB); -(FcBool *\fIchanged\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Adds all chars in \fIb\fR to \fIa\fR\&. -In other words, this is an in-place version of FcCharSetUnion. -If \fIchanged\fR is not NULL, then it returns whether any new -chars from \fIb\fR were added to \fIa\fR\&. -Returns FcFalse on failure, either when \fIa\fR is a constant -set or from running out of memory. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetNew.3 b/install/share/man/man3/FcCharSetNew.3 deleted file mode 100644 index a6212fb5..00000000 --- a/install/share/man/man3/FcCharSetNew.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetNew" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetNew \- DEPRECATED alias for FcCharSetCreate -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCharSet * FcCharSetNew(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcCharSetNew\fR is a DEPRECATED alias for FcCharSetCreate. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetNextPage.3 b/install/share/man/man3/FcCharSetNextPage.3 deleted file mode 100644 index 6183d595..00000000 --- a/install/share/man/man3/FcCharSetNextPage.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetNextPage" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetNextPage \- Continue enumerating charset contents -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar32 FcCharSetNextPage(const FcCharSet *\fIa\fB); -(FcChar32[FC_CHARSET_MAP_SIZE] \fImap\fB); -(FcChar32 *\fInext\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Builds an array of bits marking the Unicode coverage of \fIa\fR for page -\fI*next\fR\&. Returns the base of the array. \fInext\fR contains the next page in -the font. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetSubtract.3 b/install/share/man/man3/FcCharSetSubtract.3 deleted file mode 100644 index fc410c3c..00000000 --- a/install/share/man/man3/FcCharSetSubtract.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetSubtract" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetSubtract \- Subtract charsets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCharSet * FcCharSetSubtract(const FcCharSet *\fIa\fB); -(const FcCharSet *\fIb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns a set including only those chars found in \fIa\fR but not \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetSubtractCount.3 b/install/share/man/man3/FcCharSetSubtractCount.3 deleted file mode 100644 index 9a076f35..00000000 --- a/install/share/man/man3/FcCharSetSubtractCount.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetSubtractCount" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetSubtractCount \- Subtract and count charsets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar32 FcCharSetSubtractCount(const FcCharSet *\fIa\fB); -(const FcCharSet *\fIb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the number of chars that are in \fIa\fR but not in \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcCharSetUnion.3 b/install/share/man/man3/FcCharSetUnion.3 deleted file mode 100644 index b0099fbc..00000000 --- a/install/share/man/man3/FcCharSetUnion.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcCharSetUnion" "3" "18 November 2009" "" "" -.SH NAME -FcCharSetUnion \- Add charsets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCharSet * FcCharSetUnion(const FcCharSet *\fIa\fB); -(const FcCharSet *\fIb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns a set including only those chars found in either \fIa\fR or \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigAppFontAddDir.3 b/install/share/man/man3/FcConfigAppFontAddDir.3 deleted file mode 100644 index 7cecdb7e..00000000 --- a/install/share/man/man3/FcConfigAppFontAddDir.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigAppFontAddDir" "3" "18 November 2009" "" "" -.SH NAME -FcConfigAppFontAddDir \- Add fonts from directory to font database -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigAppFontAddDir(FcConfig *\fIconfig\fB); -(const FcChar8 *\fIdir\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Scans the specified directory for fonts, adding each one found to the -application-specific set of fonts. Returns FcFalse -if the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigAppFontAddFile.3 b/install/share/man/man3/FcConfigAppFontAddFile.3 deleted file mode 100644 index 2f2e15aa..00000000 --- a/install/share/man/man3/FcConfigAppFontAddFile.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigAppFontAddFile" "3" "18 November 2009" "" "" -.SH NAME -FcConfigAppFontAddFile \- Add font file to font database -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigAppFontAddFile(FcConfig *\fIconfig\fB); -(const FcChar8 *\fIfile\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Adds an application-specific font to the configuration. Returns FcFalse -if the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigAppFontClear.3 b/install/share/man/man3/FcConfigAppFontClear.3 deleted file mode 100644 index 404f7b01..00000000 --- a/install/share/man/man3/FcConfigAppFontClear.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigAppFontClear" "3" "18 November 2009" "" "" -.SH NAME -FcConfigAppFontClear \- Remove all app fonts from font database -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcConfigAppFontClear(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Clears the set of application-specific fonts. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigBuildFonts.3 b/install/share/man/man3/FcConfigBuildFonts.3 deleted file mode 100644 index cb94270e..00000000 --- a/install/share/man/man3/FcConfigBuildFonts.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigBuildFonts" "3" "18 November 2009" "" "" -.SH NAME -FcConfigBuildFonts \- Build font database -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigBuildFonts(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Builds the set of available fonts for the given configuration. Note that -any changes to the configuration after this call have indeterminate effects. -Returns FcFalse if this operation runs out of memory. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigCreate.3 b/install/share/man/man3/FcConfigCreate.3 deleted file mode 100644 index 4a8ca1f1..00000000 --- a/install/share/man/man3/FcConfigCreate.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigCreate" "3" "18 November 2009" "" "" -.SH NAME -FcConfigCreate \- Create a configuration -.SH SYNOPSIS -.nf -\fB#include -.sp -FcConfig * FcConfigCreate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Creates an empty configuration. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigDestroy.3 b/install/share/man/man3/FcConfigDestroy.3 deleted file mode 100644 index ee426b27..00000000 --- a/install/share/man/man3/FcConfigDestroy.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcConfigDestroy \- Destroy a configuration -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcConfigDestroy(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Decrements the config reference count. If all references are gone, destroys -the configuration and any data associated with it. -Note that calling this function with the return from FcConfigGetCurrent will -cause a new configuration to be created for use as current configuration. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigEnableHome.3 b/install/share/man/man3/FcConfigEnableHome.3 deleted file mode 100644 index 8c1870f6..00000000 --- a/install/share/man/man3/FcConfigEnableHome.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigEnableHome" "3" "18 November 2009" "" "" -.SH NAME -FcConfigEnableHome \- controls use of the home directory. -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBol FcConfigEnableHome(FcBool \fIenable\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -If \fIenable\fR is FcTrue, then Fontconfig will use various -files which are specified relative to the user's home directory (using the ~ -notation in the configuration). When \fIenable\fR is -FcFalse, then all use of the home directory in these contexts will be -disabled. The previous setting of the value is returned. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigFilename.3 b/install/share/man/man3/FcConfigFilename.3 deleted file mode 100644 index d65290cd..00000000 --- a/install/share/man/man3/FcConfigFilename.3 +++ /dev/null @@ -1,26 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigFilename" "3" "18 November 2009" "" "" -.SH NAME -FcConfigFilename \- Find a config file -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcConfigFilename(const FcChar8 *\fIname\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Given the specified external entity name, return the associated filename. -This provides applications a way to convert various configuration file -references into filename form. -.PP -A null or empty \fIname\fR indicates that the default configuration file should -be used; which file this references can be overridden with the -FC_CONFIG_FILE environment variable. Next, if the name starts with \fI~\fR, it -refers to a file in the current users home directory. Otherwise if the name -doesn't start with '/', it refers to a file in the default configuration -directory; the built-in default directory can be overridden with the -FC_CONFIG_DIR environment variable. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetBlanks.3 b/install/share/man/man3/FcConfigGetBlanks.3 deleted file mode 100644 index eaa82742..00000000 --- a/install/share/man/man3/FcConfigGetBlanks.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetBlanks" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetBlanks \- Get config blanks -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBlanks * FcConfigGetBlanks(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the FcBlanks object associated with the given configuration, if no -blanks were present in the configuration, this function will return 0. -The returned FcBlanks object if not NULL, is valid as long as the owning -FcConfig is alive. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetCache.3 b/install/share/man/man3/FcConfigGetCache.3 deleted file mode 100644 index 50763b28..00000000 --- a/install/share/man/man3/FcConfigGetCache.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetCache" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetCache \- DEPRECATED used to return per-user cache filename -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcConfigGetCache(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -With fontconfig no longer using per-user cache files, this function now -simply returns NULL to indicate that no per-user file exists. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetCacheDirs.3 b/install/share/man/man3/FcConfigGetCacheDirs.3 deleted file mode 100644 index 638e6b64..00000000 --- a/install/share/man/man3/FcConfigGetCacheDirs.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetCacheDirs" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetCacheDirs \- return the list of directories searched for cache files -.SH SYNOPSIS -.nf -\fB#include -.sp -FcStrList * FcConfigGetCacheDirs(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcConfigGetCacheDirs\fR returns a string list containing -all of the directories that fontconfig will search when attempting to load a -cache file for a font directory. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetConfigDirs.3 b/install/share/man/man3/FcConfigGetConfigDirs.3 deleted file mode 100644 index bac539b9..00000000 --- a/install/share/man/man3/FcConfigGetConfigDirs.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetConfigDirs" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetConfigDirs \- Get config directories -.SH SYNOPSIS -.nf -\fB#include -.sp -FcStrList * FcConfigGetConfigDirs(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the list of font directories specified in the configuration files -for \fIconfig\fR\&. Does not include any subdirectories. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetConfigFiles.3 b/install/share/man/man3/FcConfigGetConfigFiles.3 deleted file mode 100644 index 7036f0e1..00000000 --- a/install/share/man/man3/FcConfigGetConfigFiles.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetConfigFiles" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetConfigFiles \- Get config files -.SH SYNOPSIS -.nf -\fB#include -.sp -FcStrList * FcConfigGetConfigFiles(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the list of known configuration files used to generate \fIconfig\fR\&. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetCurrent.3 b/install/share/man/man3/FcConfigGetCurrent.3 deleted file mode 100644 index f1675f13..00000000 --- a/install/share/man/man3/FcConfigGetCurrent.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetCurrent" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetCurrent \- Return current configuration -.SH SYNOPSIS -.nf -\fB#include -.sp -FcConfig * FcConfigGetCurrent(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the current default configuration. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetFontDirs.3 b/install/share/man/man3/FcConfigGetFontDirs.3 deleted file mode 100644 index e2804831..00000000 --- a/install/share/man/man3/FcConfigGetFontDirs.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetFontDirs" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetFontDirs \- Get font directories -.SH SYNOPSIS -.nf -\fB#include -.sp -FcStrList * FcConfigGetFontDirs(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the list of font directories in \fIconfig\fR\&. This includes the -configured font directories along with any directories below those in the -filesystem. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetFonts.3 b/install/share/man/man3/FcConfigGetFonts.3 deleted file mode 100644 index a017252a..00000000 --- a/install/share/man/man3/FcConfigGetFonts.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetFonts" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetFonts \- Get config font set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcFontSet * FcConfigGetFonts(FcConfig *\fIconfig\fB); -(FcSetName \fIset\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns one of the two sets of fonts from the configuration as specified -by \fIset\fR\&. This font set is owned by the library and must -not be modified or freed. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigGetRescanInterval.3 b/install/share/man/man3/FcConfigGetRescanInterval.3 deleted file mode 100644 index 79ee37d6..00000000 --- a/install/share/man/man3/FcConfigGetRescanInterval.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigGetRescanInterval" "3" "18 November 2009" "" "" -.SH NAME -FcConfigGetRescanInterval \- Get config rescan interval -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcConfigGetRescanInterval(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the interval between automatic checks of the configuration (in -seconds) specified in \fIconfig\fR\&. The configuration is checked during -a call to FcFontList when this interval has passed since the last check. -An interval setting of zero disables automatic checks. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigHome.3 b/install/share/man/man3/FcConfigHome.3 deleted file mode 100644 index c50fa087..00000000 --- a/install/share/man/man3/FcConfigHome.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigHome" "3" "18 November 2009" "" "" -.SH NAME -FcConfigHome \- return the current home directory. -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcConfigHome(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Return the current user's home directory, if it is available, and if using it -is enabled, and NULL otherwise. -See also \fBFcConfigEnableHome\fR). -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigParseAndLoad.3 b/install/share/man/man3/FcConfigParseAndLoad.3 deleted file mode 100644 index b9ace24a..00000000 --- a/install/share/man/man3/FcConfigParseAndLoad.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigParseAndLoad" "3" "18 November 2009" "" "" -.SH NAME -FcConfigParseAndLoad \- load a configuration file -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigParseAndLoad(FcConfig *\fIconfig\fB); -(const FcChar8 *\fIfile\fB); -(FcBool \fIcomplain\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Walks the configuration in 'file' and constructs the internal representation -in 'config'. Any include files referenced from within 'file' will be loaded -and parsed. If 'complain' is FcFalse, no warning will be displayed if -\&'file' does not exist. Error and warning messages will be output to stderr. -Returns FcFalse if some error occurred while loading the file, either a -parse error, semantic error or allocation failure. Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigReference.3 b/install/share/man/man3/FcConfigReference.3 deleted file mode 100644 index 7663fd20..00000000 --- a/install/share/man/man3/FcConfigReference.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigReference" "3" "18 November 2009" "" "" -.SH NAME -FcConfigReference \- Increment config reference count -.SH SYNOPSIS -.nf -\fB#include -.sp -FcConfig * FcConfigReference(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Add another reference to \fIconfig\fR\&. Configs are freed only -when the reference count reaches zero. -If \fIconfig\fR is NULL, the current configuration is used. -In that case this function will be similar to FcConfigGetCurrent() except that -it increments the reference count before returning and the user is responsible -for destroying the configuration when not needed anymore. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigSetCurrent.3 b/install/share/man/man3/FcConfigSetCurrent.3 deleted file mode 100644 index a9acdb0f..00000000 --- a/install/share/man/man3/FcConfigSetCurrent.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigSetCurrent" "3" "18 November 2009" "" "" -.SH NAME -FcConfigSetCurrent \- Set configuration as default -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigSetCurrent(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Sets the current default configuration to \fIconfig\fR\&. Implicitly calls -FcConfigBuildFonts if necessary, returning FcFalse if that call fails. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigSetRescanInterval.3 b/install/share/man/man3/FcConfigSetRescanInterval.3 deleted file mode 100644 index 57573ee1..00000000 --- a/install/share/man/man3/FcConfigSetRescanInterval.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigSetRescanInterval" "3" "18 November 2009" "" "" -.SH NAME -FcConfigSetRescanInterval \- Set config rescan interval -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigSetRescanInterval(FcConfig *\fIconfig\fB); -(int \fIrescanInterval\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Sets the rescan interval. Returns FcFalse if the interval cannot be set (due -to allocation failure). Otherwise returns FcTrue. -An interval setting of zero disables automatic checks. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigSubstitute.3 b/install/share/man/man3/FcConfigSubstitute.3 deleted file mode 100644 index 804cfdd5..00000000 --- a/install/share/man/man3/FcConfigSubstitute.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigSubstitute" "3" "18 November 2009" "" "" -.SH NAME -FcConfigSubstitute \- Execute substitutions -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigSubstitute(FcConfig *\fIconfig\fB); -(FcPattern *\fIp\fB); -(FcMatchKind \fIkind\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Calls FcConfigSubstituteWithPat setting p_pat to NULL. Returns FcFalse -if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigSubstituteWithPat.3 b/install/share/man/man3/FcConfigSubstituteWithPat.3 deleted file mode 100644 index 30db72b0..00000000 --- a/install/share/man/man3/FcConfigSubstituteWithPat.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigSubstituteWithPat" "3" "18 November 2009" "" "" -.SH NAME -FcConfigSubstituteWithPat \- Execute substitutions -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigSubstituteWithPat(FcConfig *\fIconfig\fB); -(FcPattern *\fIp\fB); -(FcPattern *\fIp_pat\fB); -(FcMatchKind \fIkind\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Performs the sequence of pattern modification operations, if \fIkind\fR is -FcMatchPattern, then those tagged as pattern operations are applied, else -if \fIkind\fR is FcMatchFont, those tagged as font operations are applied and -p_pat is used for elements with target=pattern. Returns FcFalse -if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcConfigUptoDate.3 b/install/share/man/man3/FcConfigUptoDate.3 deleted file mode 100644 index d911b905..00000000 --- a/install/share/man/man3/FcConfigUptoDate.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcConfigUptoDate" "3" "18 November 2009" "" "" -.SH NAME -FcConfigUptoDate \- Check timestamps on config files -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcConfigUptoDate(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Checks all of the files related to \fIconfig\fR and returns -whether any of them has been modified since the configuration was created. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDefaultSubstitute.3 b/install/share/man/man3/FcDefaultSubstitute.3 deleted file mode 100644 index 17f11854..00000000 --- a/install/share/man/man3/FcDefaultSubstitute.3 +++ /dev/null @@ -1,27 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDefaultSubstitute" "3" "18 November 2009" "" "" -.SH NAME -FcDefaultSubstitute \- Perform default substitutions in a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcDefaultSubstitute(FcPattern *\fIpattern\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Supplies default values for underspecified font patterns: -.TP 0.2i -\(bu -Patterns without a specified style or weight are set to Medium -.TP 0.2i -\(bu -Patterns without a specified style or slant are set to Roman -.TP 0.2i -\(bu -Patterns without a specified pixel size are given one computed from any -specified point size (default 12), dpi (default 75) and scale (default 1). -.PP -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDirCacheLoad.3 b/install/share/man/man3/FcDirCacheLoad.3 deleted file mode 100644 index ae7b0ff7..00000000 --- a/install/share/man/man3/FcDirCacheLoad.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDirCacheLoad" "3" "18 November 2009" "" "" -.SH NAME -FcDirCacheLoad \- load a directory cache -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCache * FcDirCacheLoad(const FcChar8 *\fIdir\fB); -(FcConfig *\fIconfig\fB); -(FcChar8 **\fIcache_file\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Loads the cache related to \fIdir\fR\&. If no cache file -exists, returns NULL. The name of the cache file is returned in -\fIcache_file\fR, unless that is NULL. See also -FcDirCacheRead. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDirCacheLoadFile.3 b/install/share/man/man3/FcDirCacheLoadFile.3 deleted file mode 100644 index 3ceae9c0..00000000 --- a/install/share/man/man3/FcDirCacheLoadFile.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDirCacheLoadFile" "3" "18 November 2009" "" "" -.SH NAME -FcDirCacheLoadFile \- load a cache file -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCache * FcDirCacheLoadFile(const FcChar8 *\fIcache_file\fB); -(struct stat *\fIfile_stat\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This function loads a directory cache from -\fIcache_file\fR\&. If \fIfile_stat\fR is -non-NULL, it will be filled with the results of stat(2) on the cache file. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDirCacheRead.3 b/install/share/man/man3/FcDirCacheRead.3 deleted file mode 100644 index 88a6801f..00000000 --- a/install/share/man/man3/FcDirCacheRead.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDirCacheRead" "3" "18 November 2009" "" "" -.SH NAME -FcDirCacheRead \- read or construct a directory cache -.SH SYNOPSIS -.nf -\fB#include -.sp -FcCache * FcDirCacheRead(const FcChar8 *\fIdir\fB); -(FcBool \fIforce\fB); -(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This returns a cache for \fIdir\fR\&. If -\fIforce\fR is FcFalse, then an existing, valid cache file -will be used. Otherwise, a new cache will be created by scanning the -directory and that returned. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDirCacheUnlink.3 b/install/share/man/man3/FcDirCacheUnlink.3 deleted file mode 100644 index 6071662f..00000000 --- a/install/share/man/man3/FcDirCacheUnlink.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDirCacheUnlink" "3" "18 November 2009" "" "" -.SH NAME -FcDirCacheUnlink \- Remove all caches related to dir -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcDirCacheUnlink(const FcChar8 *\fIdir\fB); -(FcConfig *\fIconfig\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Scans the cache directories in \fIconfig\fR, removing any -instances of the cache file for \fIdir\fR\&. Returns FcFalse -when some internal error occurs (out of memory, etc). Errors actually -unlinking any files are ignored. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDirCacheUnload.3 b/install/share/man/man3/FcDirCacheUnload.3 deleted file mode 100644 index 110704ef..00000000 --- a/install/share/man/man3/FcDirCacheUnload.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDirCacheUnload" "3" "18 November 2009" "" "" -.SH NAME -FcDirCacheUnload \- unload a cache file -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcDirCacheUnload(FcCache *\fIcache\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This function dereferences \fIcache\fR\&. When no other -references to it remain, all memory associated with the cache will be freed. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDirCacheValid.3 b/install/share/man/man3/FcDirCacheValid.3 deleted file mode 100644 index a21c4e63..00000000 --- a/install/share/man/man3/FcDirCacheValid.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDirCacheValid" "3" "18 November 2009" "" "" -.SH NAME -FcDirCacheValid \- check directory cache -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcDirCacheValid(const FcChar8 *\fIdir\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns FcTrue if \fIdir\fR has an associated valid cache -file, else returns FcFalse -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDirSave.3 b/install/share/man/man3/FcDirSave.3 deleted file mode 100644 index e44d721a..00000000 --- a/install/share/man/man3/FcDirSave.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDirSave" "3" "18 November 2009" "" "" -.SH NAME -FcDirSave \- DEPRECATED: formerly used to save a directory cache -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcDirSave(FcFontSet *\fIset\fB); -(FcStrSet *\fIdirs\fB); -(const FcChar8 *\fIdir\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This function now does nothing aside from returning FcFalse. It used to creates the -per-directory cache file for \fIdir\fR and populates it -with the fonts in \fIset\fR and subdirectories in -\fIdirs\fR\&. All of this functionality is now automatically -managed by FcDirCacheLoad and FcDirCacheRead. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcDirScan.3 b/install/share/man/man3/FcDirScan.3 deleted file mode 100644 index 718dfdd9..00000000 --- a/install/share/man/man3/FcDirScan.3 +++ /dev/null @@ -1,26 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcDirScan" "3" "18 November 2009" "" "" -.SH NAME -FcDirScan \- scan a font directory without caching it -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcDirScan(FcFontSet *\fIset\fB); -(FcStrSet *\fIdirs\fB); -(FcFileCache *\fIcache\fB); -(FcBlanks *\fIblanks\fB); -(const FcChar8 *\fIdir\fB); -(FcBool \fIforce\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -If \fIcache\fR is not zero or if \fIforce\fR -is FcFalse, this function currently returns FcFalse. Otherwise, it scans an -entire directory and adds all fonts found to \fIset\fR\&. -Any subdirectories found are added to \fIdirs\fR\&. Calling -this function does not create any cache files. Use FcDirCacheRead() if -caching is desired. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFileIsDir.3 b/install/share/man/man3/FcFileIsDir.3 deleted file mode 100644 index b9604488..00000000 --- a/install/share/man/man3/FcFileIsDir.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFileIsDir" "3" "18 November 2009" "" "" -.SH NAME -FcFileIsDir \- check whether a file is a directory -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcFileIsDir(const FcChar8 *\fIfile\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns FcTrue if \fIfile\fR is a directory, otherwise -returns FcFalse. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFileScan.3 b/install/share/man/man3/FcFileScan.3 deleted file mode 100644 index ad66cb91..00000000 --- a/install/share/man/man3/FcFileScan.3 +++ /dev/null @@ -1,31 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFileScan" "3" "18 November 2009" "" "" -.SH NAME -FcFileScan \- scan a font file -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcFileScan(FcFontSet *\fIset\fB); -(FcStrSet *\fIdirs\fB); -(FcFileCache *\fIcache\fB); -(FcBlanks *\fIblanks\fB); -(const FcChar8 *\fIfile\fB); -(FcBool \fIforce\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Scans a single file and adds all fonts found to \fIset\fR\&. -If \fIforce\fR is FcTrue, then the file is scanned even if -associated information is found in \fIcache\fR\&. If -\fIfile\fR is a directory, it is added to -\fIdirs\fR\&. Whether fonts are found depends on fontconfig -policy as well as the current configuration. Internally, fontconfig will -ignore BDF and PCF fonts which are not in Unicode (or the effectively -equivalent ISO Latin-1) encoding as those are not usable by Unicode-based -applications. The configuration can ignore fonts based on filename or -contents of the font file itself. Returns FcFalse if any of the fonts cannot be -added (due to allocation failure). Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFini.3 b/install/share/man/man3/FcFini.3 deleted file mode 100644 index c33ce106..00000000 --- a/install/share/man/man3/FcFini.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFini" "3" "18 November 2009" "" "" -.SH NAME -FcFini \- finalize fonconfig library -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcFini(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Frees all data structures allocated by previous calls to fontconfig -functions. Fontconfig returns to an uninitialized state, requiring a -new call to one of the FcInit functions before any other fontconfig -function may be called. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontList.3 b/install/share/man/man3/FcFontList.3 deleted file mode 100644 index 57eed4d5..00000000 --- a/install/share/man/man3/FcFontList.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontList" "3" "18 November 2009" "" "" -.SH NAME -FcFontList \- List fonts -.SH SYNOPSIS -.nf -\fB#include -.sp -FcFontSet * FcFontList(FcConfig *\fIconfig\fB); -(FcPattern *\fIp\fB); -(FcObjectSet *\fIos\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Selects fonts matching \fIp\fR, creates patterns from those fonts containing -only the objects in \fIos\fR and returns the set of unique such patterns. -If \fIconfig\fR is NULL, the default configuration is checked -to be up to date, and used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontMatch.3 b/install/share/man/man3/FcFontMatch.3 deleted file mode 100644 index dd5bc99a..00000000 --- a/install/share/man/man3/FcFontMatch.3 +++ /dev/null @@ -1,25 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontMatch" "3" "18 November 2009" "" "" -.SH NAME -FcFontMatch \- Return best font -.SH SYNOPSIS -.nf -\fB#include -.sp -FcPattern * FcFontMatch(FcConfig *\fIconfig\fB); -(FcPattern *\fIp\fB); -(FcResult *\fIresult\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Finds the font in \fIsets\fR most closely matching -\fIpattern\fR and returns the result of -\fBFcFontRenderPrepare\fR for that font and the provided -pattern. This function should be called only after -\fBFcConfigSubstitute\fR and -\fBFcDefaultSubstitute\fR have been called for -\fIp\fR; otherwise the results will not be correct. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontRenderPrepare.3 b/install/share/man/man3/FcFontRenderPrepare.3 deleted file mode 100644 index e3c1fdeb..00000000 --- a/install/share/man/man3/FcFontRenderPrepare.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontRenderPrepare" "3" "18 November 2009" "" "" -.SH NAME -FcFontRenderPrepare \- Prepare pattern for loading font file -.SH SYNOPSIS -.nf -\fB#include -.sp -FcPattern * FcFontRenderPrepare(FcConfig *\fIconfig\fB); -(FcPattern *\fIpat\fB); -(FcPattern *\fIfont\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Creates a new pattern consisting of elements of \fIfont\fR not appearing -in \fIpat\fR, elements of \fIpat\fR not appearing in \fIfont\fR and the best matching -value from \fIpat\fR for elements appearing in both. The result is passed to -FcConfigSubstituteWithPat with \fIkind\fR FcMatchFont and then returned. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSetAdd.3 b/install/share/man/man3/FcFontSetAdd.3 deleted file mode 100644 index e77816d6..00000000 --- a/install/share/man/man3/FcFontSetAdd.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSetAdd" "3" "18 November 2009" "" "" -.SH NAME -FcFontSetAdd \- Add to a font set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcFontSetAdd(FcFontSet *\fIs\fB); -(FcPattern *\fIfont\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Adds a pattern to a font set. Note that the pattern is not copied before -being inserted into the set. Returns FcFalse if the pattern cannot be -inserted into the set (due to allocation failure). Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSetCreate.3 b/install/share/man/man3/FcFontSetCreate.3 deleted file mode 100644 index 83c948c6..00000000 --- a/install/share/man/man3/FcFontSetCreate.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSetCreate" "3" "18 November 2009" "" "" -.SH NAME -FcFontSetCreate \- Create a font set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcFontSet * FcFontSetCreate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Creates an empty font set. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSetDestroy.3 b/install/share/man/man3/FcFontSetDestroy.3 deleted file mode 100644 index 0e0e84fe..00000000 --- a/install/share/man/man3/FcFontSetDestroy.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSetDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcFontSetDestroy \- Destroy a font set -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcFontSetDestroy(FcFontSet *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Destroys a font set. Note that this destroys any referenced patterns as -well. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSetList.3 b/install/share/man/man3/FcFontSetList.3 deleted file mode 100644 index 7511fe4b..00000000 --- a/install/share/man/man3/FcFontSetList.3 +++ /dev/null @@ -1,25 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSetList" "3" "18 November 2009" "" "" -.SH NAME -FcFontSetList \- List fonts from a set of font sets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcFontSet * FcFontSetList(FcConfig *\fIconfig\fB); -(FcFontSet **\fIsets\fB); -(int\fInsets\fB); -(FcPattern *\fIpattern\fB); -(FcObjectSet *\fIobject_set\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Selects fonts matching \fIpattern\fR from -\fIsets\fR, creates patterns from those -fonts containing only the objects in \fIobject_set\fR and returns -the set of unique such patterns. -If \fIconfig\fR is NULL, the default configuration is checked -to be up to date, and used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSetMatch.3 b/install/share/man/man3/FcFontSetMatch.3 deleted file mode 100644 index d52e09c4..00000000 --- a/install/share/man/man3/FcFontSetMatch.3 +++ /dev/null @@ -1,28 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSetMatch" "3" "18 November 2009" "" "" -.SH NAME -FcFontSetMatch \- Return the best font from a set of font sets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcPattern * FcFontSetMatch(FcConfig *\fIconfig\fB); -(FcFontSet **\fIsets\fB); -(int\fInsets\fB); -(FcPattern *\fIpattern\fB); -(FcResult *\fIresult\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Finds the font in \fIsets\fR most closely matching -\fIpattern\fR and returns the result of -\fBFcFontRenderPrepare\fR for that font and the provided -pattern. This function should be called only after -\fBFcConfigSubstitute\fR and -\fBFcDefaultSubstitute\fR have been called for -\fIpattern\fR; otherwise the results will not be correct. -If \fIconfig\fR is NULL, the current configuration is used. -Returns NULL if an error occurs during this process. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSetPrint.3 b/install/share/man/man3/FcFontSetPrint.3 deleted file mode 100644 index f989da1a..00000000 --- a/install/share/man/man3/FcFontSetPrint.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSetPrint" "3" "18 November 2009" "" "" -.SH NAME -FcFontSetPrint \- Print a set of patterns to stdout -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcFontSetPrint(FcFontSet *\fIset\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This function is useful for diagnosing font related issues, printing the -complete contents of every pattern in \fIset\fR\&. The format -of the output is designed to be of help to users and developers, and may -change at any time. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSetSort.3 b/install/share/man/man3/FcFontSetSort.3 deleted file mode 100644 index 6d2577b4..00000000 --- a/install/share/man/man3/FcFontSetSort.3 +++ /dev/null @@ -1,39 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSetSort" "3" "18 November 2009" "" "" -.SH NAME -FcFontSetSort \- Add to a font set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcFontSetSort(FcConfig *\fIconfig\fB); -(FcFontSet **\fIsets\fB); -(int\fInsets\fB); -(FcPattern *\fIpattern\fB); -(FcBool \fItrim\fB); -(FcCharSet **\fIcsp\fB); -(FcResult *\fIresult\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the list of fonts from \fIsets\fR -sorted by closeness to \fIpattern\fR\&. -If \fItrim\fR is FcTrue, -elements in the list which don't include Unicode coverage not provided by -earlier elements in the list are elided. The union of Unicode coverage of -all of the fonts is returned in \fIcsp\fR, -if \fIcsp\fR is not NULL. This function -should be called only after FcConfigSubstitute and FcDefaultSubstitute have -been called for \fIp\fR; -otherwise the results will not be correct. -.PP -The returned FcFontSet references FcPattern structures which may be shared -by the return value from multiple FcFontSort calls, applications cannot -modify these patterns. Instead, they should be passed, along with -\fIpattern\fR to -\fBFcFontRenderPrepare\fR which combines them into a complete pattern. -.PP -The FcFontSet returned by FcFontSetSort is destroyed by caling FcFontSetDestroy. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSetSortDestroy.3 b/install/share/man/man3/FcFontSetSortDestroy.3 deleted file mode 100644 index 3c24c4cc..00000000 --- a/install/share/man/man3/FcFontSetSortDestroy.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSetSortDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcFontSetSortDestroy \- DEPRECATED destroy a font set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcFontSetSortDestroy(FcFontSet *\fIset\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This function is DEPRECATED. \fBFcFontSetSortDestroy\fR -destroys \fIset\fR by calling -\fBFcFontSetDestroy\fR\&. Applications should use -\fBFcFontSetDestroy\fR directly instead. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFontSort.3 b/install/share/man/man3/FcFontSort.3 deleted file mode 100644 index 3e6eefc7..00000000 --- a/install/share/man/man3/FcFontSort.3 +++ /dev/null @@ -1,33 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFontSort" "3" "18 November 2009" "" "" -.SH NAME -FcFontSort \- Return list of matching fonts -.SH SYNOPSIS -.nf -\fB#include -.sp -FcFontSet * FcFontSort(FcConfig *\fIconfig\fB); -(FcPattern *\fIp\fB); -(FcBool \fItrim\fB); -(FcCharSet **\fIcsp\fB); -(FcResult *\fIresult\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the list of fonts sorted by closeness to \fIp\fR\&. If \fItrim\fR is FcTrue, -elements in the list which don't include Unicode coverage not provided by -earlier elements in the list are elided. The union of Unicode coverage of -all of the fonts is returned in \fIcsp\fR, if \fIcsp\fR is not NULL. This function -should be called only after FcConfigSubstitute and FcDefaultSubstitute have -been called for \fIp\fR; otherwise the results will not be correct. -.PP -The returned FcFontSet references FcPattern structures which may be shared -by the return value from multiple FcFontSort calls, applications must not -modify these patterns. Instead, they should be passed, along with \fIp\fR to -\fBFcFontRenderPrepare\fR which combines them into a complete pattern. -.PP -The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. -If \fIconfig\fR is NULL, the current configuration is used. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFreeTypeCharIndex.3 b/install/share/man/man3/FcFreeTypeCharIndex.3 deleted file mode 100644 index e8968ad9..00000000 --- a/install/share/man/man3/FcFreeTypeCharIndex.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFreeTypeCharIndex" "3" "18 November 2009" "" "" -.SH NAME -FcFreeTypeCharIndex \- map Unicode to glyph id -.SH SYNOPSIS -.nf -\fB#include -#include -.sp -FT_UInt FcFreeTypeCharIndex(FT_Face \fIface\fB); -(FcChar32 \fIucs4\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Maps a Unicode char to a glyph index. This function uses information from -several possible underlying encoding tables to work around broken fonts. -As a result, this function isn't designed to be used in performance -sensitive areas; results from this function are intended to be cached by -higher level functions. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFreeTypeCharSet.3 b/install/share/man/man3/FcFreeTypeCharSet.3 deleted file mode 100644 index b86cb9a6..00000000 --- a/install/share/man/man3/FcFreeTypeCharSet.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFreeTypeCharSet" "3" "18 November 2009" "" "" -.SH NAME -FcFreeTypeCharSet \- compute unicode coverage -.SH SYNOPSIS -.nf -\fB#include -#include -.sp -FcCharSet * FcFreeTypeCharSet(FT_Face \fIface\fB); -(FcBlanks *\fIblanks\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Scans a FreeType face and returns the set of encoded Unicode chars. This scans -several encoding tables to build as complete a list as possible. -If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs -not in 'blanks' are not placed in the returned FcCharSet. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFreeTypeCharSetAndSpacing.3 b/install/share/man/man3/FcFreeTypeCharSetAndSpacing.3 deleted file mode 100644 index 95f74a3e..00000000 --- a/install/share/man/man3/FcFreeTypeCharSetAndSpacing.3 +++ /dev/null @@ -1,28 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFreeTypeCharSetAndSpacing" "3" "18 November 2009" "" "" -.SH NAME -FcFreeTypeCharSetAndSpacing \- compute unicode coverage and spacing type -.SH SYNOPSIS -.nf -\fB#include -#include -.sp -FcCharSet * FcFreeTypeCharSetAndSpacing(FT_Face \fIface\fB); -(FcBlanks *\fIblanks\fB); -(int *\fIspacing\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Scans a FreeType face and returns the set of encoded Unicode chars. -This scans -several encoding tables to build as complete a list as possible. -If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs -not in 'blanks' are not placed in the returned FcCharSet. -\fIspacing\fR receives the computed spacing type of the -font, one of FC_MONO for a font where all glyphs have the same width, -FC_DUAL, where the font has glyphs in precisely two widths, one twice as -wide as the other, or FC_PROPORTIONAL where the font has glyphs of many -widths. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFreeTypeQuery.3 b/install/share/man/man3/FcFreeTypeQuery.3 deleted file mode 100644 index d001ea90..00000000 --- a/install/share/man/man3/FcFreeTypeQuery.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFreeTypeQuery" "3" "18 November 2009" "" "" -.SH NAME -FcFreeTypeQuery \- compute pattern from font file (and index) -.SH SYNOPSIS -.nf -\fB#include -#include -.sp -FcPattern * FcFreeTypeQuery(const FcChar8 *\fIfile\fB); -(int \fIid\fB); -(FcBlanks *\fIblanks\fB); -(int *\fIcount\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Constructs a pattern representing the 'id'th font in 'file'. The number -of fonts in 'file' is returned in 'count'. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcFreeTypeQueryFace.3 b/install/share/man/man3/FcFreeTypeQueryFace.3 deleted file mode 100644 index a4cd8c7a..00000000 --- a/install/share/man/man3/FcFreeTypeQueryFace.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcFreeTypeQueryFace" "3" "18 November 2009" "" "" -.SH NAME -FcFreeTypeQueryFace \- compute pattern from FT_Face -.SH SYNOPSIS -.nf -\fB#include -#include -.sp -FcPattern * FcFreeTypeQueryFace(const FT_Face \fIface\fB); -(const FcChar8 *\fIfile\fB); -(int \fIid\fB); -(FcBlanks *\fIblanks\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Constructs a pattern representing 'face'. 'file' and 'id' are used solely as -data for pattern elements (FC_FILE, FC_INDEX and sometimes FC_FAMILY). -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcGetLangs.3 b/install/share/man/man3/FcGetLangs.3 deleted file mode 100644 index a99c6a6d..00000000 --- a/install/share/man/man3/FcGetLangs.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcGetLangs" "3" "18 November 2009" "" "" -.SH NAME -FcGetLangs \- Get list of languages -.SH SYNOPSIS -.nf -\fB#include -.sp -FcStrSet * FcGetLangs(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns a string set of all known languages. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcGetVersion.3 b/install/share/man/man3/FcGetVersion.3 deleted file mode 100644 index 98b89055..00000000 --- a/install/share/man/man3/FcGetVersion.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcGetVersion" "3" "18 November 2009" "" "" -.SH NAME -FcGetVersion \- library version number -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcGetVersion(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the version number of the library. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcInit.3 b/install/share/man/man3/FcInit.3 deleted file mode 100644 index 3b89e9c0..00000000 --- a/install/share/man/man3/FcInit.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcInit" "3" "18 November 2009" "" "" -.SH NAME -FcInit \- initialize fontconfig library -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcInit(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Loads the default configuration file and the fonts referenced therein and -sets the default configuration to that result. Returns whether this -process succeeded or not. If the default configuration has already -been loaded, this routine does nothing and returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcInitBringUptoDate.3 b/install/share/man/man3/FcInitBringUptoDate.3 deleted file mode 100644 index d90f528c..00000000 --- a/install/share/man/man3/FcInitBringUptoDate.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcInitBringUptoDate" "3" "18 November 2009" "" "" -.SH NAME -FcInitBringUptoDate \- reload configuration files if needed -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcInitBringUptoDate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Checks the rescan interval in the default configuration, checking the -configuration if the interval has passed and reloading the configuration if -when any changes are detected. Returns FcFalse if the configuration cannot -be reloaded (see FcInitReinitialize). Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcInitLoadConfig.3 b/install/share/man/man3/FcInitLoadConfig.3 deleted file mode 100644 index 8c41ffb4..00000000 --- a/install/share/man/man3/FcInitLoadConfig.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcInitLoadConfig" "3" "18 November 2009" "" "" -.SH NAME -FcInitLoadConfig \- load configuration -.SH SYNOPSIS -.nf -\fB#include -.sp -FcConfig * FcInitLoadConfig(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Loads the default configuration file and returns the resulting configuration. -Does not load any font information. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcInitLoadConfigAndFonts.3 b/install/share/man/man3/FcInitLoadConfigAndFonts.3 deleted file mode 100644 index e524db6b..00000000 --- a/install/share/man/man3/FcInitLoadConfigAndFonts.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcInitLoadConfigAndFonts" "3" "18 November 2009" "" "" -.SH NAME -FcInitLoadConfigAndFonts \- load configuration and font data -.SH SYNOPSIS -.nf -\fB#include -.sp -FcConfig * FcInitLoadConfigAndFonts(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Loads the default configuration file and builds information about the -available fonts. Returns the resulting configuration. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcInitReinitialize.3 b/install/share/man/man3/FcInitReinitialize.3 deleted file mode 100644 index 5ba8f929..00000000 --- a/install/share/man/man3/FcInitReinitialize.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcInitReinitialize" "3" "18 November 2009" "" "" -.SH NAME -FcInitReinitialize \- re-initialize library -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcInitReinitialize(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Forces the default configuration file to be reloaded and resets the default -configuration. Returns FcFalse if the configuration cannot be reloaded (due -to config file errors, allocation failures or other issues) and leaves the -existing configuration unchanged. Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcIsLower.3 b/install/share/man/man3/FcIsLower.3 deleted file mode 100644 index fc836578..00000000 --- a/install/share/man/man3/FcIsLower.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcIsLower" "3" "18 November 2009" "" "" -.SH NAME -FcIsLower \- check for lower case ASCII character -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcIsLower(FcChar8\fIc\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This macro checks whether \fIc\fR is an lower case ASCII -letter. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcIsUpper.3 b/install/share/man/man3/FcIsUpper.3 deleted file mode 100644 index f5e664ef..00000000 --- a/install/share/man/man3/FcIsUpper.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcIsUpper" "3" "18 November 2009" "" "" -.SH NAME -FcIsUpper \- check for upper case ASCII character -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcIsUpper(FcChar8\fIc\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This macro checks whether \fIc\fR is a upper case ASCII -letter. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangGetCharSet.3 b/install/share/man/man3/FcLangGetCharSet.3 deleted file mode 100644 index a07979e2..00000000 --- a/install/share/man/man3/FcLangGetCharSet.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangGetCharSet" "3" "18 November 2009" "" "" -.SH NAME -FcLangGetCharSet \- Get character map for a language -.SH SYNOPSIS -.nf -\fB#include -.sp -const FcCharSet * FcLangGetCharSet(const FcChar8 *\fIlang\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the FcCharMap for a language. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetAdd.3 b/install/share/man/man3/FcLangSetAdd.3 deleted file mode 100644 index 3a430f29..00000000 --- a/install/share/man/man3/FcLangSetAdd.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetAdd" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetAdd \- add a language to a langset -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcLangSetAdd(FcLangSet *\fIls\fB); -(const FcChar8 *\fIlang\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fIlang\fR is added to \fIls\fR\&. -\fIlang\fR should be of the form Ll-Tt where Ll is a -two or three letter language from ISO 639 and Tt is a territory from ISO -3166. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetCompare.3 b/install/share/man/man3/FcLangSetCompare.3 deleted file mode 100644 index 3dbfb61c..00000000 --- a/install/share/man/man3/FcLangSetCompare.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetCompare" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetCompare \- compare language sets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcLangResult FcLangSetCompare(const FcLangSet *\fIls_a\fB); -(const FcLangSet *\fIls_b\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcLangSetCompare\fR compares language coverage for -\fIls_a\fR and \fIls_b\fR\&. If they share -any language and territory pair, this function returns FcLangEqual. If they -share a language but differ in which territory that language is for, this -function returns FcLangDiffentTerritory. If they share no languages in -common, this function returns FcLangDifferentLang. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetContains.3 b/install/share/man/man3/FcLangSetContains.3 deleted file mode 100644 index aa6f3cff..00000000 --- a/install/share/man/man3/FcLangSetContains.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetContains" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetContains \- check langset subset relation -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcLangSetContains(const FcLangSet *\fIls_a\fB); -(const FcLangSet *\fIls_b\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcLangSetContains\fR returns FcTrue if -\fIls_a\fR contains every language in -\fIls_b\fR\&. \fIls_a\fR will 'contain' a -language from \fIls_b\fR if \fIls_a\fR -has exactly the language, or either the language or -\fIls_a\fR has no territory. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetCopy.3 b/install/share/man/man3/FcLangSetCopy.3 deleted file mode 100644 index a8bf8b74..00000000 --- a/install/share/man/man3/FcLangSetCopy.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetCopy" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetCopy \- copy a langset object -.SH SYNOPSIS -.nf -\fB#include -.sp -FcLangSet * FcLangSetCopy(const FcLangSet *\fIls\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcLangSetCopy\fR creates a new FcLangSet object and -populates it with the contents of \fIls\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetCreate.3 b/install/share/man/man3/FcLangSetCreate.3 deleted file mode 100644 index d25fe687..00000000 --- a/install/share/man/man3/FcLangSetCreate.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetCreate" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetCreate \- create a langset object -.SH SYNOPSIS -.nf -\fB#include -.sp -FcLangSet * FcLangSetCreate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcLangSetCreate\fR creates a new FcLangSet object. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetDestroy.3 b/install/share/man/man3/FcLangSetDestroy.3 deleted file mode 100644 index 19785854..00000000 --- a/install/share/man/man3/FcLangSetDestroy.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetDestroy \- destroy a langset object -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcLangSetDestroy(FcLangSet *\fIls\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcLangSetDestroy\fR destroys a FcLangSet object, freeing -all memory associated with it. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetEqual.3 b/install/share/man/man3/FcLangSetEqual.3 deleted file mode 100644 index cfeee68d..00000000 --- a/install/share/man/man3/FcLangSetEqual.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetEqual" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetEqual \- test for matching langsets -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcLangSetEqual(const FcLangSet *\fIls_a\fB); -(const FcLangSet *\fIls_b\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns FcTrue if and only if \fIls_a\fR supports precisely -the same language and territory combinations as \fIls_b\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetGetLangs.3 b/install/share/man/man3/FcLangSetGetLangs.3 deleted file mode 100644 index d366185b..00000000 --- a/install/share/man/man3/FcLangSetGetLangs.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetGetLangs" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetGetLangs \- get the list of languages in the langset -.SH SYNOPSIS -.nf -\fB#include -.sp -FcStrSet * FcLangSetGetLangs(const FcLangSet *\fIls\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns a string set of all languages in \fIlangset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetHasLang.3 b/install/share/man/man3/FcLangSetHasLang.3 deleted file mode 100644 index cf7017e2..00000000 --- a/install/share/man/man3/FcLangSetHasLang.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetHasLang" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetHasLang \- test langset for language support -.SH SYNOPSIS -.nf -\fB#include -.sp -FcLangResult FcLangSetHasLang(const FcLangSet *\fIls\fB); -(const FcChar8 *\fIlang\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcLangSetHasLang\fR checks whether -\fIls\fR supports \fIlang\fR\&. If -\fIls\fR has a matching language and territory pair, -this function returns FcLangEqual. If \fIls\fR has -a matching language but differs in which territory that language is for, this -function returns FcLangDiffentTerritory. If \fIls\fR -has no matching language, this function returns FcLangDifferentLang. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcLangSetHash.3 b/install/share/man/man3/FcLangSetHash.3 deleted file mode 100644 index 145868c9..00000000 --- a/install/share/man/man3/FcLangSetHash.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcLangSetHash" "3" "18 November 2009" "" "" -.SH NAME -FcLangSetHash \- return a hash value for a langset -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar32 FcLangSetHash(const FcLangSet *\fIls\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This function returns a value which depends solely on the languages -supported by \fIls\fR\&. Any language which equals -\fIls\fR will have the same result from -\fBFcLangSetHash\fR\&. However, two langsets with the same hash -value may not be equal. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcMatrixCopy.3 b/install/share/man/man3/FcMatrixCopy.3 deleted file mode 100644 index 93f354a8..00000000 --- a/install/share/man/man3/FcMatrixCopy.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcMatrixCopy" "3" "18 November 2009" "" "" -.SH NAME -FcMatrixCopy \- Copy a matrix -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcMatrixCopy(const FcMatrix *\fImatrix\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcMatrixCopy\fR allocates a new FcMatrix -and copies \fImat\fR into it. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcMatrixEqual.3 b/install/share/man/man3/FcMatrixEqual.3 deleted file mode 100644 index 8eb7a8cb..00000000 --- a/install/share/man/man3/FcMatrixEqual.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcMatrixEqual" "3" "18 November 2009" "" "" -.SH NAME -FcMatrixEqual \- Compare two matrices -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcMatrixEqual(const FcMatrix *\fImatrix1\fB); -(const FcMatrix *\fImatrix2\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcMatrixEqual\fR compares \fImatrix1\fR -and \fImatrix2\fR returning FcTrue when they are equal and -FcFalse when they are not. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcMatrixInit.3 b/install/share/man/man3/FcMatrixInit.3 deleted file mode 100644 index 80db7a6a..00000000 --- a/install/share/man/man3/FcMatrixInit.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcMatrixInit" "3" "18 November 2009" "" "" -.SH NAME -FcMatrixInit \- initialize an FcMatrix structure -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcMatrixInit(FcMatrix *\fImatrix\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcMatrixInit\fR initializes \fImatrix\fR -to the identity matrix. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcMatrixMultiply.3 b/install/share/man/man3/FcMatrixMultiply.3 deleted file mode 100644 index ea7c311b..00000000 --- a/install/share/man/man3/FcMatrixMultiply.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcMatrixMultiply" "3" "18 November 2009" "" "" -.SH NAME -FcMatrixMultiply \- Multiply matrices -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcMatrixMultiply(FcMatrix *\fIresult\fB); -(const FcMatrix *\fImatrix1\fB); -(const FcMatrix *\fImatrix2\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcMatrixMultiply\fR multiplies -\fImatrix1\fR and \fImatrix2\fR storing -the result in \fIresult\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcMatrixRotate.3 b/install/share/man/man3/FcMatrixRotate.3 deleted file mode 100644 index 71729572..00000000 --- a/install/share/man/man3/FcMatrixRotate.3 +++ /dev/null @@ -1,27 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcMatrixRotate" "3" "18 November 2009" "" "" -.SH NAME -FcMatrixRotate \- Rotate a matrix -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcMatrixRotate(FcMatrix *\fImatrix\fB); -(double \fIcos\fB); -(double \fIsin\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcMatrixRotate\fR rotates \fImatrix\fR -by the angle who's sine is \fIsin\fR and cosine is -\fIcos\fR\&. This is done by multiplying by the -matrix: -.sp -.nf - cos -sin - sin cos -.sp -.fi -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcMatrixScale.3 b/install/share/man/man3/FcMatrixScale.3 deleted file mode 100644 index 04a42af9..00000000 --- a/install/share/man/man3/FcMatrixScale.3 +++ /dev/null @@ -1,27 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcMatrixScale" "3" "18 November 2009" "" "" -.SH NAME -FcMatrixScale \- Scale a matrix -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcMatrixScale(FcMatrix *\fImatrix\fB); -(double \fIsx\fB); -(double \fIdy\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcMatrixScale\fR multiplies \fImatrix\fR -x values by \fIsx\fR and y values by -\fIsy\fR\&. This is done by multiplying by -the matrix: -.sp -.nf - sx 0 - 0 sy -.sp -.fi -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcMatrixShear.3 b/install/share/man/man3/FcMatrixShear.3 deleted file mode 100644 index 126b4bac..00000000 --- a/install/share/man/man3/FcMatrixShear.3 +++ /dev/null @@ -1,27 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcMatrixShear" "3" "18 November 2009" "" "" -.SH NAME -FcMatrixShear \- Shear a matrix -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcMatrixShear(FcMatrix *\fImatrix\fB); -(double \fIsh\fB); -(double \fIsv\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcMatrixShare\fR shears \fImatrix\fR -horizontally by \fIsh\fR and vertically by -\fIsv\fR\&. This is done by multiplying by -the matrix: -.sp -.nf - 1 sh - sv 1 -.sp -.fi -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameConstant.3 b/install/share/man/man3/FcNameConstant.3 deleted file mode 100644 index 9a3abc8c..00000000 --- a/install/share/man/man3/FcNameConstant.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameConstant" "3" "18 November 2009" "" "" -.SH NAME -FcNameConstant \- Get the value for a symbolic constant -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcNameConstant(FcChar8 *\fIstring\fB); -(int *\fIresult\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether a symbolic constant with name \fIstring\fR is registered, -placing the value of the constant in \fIresult\fR if present. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameGetConstant.3 b/install/share/man/man3/FcNameGetConstant.3 deleted file mode 100644 index 7ec47865..00000000 --- a/install/share/man/man3/FcNameGetConstant.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameGetConstant" "3" "18 November 2009" "" "" -.SH NAME -FcNameGetConstant \- Lookup symbolic constant -.SH SYNOPSIS -.nf -\fB#include -.sp -const FcConstant * FcNameGetConstant(FcChar8 *\fIstring\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Return the FcConstant structure related to symbolic constant \fIstring\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameGetObjectType.3 b/install/share/man/man3/FcNameGetObjectType.3 deleted file mode 100644 index fbb7962a..00000000 --- a/install/share/man/man3/FcNameGetObjectType.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameGetObjectType" "3" "18 November 2009" "" "" -.SH NAME -FcNameGetObjectType \- Lookup an object type -.SH SYNOPSIS -.nf -\fB#include -.sp -const FcObjectType * FcNameGetObjectType(const char *\fIobject\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Return the object type for the pattern element named \fIobject\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameParse.3 b/install/share/man/man3/FcNameParse.3 deleted file mode 100644 index 262dcd0c..00000000 --- a/install/share/man/man3/FcNameParse.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameParse" "3" "18 November 2009" "" "" -.SH NAME -FcNameParse \- Parse a pattern string -.SH SYNOPSIS -.nf -\fB#include -.sp -FcPattern * FcNameParse(const FcChar8 *\fIname\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Converts \fIname\fR from the standard text format described above into a pattern. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameRegisterConstants.3 b/install/share/man/man3/FcNameRegisterConstants.3 deleted file mode 100644 index e3df651f..00000000 --- a/install/share/man/man3/FcNameRegisterConstants.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameRegisterConstants" "3" "18 November 2009" "" "" -.SH NAME -FcNameRegisterConstants \- Register symbolic constants -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcNameRegisterConstants(const FcConstant *\fIconsts\fB); -(int \fInconsts\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Register \fInconsts\fR new symbolic constants. Returns -FcFalse if the constants cannot be registered (due to allocation failure). -Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameRegisterObjectTypes.3 b/install/share/man/man3/FcNameRegisterObjectTypes.3 deleted file mode 100644 index f6449cce..00000000 --- a/install/share/man/man3/FcNameRegisterObjectTypes.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameRegisterObjectTypes" "3" "18 November 2009" "" "" -.SH NAME -FcNameRegisterObjectTypes \- Register object types -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcNameRegisterObjectTypes(const FcObjectType *\fItypes\fB); -(int \fIntype\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Register \fIntype\fR new object types. Returns FcFalse if -some of the names cannot be -registered (due to allocation failure). Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameUnparse.3 b/install/share/man/man3/FcNameUnparse.3 deleted file mode 100644 index 41b0a796..00000000 --- a/install/share/man/man3/FcNameUnparse.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameUnparse" "3" "18 November 2009" "" "" -.SH NAME -FcNameUnparse \- Convert a pattern back into a string that can be parsed -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcNameUnparse(FcPattern *\fIpat\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Converts the given pattern into the standard text format described above. -The return value is not static, but instead refers to newly allocated memory -which should be freed by the caller using free(). -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameUnregisterConstants.3 b/install/share/man/man3/FcNameUnregisterConstants.3 deleted file mode 100644 index 167eead2..00000000 --- a/install/share/man/man3/FcNameUnregisterConstants.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameUnregisterConstants" "3" "18 November 2009" "" "" -.SH NAME -FcNameUnregisterConstants \- Unregister symbolic constants -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcNameUnregisterConstants(const FcConstant *\fIconsts\fB); -(int \fInconsts\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Unregister \fInconsts\fR symbolic constants. Returns -FcFalse if the specified constants were not registered. Otherwise returns -FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcNameUnregisterObjectTypes.3 b/install/share/man/man3/FcNameUnregisterObjectTypes.3 deleted file mode 100644 index 93a29e1f..00000000 --- a/install/share/man/man3/FcNameUnregisterObjectTypes.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcNameUnregisterObjectTypes" "3" "18 November 2009" "" "" -.SH NAME -FcNameUnregisterObjectTypes \- Unregister object types -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcNameUnregisterObjectTypes(const FcObjectType *\fItypes\fB); -(int \fIntype\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Unregister \fIntype\fR object types. Returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcObjectSetAdd.3 b/install/share/man/man3/FcObjectSetAdd.3 deleted file mode 100644 index 603c74a9..00000000 --- a/install/share/man/man3/FcObjectSetAdd.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcObjectSetAdd" "3" "18 November 2009" "" "" -.SH NAME -FcObjectSetAdd \- Add to an object set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcObjectSetAdd(FcObjectSet *\fIos\fB); -(const char *\fIobject\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Adds a proprety name to the set. Returns FcFalse if the property name cannot be -inserted into the set (due to allocation failure). Otherwise returns FcTrue. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcObjectSetBuild.3 b/install/share/man/man3/FcObjectSetBuild.3 deleted file mode 100644 index f63009b8..00000000 --- a/install/share/man/man3/FcObjectSetBuild.3 +++ /dev/null @@ -1,26 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcObjectSetBuild" "3" "18 November 2009" "" "" -.SH NAME -FcObjectSetBuild, FcObjectSetVaBuild, FcObjectSetVapBuild \- Build object set from args -.SH SYNOPSIS -.nf -\fB#include -.sp -FcObjectSet * FcObjectSetBuild(const char *\fIfirst\fB); -(\&...\fI\fB); -.sp -FcObjectSet * FcObjectSetVaBuild(const char *\fIfirst\fB); -(va_list \fIva\fB); -.sp -void FcObjectSetVapBuild(FcObjectSet *\fIresult\fB); -(const char *\fIfirst\fB); -(va_list \fIva\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -These build an object set from a null-terminated list of property names. -FcObjectSetVapBuild is a macro version of FcObjectSetVaBuild which returns -the result in the \fIresult\fR variable directly. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcObjectSetCreate.3 b/install/share/man/man3/FcObjectSetCreate.3 deleted file mode 100644 index c1acf584..00000000 --- a/install/share/man/man3/FcObjectSetCreate.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcObjectSetCreate" "3" "18 November 2009" "" "" -.SH NAME -FcObjectSetCreate \- Create an object set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcObjectSet * FcObjectSetCreate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Creates an empty set. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcObjectSetDestroy.3 b/install/share/man/man3/FcObjectSetDestroy.3 deleted file mode 100644 index b1cec0ba..00000000 --- a/install/share/man/man3/FcObjectSetDestroy.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcObjectSetDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcObjectSetDestroy \- Destroy an object set -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcObjectSetDestroy(FcObjectSet *\fIos\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Destroys an object set. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternAdd-Type.3 b/install/share/man/man3/FcPatternAdd-Type.3 deleted file mode 100644 index d349c99c..00000000 --- a/install/share/man/man3/FcPatternAdd-Type.3 +++ /dev/null @@ -1,49 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternAdd-Type" "3" "18 November 2009" "" "" -.SH NAME -FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool, FcPatternAddFTFace, FcPatternAddLangSet \- Add a typed value to a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcPatternAddInteger(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIi\fB); -.sp -FcBool FcPatternAddDouble(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(double \fId\fB); -.sp -FcBool FcPatternAddString(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(const FcChar8 *\fIs\fB); -.sp -FcBool FcPatternAddMatrix(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(const FcMatrix *\fIm\fB); -.sp -FcBool FcPatternAddCharSet(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(const FcCharSet *\fIc\fB); -.sp -FcBool FcPatternAddBool(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(FcBool \fIb\fB); -.sp -FcBool FcPatternAddFTFace(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(const FT_Face\fIf\fB); -.sp -FcBool FcPatternAddLangSet(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(const FcLangSet *\fIl\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -These are all convenience functions that insert objects of the specified -type into the pattern. Use these in preference to FcPatternAdd as they -will provide compile-time typechecking. These all append values to -any existing list of values. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternAdd.3 b/install/share/man/man3/FcPatternAdd.3 deleted file mode 100644 index e8983e88..00000000 --- a/install/share/man/man3/FcPatternAdd.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternAdd" "3" "18 November 2009" "" "" -.SH NAME -FcPatternAdd \- Add a value to a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcPatternAdd(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(FcValue \fIvalue\fB); -(FcBool \fIappend\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Adds a single value to the list of values associated with the property named -`object\fI\&. If `append\fR is FcTrue, the value is added at the end of any -existing list, otherwise it is inserted at the begining. `value' is saved -(with FcValueSave) when inserted into the pattern so that the library -retains no reference to any application-supplied data structure. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternAddWeak.3 b/install/share/man/man3/FcPatternAddWeak.3 deleted file mode 100644 index 0e13ec24..00000000 --- a/install/share/man/man3/FcPatternAddWeak.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternAddWeak" "3" "18 November 2009" "" "" -.SH NAME -FcPatternAddWeak \- Add a value to a pattern with weak binding -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcPatternAddWeak(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(FcValue \fIvalue\fB); -(FcBool \fIappend\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -FcPatternAddWeak is essentially the same as FcPatternAdd except that any -values added to the list have binding \fIweak\fR instead of \fIstrong\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternBuild.3 b/install/share/man/man3/FcPatternBuild.3 deleted file mode 100644 index 229d9644..00000000 --- a/install/share/man/man3/FcPatternBuild.3 +++ /dev/null @@ -1,50 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternBuild" "3" "18 November 2009" "" "" -.SH NAME -FcPatternBuild, FcPatternVaBuild, FcPatternVapBuild \- Create patterns from arguments -.SH SYNOPSIS -.nf -\fB#include -.sp -FcPattern * FcPatternBuild(FcPattern *\fIpattern\fB); -(\&...\fI\fB); -.sp -FcPattern * FcPatternVaBuild(FcPattern *\fIpattern\fB); -(va_list \fIva\fB); -.sp -void FcPatternVapBuild(FcPattern *\fIresult\fB); -(FcPattern *\fIpattern\fB); -(va_list \fIva\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Builds a pattern using a list of objects, types and values. Each -value to be entered in the pattern is specified with three arguments: -.IP 1. -Object name, a string describing the property to be added. -.IP 2. -Object type, one of the FcType enumerated values -.IP 3. -Value, not an FcValue, but the raw type as passed to any of the -FcPatternAdd functions. Must match the type of the second -argument. -.PP -The argument list is terminated by a null object name, no object type nor -value need be passed for this. The values are added to `pattern', if -`pattern' is null, a new pattern is created. In either case, the pattern is -returned. Example -.PP -.sp -.nf -pattern = FcPatternBuild (0, FC_FAMILY, FcTypeString, "Times", (char *) 0); -.sp -.fi -.PP -FcPatternVaBuild is used when the arguments are already in the form of a -varargs value. FcPatternVapBuild is a macro version of FcPatternVaBuild -which returns its result directly in the \fIresult\fR -variable. -.PP -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternCreate.3 b/install/share/man/man3/FcPatternCreate.3 deleted file mode 100644 index ba7953a2..00000000 --- a/install/share/man/man3/FcPatternCreate.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternCreate" "3" "18 November 2009" "" "" -.SH NAME -FcPatternCreate \- Create a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcPattern * FcPatternCreate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Creates a pattern with no properties; used to build patterns from scratch. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternDel.3 b/install/share/man/man3/FcPatternDel.3 deleted file mode 100644 index db6c0b24..00000000 --- a/install/share/man/man3/FcPatternDel.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternDel" "3" "18 November 2009" "" "" -.SH NAME -FcPatternDel \- Delete a property from a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcPatternDel(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Deletes all values associated with the property `object', returning -whether the property existed or not. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternDestroy.3 b/install/share/man/man3/FcPatternDestroy.3 deleted file mode 100644 index 281599ff..00000000 --- a/install/share/man/man3/FcPatternDestroy.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcPatternDestroy \- Destroy a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcPatternDestroy(FcPattern *\fIp\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Decrement the pattern reference count. If all references are gone, destroys -the pattern, in the process destroying all related values. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternDuplicate.3 b/install/share/man/man3/FcPatternDuplicate.3 deleted file mode 100644 index b0c5d556..00000000 --- a/install/share/man/man3/FcPatternDuplicate.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternDuplicate" "3" "18 November 2009" "" "" -.SH NAME -FcPatternDuplicate \- Copy a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcPattern * FcPatternDuplicate(const FcPattern *\fIp\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Copy a pattern, returning a new pattern that matches -\fIp\fR\&. Each pattern may be modified without affecting the -other. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternEqual.3 b/install/share/man/man3/FcPatternEqual.3 deleted file mode 100644 index 75f44d78..00000000 --- a/install/share/man/man3/FcPatternEqual.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternEqual" "3" "18 November 2009" "" "" -.SH NAME -FcPatternEqual \- Compare patterns -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcPatternEqual(const FcPattern *\fIpa\fB); -(const FcPattern *\fIpb\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether \fIpa\fR and \fIpb\fR are exactly alike. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternEqualSubset.3 b/install/share/man/man3/FcPatternEqualSubset.3 deleted file mode 100644 index d9d46c70..00000000 --- a/install/share/man/man3/FcPatternEqualSubset.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternEqualSubset" "3" "18 November 2009" "" "" -.SH NAME -FcPatternEqualSubset \- Compare portions of patterns -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcPatternEqualSubset(const FcPattern *\fIpa\fB); -(const FcPattern *\fIpb\fB); -(const FcObjectSet *\fIos\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether \fIpa\fR and \fIpb\fR have exactly the same values for all of the -objects in \fIos\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternFilter.3 b/install/share/man/man3/FcPatternFilter.3 deleted file mode 100644 index 924c6310..00000000 --- a/install/share/man/man3/FcPatternFilter.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternFilter" "3" "18 November 2009" "" "" -.SH NAME -FcPatternFilter \- Filter the objects of pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcPattern * FcPatternFilter(FcPattern *\fIp\fB); -(const FcObjectSet *\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns a new pattern that only has those objects from -\fIp\fR that are in \fIos\fR\&. -If \fIos\fR is NULL, a duplicate of -\fIp\fR is returned. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternFormat.3 b/install/share/man/man3/FcPatternFormat.3 deleted file mode 100644 index 4ecee7de..00000000 --- a/install/share/man/man3/FcPatternFormat.3 +++ /dev/null @@ -1,205 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternFormat" "3" "18 November 2009" "" "" -.SH NAME -FcPatternFormat \- Format a pattern into a string according to a format specifier -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcPatternFormat(FcPattern *\fIpat\fB); -(const FcChar8 *\fIformat\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Converts given pattern \fIpat\fR into text described by -the format specifier \fIformat\fR\&. -The return value refers to newly allocated memory which should be freed by the -caller using free(), or NULL if \fIformat\fR is invalid. -.PP -The format is loosely modelled after printf-style format string. -The format string is composed of zero or more directives: ordinary -characters (not "%"), which are copied unchanged to the output stream; -and tags which are interpreted to construct text from the pattern in a -variety of ways (explained below). -Special characters can be escaped -using backslash. C-string style special characters like \\n and \\r are -also supported (this is useful when the format string is not a C string -literal). -It is advisable to always escape curly braces that -are meant to be copied to the output as ordinary characters. -.PP -Each tags is introduced by the character "%", -followed by an optional minimum field width, -followed by tag contents in curly braces ({}). -If the minimum field width value is provided the tag -will be expanded and the result padded to achieve the minimum width. -If the minimum field width is positive, the padding will right-align -the text. Negative field width will left-align. -The rest of this section describes various supported tag contents -and their expansion. -.PP -A \fIsimple\fR tag -is one where the content is an identifier. When simple -tags are expanded, the named identifier will be looked up in -\fIpattern\fR and the resulting list of values returned, -joined together using comma. For example, to print the family name and style the -pattern, use the format "%{family} %{style}\\n". To extend the family column -to forty characters use "%-40{family}%{style}\\n". -.PP -Simple tags expand to list of all values for an element. To only choose -one of the values, one can index using the syntax "%{elt[idx]}". For example, -to get the first family name only, use "%{family[0]}". -.PP -If a simple tag ends with "=" and the element is found in the pattern, the -name of the element followed by "=" will be output before the list of values. -For example, "%{weight=}" may expand to the string "weight=80". Or to the empty -string if \fIpattern\fR does not have weight set. -.PP -If a simple tag starts with ":" and the element is found in the pattern, ":" -will be printed first. For example, combining this with the =, the format -"%{:weight=}" may expand to ":weight=80" or to the empty string -if \fIpattern\fR does not have weight set. -.PP -If a simple tag contains the string ":-", the rest of the the tag contents -will be used as a default string. The default string is output if the element -is not found in the pattern. For example, the format -"%{:weight=:-123}" may expand to ":weight=80" or to the string -":weight=123" if \fIpattern\fR does not have weight set. -.PP -A \fIcount\fR tag -is one that starts with the character "#" followed by an element -name, and expands to the number of values for the element in the pattern. -For example, "%{#family}" expands to the number of family names -\fIpattern\fR has set, which may be zero. -.PP -A \fIsub-expression\fR tag -is one that expands a sub-expression. The tag contents -are the sub-expression to expand placed inside another set of curly braces. -Sub-expression tags are useful for aligning an entire sub-expression, or to -apply converters (explained later) on an entire sub-expression. -For example, the format "%40{{%{family} %{style}}}" expands the sub-expression -to construct the family name followed by the style, then takes the entire -string and pads it on the left to be at least forty characters. -.PP -A \fIfilter-out\fR tag -is one starting with the character "-" followed by a -comma-separated list of element names, followed by a sub-expression enclosed -in curly braces. The sub-expression will be expanded but with a pattern that -has the listed elements removed from it. -For example, the format "%{-size,pixelsize{sub-expr}}" will expand "sub-expr" -with \fIpattern\fR sans the size and pixelsize elements. -.PP -A \fIfilter-in\fR tag -is one starting with the character "+" followed by a -comma-separated list of element names, followed by a sub-expression enclosed -in curly braces. The sub-expression will be expanded but with a pattern that -only has the listed elements from the surrounding pattern. -For example, the format "%{+family,familylang{sub-expr}}" will expand "sub-expr" -with a sub-pattern consisting only the family and family lang elements of -\fIpattern\fR\&. -.PP -A \fIconditional\fR tag -is one starting with the character "?" followed by a -comma-separated list of element conditions, followed by two sub-expression -enclosed in curly braces. An element condition can be an element name, -in which case it tests whether the element is defined in pattern, or -the character "!" followed by an element name, in which case the test -is negated. The conditional passes if all the element conditions pass. -The tag expands the first sub-expression if the conditional passes, and -expands the second sub-expression otherwise. -For example, the format "%{?size,dpi,!pixelsize{pass}{fail}}" will expand -to "pass" if \fIpattern\fR has size and dpi elements but -no pixelsize element, and to "fail" otherwise. -.PP -An \fIenumerate\fR tag -is one starting with the string "[]" followed by a -comma-separated list of element names, followed by a sub-expression enclosed -in curly braces. The list of values for the named elements are walked in -parallel and the sub-expression expanded each time with a pattern just having -a single value for those elements, starting from the first value and -continuing as long as any of those elements has a value. -For example, the format "%{[]family,familylang{%{family} (%{familylang})\\n}}" -will expand the pattern "%{family} (%{familylang})\\n" with a pattern -having only the first value of the family and familylang elemtns, then expands -it with the second values, then the third, etc. -.PP -As a special case, if an enumerate tag has only one element, and that element -has only one value in the pattern, and that value is of type FcLangSet, the -individual languages in the language set are enumerated. -.PP -A \fIbuiltin\fR tag -is one starting with the character "=" followed by a builtin -name. The following builtins are defined: -.TP -\fBunparse\fR -Expands to the result of calling FcNameUnparse() on the pattern. -.TP -\fBfcmatch\fR -Expands to the output of the default output format of the fc-match -command on the pattern, without the final newline. -.TP -\fBfclist\fR -Expands to the output of the default output format of the fc-list -command on the pattern, without the final newline. -.TP -\fBpkgkit\fR -Expands to the list of PackageKit font() tags for the pattern. -Currently this includes tags for each family name, and each language -from the pattern, enumerated and sanitized into a set of tags terminated -by newline. Package management systems can use these tags to tag their -packages accordingly. -.PP -For example, the format "%{+family,style{%{=unparse}}}\\n" will expand -to an unparsed name containing only the family and style element values -from \fIpattern\fR\&. -.PP -The contents of any tag can be followed by a set of zero or more -\fIconverter\fRs. A converter is specified by the -character "|" followed by the converter name and arguments. The -following converters are defined: -.TP -\fBbasename\fR -Replaces text with the results of calling FcStrBasename() on it. -.TP -\fBdirname\fR -Replaces text with the results of calling FcStrDirname() on it. -.TP -\fBdowncase\fR -Replaces text with the results of calling FcStrDowncase() on it. -.TP -\fBshescape\fR -Escapes text for one level of shell expansion. -(Escapes single-quotes, also encloses text in single-quotes.) -.TP -\fBcescape\fR -Escapes text such that it can be used as part of a C string literal. -(Escapes backslash and double-quotes.) -.TP -\fBxmlescape\fR -Escapes text such that it can be used in XML and HTML. -(Escapes less-than, greater-than, and ampersand.) -.TP -\fBdelete(\fIchars\fB)\fR -Deletes all occurrences of each of the characters in \fIchars\fR -from the text. -FIXME: This converter is not UTF-8 aware yet. -.TP -\fBescape(\fIchars\fB)\fR -Escapes all occurrences of each of the characters in \fIchars\fR -by prepending it by the first character in \fIchars\fR\&. -FIXME: This converter is not UTF-8 aware yet. -.TP -\fBtranslate(\fIfrom\fB,\fIto\fB)\fR -Translates all occurrences of each of the characters in \fIfrom\fR -by replacing them with their corresponding character in \fIto\fR\&. -If \fIto\fR has fewer characters than -\fIfrom\fR, it will be extended by repeating its last -character. -FIXME: This converter is not UTF-8 aware yet. -.PP -For example, the format "%{family|downcase|delete( )}\\n" will expand -to the values of the family element in \fIpattern\fR, -lower-cased and with spaces removed. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternGet-Type.3 b/install/share/man/man3/FcPatternGet-Type.3 deleted file mode 100644 index 9d086a9b..00000000 --- a/install/share/man/man3/FcPatternGet-Type.3 +++ /dev/null @@ -1,56 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternGet-Type" "3" "18 November 2009" "" "" -.SH NAME -FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool, FcPatternGetFTFace, FcPatternGetLangSet \- Return a typed value from a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcResult FcPatternGetInteger(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIn\fB); -(int *\fIi\fB); -.sp -FcResult FcPatternGetDouble(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIn\fB); -(double *\fId\fB); -.sp -FcResult FcPatternGetString(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIn\fB); -(FcChar8 **\fIs\fB); -.sp -FcResult FcPatternGetMatrix(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIn\fB); -(FcMatrix **\fIs\fB); -.sp -FcResult FcPatternGetCharSet(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIn\fB); -(FcCharSet **\fIc\fB); -.sp -FcResult FcPatternGetBool(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIn\fB); -(FcBool *\fIb\fB); -.sp -FcResult FcPatternGetFTFace(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIn\fB); -.sp -FcResult FcPatternGetLangSet(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(FT_Face *\fIf\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -These are convenience functions that call FcPatternGet and verify that the -returned data is of the expected type. They return FcResultTypeMismatch if -this is not the case. Note that these (like FcPatternGet) do not make a -copy of any data structure referenced by the return value. Use these -in preference to FcPatternGet to provide compile-time typechecking. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternGet.3 b/install/share/man/man3/FcPatternGet.3 deleted file mode 100644 index 544348b9..00000000 --- a/install/share/man/man3/FcPatternGet.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternGet" "3" "18 November 2009" "" "" -.SH NAME -FcPatternGet \- Return a value from a pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcResult FcPatternGet(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIid\fB); -(FcValue *\fIv\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns in \fIv\fR the \fIid\fR\&'th value -associated with the property \fIobject\fR\&. -The value returned is not a copy, but rather refers to the data stored -within the pattern directly. Applications must not free this value. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternHash.3 b/install/share/man/man3/FcPatternHash.3 deleted file mode 100644 index 554ef6ff..00000000 --- a/install/share/man/man3/FcPatternHash.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternHash" "3" "18 November 2009" "" "" -.SH NAME -FcPatternHash \- Compute a pattern hash value -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar32 FcPatternHash(const FcPattern *\fIp\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns a 32-bit number which is the same for any two patterns which are -equal. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternPrint.3 b/install/share/man/man3/FcPatternPrint.3 deleted file mode 100644 index 43844e00..00000000 --- a/install/share/man/man3/FcPatternPrint.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternPrint" "3" "18 November 2009" "" "" -.SH NAME -FcPatternPrint \- Print a pattern for debugging -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcPatternPrint(const FcPattern *\fIp\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Prints an easily readable version of the pattern to stdout. There is -no provision for reparsing data in this format, it's just for diagnostics -and debugging. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternReference.3 b/install/share/man/man3/FcPatternReference.3 deleted file mode 100644 index 6857084f..00000000 --- a/install/share/man/man3/FcPatternReference.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternReference" "3" "18 November 2009" "" "" -.SH NAME -FcPatternReference \- Increment pattern reference count -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcPatternReference(FcPattern *\fIp\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Add another reference to \fIp\fR\&. Patterns are freed only -when the reference count reaches zero. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcPatternRemove.3 b/install/share/man/man3/FcPatternRemove.3 deleted file mode 100644 index b58d0683..00000000 --- a/install/share/man/man3/FcPatternRemove.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcPatternRemove" "3" "18 November 2009" "" "" -.SH NAME -FcPatternRemove \- Remove one object of the specified type from the pattern -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcPatternRemove(FcPattern *\fIp\fB); -(const char *\fIobject\fB); -(int \fIid\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Removes the value associated with the property `object' at position `id', returning -whether the property existed and had a value at that position or not. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrBasename.3 b/install/share/man/man3/FcStrBasename.3 deleted file mode 100644 index 7cb70efc..00000000 --- a/install/share/man/man3/FcStrBasename.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrBasename" "3" "18 November 2009" "" "" -.SH NAME -FcStrBasename \- last component of filename -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrBasename(const FcChar8 *\fIfile\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the filename of \fIfile\fR stripped of any leading -directory names. This is returned in newly allocated storage which should -be freed when no longer needed. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrCmp.3 b/install/share/man/man3/FcStrCmp.3 deleted file mode 100644 index 4ed6888e..00000000 --- a/install/share/man/man3/FcStrCmp.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrCmp" "3" "18 November 2009" "" "" -.SH NAME -FcStrCmp \- compare UTF-8 strings -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcStrCmp(const FcChar8 *\fIs1\fB); -(const FcChar8 *\fIs2\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the usual <0, 0, >0 result of comparing -\fIs1\fR and \fIs2\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrCmpIgnoreCase.3 b/install/share/man/man3/FcStrCmpIgnoreCase.3 deleted file mode 100644 index a87673ea..00000000 --- a/install/share/man/man3/FcStrCmpIgnoreCase.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrCmpIgnoreCase" "3" "18 November 2009" "" "" -.SH NAME -FcStrCmpIgnoreCase \- compare UTF-8 strings ignoring case -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcStrCmpIgnoreCase(const FcChar8 *\fIs1\fB); -(const FcChar8 *\fIs2\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the usual <0, 0, >0 result of comparing -\fIs1\fR and \fIs2\fR\&. This test is -case-insensitive for all proper UTF-8 encoded strings. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrCopy.3 b/install/share/man/man3/FcStrCopy.3 deleted file mode 100644 index 08a3dc79..00000000 --- a/install/share/man/man3/FcStrCopy.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrCopy" "3" "18 November 2009" "" "" -.SH NAME -FcStrCopy \- duplicate a string -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrCopy(const FcChar8 *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Allocates memory, copies \fIs\fR and returns the resulting -buffer. Yes, this is \fBstrdup\fR, but that function isn't -available on every platform. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrCopyFilename.3 b/install/share/man/man3/FcStrCopyFilename.3 deleted file mode 100644 index fd7e0fa1..00000000 --- a/install/share/man/man3/FcStrCopyFilename.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrCopyFilename" "3" "18 November 2009" "" "" -.SH NAME -FcStrCopyFilename \- create a complete path from a filename -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrCopyFilename(const FcChar8 *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -\fBFcStrCopyFilename\fR constructs an absolute pathname from -\fIs\fR\&. It converts any leading '~' characters in -to the value of the HOME environment variable, and any relative paths are -converted to absolute paths using the current working directory. Sequences -of '/' characters are converted to a single '/', and names containing the -current directory '.' or parent directory '..' are correctly reconstructed. -Returns NULL if '~' is the leading character and HOME is unset or disabled -(see \fBFcConfigEnableHome\fR). -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrDirname.3 b/install/share/man/man3/FcStrDirname.3 deleted file mode 100644 index ad4969bd..00000000 --- a/install/share/man/man3/FcStrDirname.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrDirname" "3" "18 November 2009" "" "" -.SH NAME -FcStrDirname \- directory part of filename -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrDirname(const FcChar8 *\fIfile\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the directory containing \fIfile\fR\&. This -is returned in newly allocated storage which should be freed when no longer -needed. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrDowncase.3 b/install/share/man/man3/FcStrDowncase.3 deleted file mode 100644 index 2fd141fd..00000000 --- a/install/share/man/man3/FcStrDowncase.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrDowncase" "3" "18 November 2009" "" "" -.SH NAME -FcStrDowncase \- create a lower case translation of a string -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrDowncase(const FcChar8 *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Allocates memory, copies \fIs\fR, converting upper case -letters to lower case and returns the allocated buffer. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrFree.3 b/install/share/man/man3/FcStrFree.3 deleted file mode 100644 index aab34db9..00000000 --- a/install/share/man/man3/FcStrFree.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrFree" "3" "18 November 2009" "" "" -.SH NAME -FcStrFree \- free a string -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcStrFree(FcChar8 *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This is just a wrapper around free(3) which helps track memory usage of -strings within the fontconfig library. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrListCreate.3 b/install/share/man/man3/FcStrListCreate.3 deleted file mode 100644 index 87b1df71..00000000 --- a/install/share/man/man3/FcStrListCreate.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrListCreate" "3" "18 November 2009" "" "" -.SH NAME -FcStrListCreate \- create a string iterator -.SH SYNOPSIS -.nf -\fB#include -.sp -FcStrList * FcStrListCreate(FcStrSet *\fIset\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Creates an iterator to list the strings in \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrListDone.3 b/install/share/man/man3/FcStrListDone.3 deleted file mode 100644 index e139d65e..00000000 --- a/install/share/man/man3/FcStrListDone.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrListDone" "3" "18 November 2009" "" "" -.SH NAME -FcStrListDone \- destroy a string iterator -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcStrListDone(FcStrList *\fIlist\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Destroys the enumerator \fIlist\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrListNext.3 b/install/share/man/man3/FcStrListNext.3 deleted file mode 100644 index 1bd8ccd3..00000000 --- a/install/share/man/man3/FcStrListNext.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrListNext" "3" "18 November 2009" "" "" -.SH NAME -FcStrListNext \- get next string in iteration -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrListNext(FcStrList *\fIlist\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the next string in \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrPlus.3 b/install/share/man/man3/FcStrPlus.3 deleted file mode 100644 index 5c931768..00000000 --- a/install/share/man/man3/FcStrPlus.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrPlus" "3" "18 November 2009" "" "" -.SH NAME -FcStrPlus \- concatenate two strings -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrPlus(const FcChar8 *\fIs1\fB); -(const FcChar8 *\fIs2\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This function allocates new storage and places the concatenation of -\fIs1\fR and \fIs2\fR there, returning the -new string. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrSetAdd.3 b/install/share/man/man3/FcStrSetAdd.3 deleted file mode 100644 index b15c74c3..00000000 --- a/install/share/man/man3/FcStrSetAdd.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrSetAdd" "3" "18 November 2009" "" "" -.SH NAME -FcStrSetAdd \- add to a string set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcStrSetAdd(FcStrSet *\fIset\fB); -(const FcChar8 *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Adds a copy of \fIs\fR to \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrSetAddFilename.3 b/install/share/man/man3/FcStrSetAddFilename.3 deleted file mode 100644 index 666a3a22..00000000 --- a/install/share/man/man3/FcStrSetAddFilename.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrSetAddFilename" "3" "18 November 2009" "" "" -.SH NAME -FcStrSetAddFilename \- add a filename to a string set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcStrSetAddFilename(FcStrSet *\fIset\fB); -(const FcChar8 *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Adds a copy \fIs\fR to \fIset\fR, The copy -is created with FcStrCopyFilename so that leading '~' values are replaced -with the value of the HOME environment variable. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrSetCreate.3 b/install/share/man/man3/FcStrSetCreate.3 deleted file mode 100644 index afdd9eee..00000000 --- a/install/share/man/man3/FcStrSetCreate.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrSetCreate" "3" "18 November 2009" "" "" -.SH NAME -FcStrSetCreate \- create a string set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcStrSet * FcStrSetCreate(void\fI\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Create an empty set. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrSetDel.3 b/install/share/man/man3/FcStrSetDel.3 deleted file mode 100644 index 2140d177..00000000 --- a/install/share/man/man3/FcStrSetDel.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrSetDel" "3" "18 November 2009" "" "" -.SH NAME -FcStrSetDel \- delete from a string set -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcStrSetDel(FcStrSet *\fIset\fB); -(const FcChar8 *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Removes \fIs\fR from \fIset\fR, returning -FcTrue if \fIs\fR was a member else FcFalse. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrSetDestroy.3 b/install/share/man/man3/FcStrSetDestroy.3 deleted file mode 100644 index 182e5f3f..00000000 --- a/install/share/man/man3/FcStrSetDestroy.3 +++ /dev/null @@ -1,16 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrSetDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcStrSetDestroy \- destroy a string set -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcStrSetDestroy(FcStrSet *\fIset\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Destroys \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrSetEqual.3 b/install/share/man/man3/FcStrSetEqual.3 deleted file mode 100644 index 23281367..00000000 --- a/install/share/man/man3/FcStrSetEqual.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrSetEqual" "3" "18 November 2009" "" "" -.SH NAME -FcStrSetEqual \- check sets for equality -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcStrSetEqual(FcStrSet *\fIset_a\fB); -(FcStrSet *\fIset_b\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether \fIset_a\fR contains precisely the same -strings as \fIset_b\fR\&. Ordering of strings within the two -sets is not considered. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrSetMember.3 b/install/share/man/man3/FcStrSetMember.3 deleted file mode 100644 index 6f7bf702..00000000 --- a/install/share/man/man3/FcStrSetMember.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrSetMember" "3" "18 November 2009" "" "" -.SH NAME -FcStrSetMember \- check set for membership -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcStrSetMember(FcStrSet *\fIset\fB); -(const FcChar8 *\fIs\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns whether \fIs\fR is a member of -\fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrStr.3 b/install/share/man/man3/FcStrStr.3 deleted file mode 100644 index 1a68cc93..00000000 --- a/install/share/man/man3/FcStrStr.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrStr" "3" "18 November 2009" "" "" -.SH NAME -FcStrStr \- locate UTF-8 substring -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrStr(const FcChar8 *\fIs1\fB); -(const FcChar8 *\fIs2\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the location of \fIs2\fR in -\fIs1\fR\&. Returns NULL if \fIs2\fR -is not present in \fIs1\fR\&. This test will operate properly -with UTF8 encoded strings. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcStrStrIgnoreCase.3 b/install/share/man/man3/FcStrStrIgnoreCase.3 deleted file mode 100644 index c75fcc14..00000000 --- a/install/share/man/man3/FcStrStrIgnoreCase.3 +++ /dev/null @@ -1,20 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcStrStrIgnoreCase" "3" "18 November 2009" "" "" -.SH NAME -FcStrStrIgnoreCase \- locate UTF-8 substring ignoring ASCII case -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 * FcStrStrIgnoreCase(const FcChar8 *\fIs1\fB); -(const FcChar8 *\fIs2\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns the location of \fIs2\fR in -\fIs1\fR, ignoring case. Returns NULL if -\fIs2\fR is not present in \fIs1\fR\&. -This test is case-insensitive for all proper UTF-8 encoded strings. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcToLower.3 b/install/share/man/man3/FcToLower.3 deleted file mode 100644 index 75e4aa28..00000000 --- a/install/share/man/man3/FcToLower.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcToLower" "3" "18 November 2009" "" "" -.SH NAME -FcToLower \- convert upper case ASCII to lower case -.SH SYNOPSIS -.nf -\fB#include -.sp -FcChar8 FcToLower(FcChar8\fIc\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -This macro converts upper case ASCII \fIc\fR to the -equivalent lower case letter. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcUcs4ToUtf8.3 b/install/share/man/man3/FcUcs4ToUtf8.3 deleted file mode 100644 index cba41a8f..00000000 --- a/install/share/man/man3/FcUcs4ToUtf8.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcUcs4ToUtf8" "3" "18 November 2009" "" "" -.SH NAME -FcUcs4ToUtf8 \- convert UCS4 to UTF-8 -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcUcs4ToUtf8(FcChar32 \fIsrc\fB); -(FcChar8 \fIdst[FC_UTF8_MAX_LEN]\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Converts the Unicode char from \fIsrc\fR into -\fIdst\fR and returns the number of bytes needed to encode -the char. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcUtf16Len.3 b/install/share/man/man3/FcUtf16Len.3 deleted file mode 100644 index 9da6d9af..00000000 --- a/install/share/man/man3/FcUtf16Len.3 +++ /dev/null @@ -1,27 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcUtf16Len" "3" "18 November 2009" "" "" -.SH NAME -FcUtf16Len \- count UTF-16 encoded chars -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcUtf16Len(FcChar8 *\fIsrc\fB); -(FcEndian \fIendian\fB); -(int \fIlen\fB); -(int *\fInchar\fB); -(int *\fIwchar\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Counts the number of Unicode chars in \fIlen\fR bytes of -\fIsrc\fR\&. Bytes of \fIsrc\fR are -combined into 16-bit units according to \fIendian\fR\&. -Places that count in \fInchar\fR\&. -\fIwchar\fR contains 1, 2 or 4 depending on the number of -bytes needed to hold the largest unicode char counted. The return value -indicates whether \fIstring\fR is a well-formed UTF16 -string. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcUtf16ToUcs4.3 b/install/share/man/man3/FcUtf16ToUcs4.3 deleted file mode 100644 index 2ed32e4f..00000000 --- a/install/share/man/man3/FcUtf16ToUcs4.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcUtf16ToUcs4" "3" "18 November 2009" "" "" -.SH NAME -FcUtf16ToUcs4 \- convert UTF-16 to UCS4 -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcUtf16ToUcs4(FcChar8 *\fIsrc\fB); -(FcEndian \fIendian\fB); -(FcChar32 *\fIdst\fB); -(int \fIlen\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Converts the next Unicode char from \fIsrc\fR into -\fIdst\fR and returns the number of bytes containing the -char. \fIsrc\fR must be at least \fIlen\fR -bytes long. Bytes of \fIsrc\fR are combined into 16-bit -units according to \fIendian\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcUtf8Len.3 b/install/share/man/man3/FcUtf8Len.3 deleted file mode 100644 index d16cb13d..00000000 --- a/install/share/man/man3/FcUtf8Len.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcUtf8Len" "3" "18 November 2009" "" "" -.SH NAME -FcUtf8Len \- count UTF-8 encoded chars -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcUtf8Len(FcChar8 *\fIsrc\fB); -(int \fIlen\fB); -(int *\fInchar\fB); -(int *\fIwchar\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Counts the number of Unicode chars in \fIlen\fR bytes of -\fIsrc\fR\&. Places that count in -\fInchar\fR\&. \fIwchar\fR contains 1, 2 or -4 depending on the number of bytes needed to hold the largest unicode char -counted. The return value indicates whether \fIsrc\fR is a -well-formed UTF8 string. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcUtf8ToUcs4.3 b/install/share/man/man3/FcUtf8ToUcs4.3 deleted file mode 100644 index 68c7758a..00000000 --- a/install/share/man/man3/FcUtf8ToUcs4.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcUtf8ToUcs4" "3" "18 November 2009" "" "" -.SH NAME -FcUtf8ToUcs4 \- convert UTF-8 to UCS4 -.SH SYNOPSIS -.nf -\fB#include -.sp -int FcUtf8ToUcs4(FcChar8 *\fIsrc\fB); -(FcChar32 *\fIdst\fB); -(int \fIlen\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Converts the next Unicode char from \fIsrc\fR into -\fIdst\fR and returns the number of bytes containing the -char. \fIsrc\fR must be at least -\fIlen\fR bytes long. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcValueDestroy.3 b/install/share/man/man3/FcValueDestroy.3 deleted file mode 100644 index 0b72aadc..00000000 --- a/install/share/man/man3/FcValueDestroy.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcValueDestroy" "3" "18 November 2009" "" "" -.SH NAME -FcValueDestroy \- Free a value -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcValueDestroy(FcValue \fIv\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Frees any memory referenced by \fIv\fR\&. Values of type FcTypeString, -FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcValueEqual.3 b/install/share/man/man3/FcValueEqual.3 deleted file mode 100644 index e272b1d1..00000000 --- a/install/share/man/man3/FcValueEqual.3 +++ /dev/null @@ -1,19 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcValueEqual" "3" "18 November 2009" "" "" -.SH NAME -FcValueEqual \- Test two values for equality -.SH SYNOPSIS -.nf -\fB#include -.sp -FcBool FcValueEqual(FcValue \fIv_a\fB); -(FcValue \fIv_b\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Compares two values. Integers and Doubles are compared as numbers; otherwise -the two values have to be the same type to be considered equal. Strings are -compared ignoring case. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcValuePrint.3 b/install/share/man/man3/FcValuePrint.3 deleted file mode 100644 index d6362c7c..00000000 --- a/install/share/man/man3/FcValuePrint.3 +++ /dev/null @@ -1,18 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcValuePrint" "3" "18 November 2009" "" "" -.SH NAME -FcValuePrint \- Print a value to stdout -.SH SYNOPSIS -.nf -\fB#include -.sp -void FcValuePrint(FcValue \fIv\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Prints a human-readable representation of \fIv\fR to -stdout. The format should not be considered part of the library -specification as it may change in the future. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/FcValueSave.3 b/install/share/man/man3/FcValueSave.3 deleted file mode 100644 index 59e1cb70..00000000 --- a/install/share/man/man3/FcValueSave.3 +++ /dev/null @@ -1,17 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FcValueSave" "3" "18 November 2009" "" "" -.SH NAME -FcValueSave \- Copy a value -.SH SYNOPSIS -.nf -\fB#include -.sp -FcValue FcValueSave(FcValue \fIv\fB); -\fR.fi -.SH "DESCRIPTION" -.PP -Returns a copy of \fIv\fR duplicating any object referenced by it so that \fIv\fR -may be safely destroyed without harming the new value. -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man3/bind_textdomain_codeset.3 b/install/share/man/man3/bind_textdomain_codeset.3 deleted file mode 100644 index 141509b0..00000000 --- a/install/share/man/man3/bind_textdomain_codeset.3 +++ /dev/null @@ -1,72 +0,0 @@ -.\" Copyright (c) Bruno Haible -.\" -.\" This is free documentation; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of -.\" the License, or (at your option) any later version. -.\" -.\" References consulted: -.\" GNU glibc-2 source code and manual -.\" GNU gettext source code and manual -.\" LI18NUX 2000 Globalization Specification -.\" -.TH BIND_TEXTDOMAIN_CODESET 3 "May 2001" "GNU gettext 0.18.1" -.SH NAME -bind_textdomain_codeset \- set encoding of message translations -.SH SYNOPSIS -.nf -.B #include -.sp -.BI "char * bind_textdomain_codeset (const char * " domainname , -.BI " const char * " codeset ); -.fi -.SH DESCRIPTION -The \fBbind_textdomain_codeset\fP function sets the output codeset for message -catalogs for domain \fIdomainname\fP. -.PP -A message domain is a set of translatable \fImsgid\fP messages. Usually, -every software package has its own message domain. -.PP -By default, the \fBgettext\fP family of functions returns translated messages -in the locale's character encoding, which can be retrieved as -\fBnl_langinfo(CODESET)\fP. The need for calling \fBbind_textdomain_codeset\fP -arises for programs which store strings in a locale independent way (e.g. -UTF-8) and want to avoid an extra character set conversion on the returned -translated messages. -.PP -\fIdomainname\fP must be a non-empty string. -.PP -If \fIcodeset\fP is not NULL, it must be a valid encoding name which can be -used for the \fBiconv_open\fP function. The \fBbind_textdomain_codeset\fP -function sets the output codeset for message catalogs belonging to domain -\fIdomainname\fP to \fIcodeset\fP. The function makes copies of the argument -strings as needed. -.PP -If \fIcodeset\fP is NULL, the function returns the previously set codeset for -domain \fIdomainname\fP. The default is NULL, denoting the locale's character -encoding. -.SH "RETURN VALUE" -If successful, the \fBbind_textdomain_codeset\fP function returns the current -codeset for domain \fIdomainname\fP, after possibly changing it. The resulting -string is valid until the next \fBbind_textdomain_codeset\fP call for the same -\fIdomainname\fP and must not be modified or freed. If a memory allocation -failure occurs, it sets \fBerrno\fP to \fBENOMEM\fP and returns NULL. If no -codeset has been set for domain \fIdomainname\fP, it returns NULL. -.SH ERRORS -The following error can occur, among others: -.TP -.B ENOMEM -Not enough memory available. -.SH BUGS -The return type ought to be \fBconst char *\fP, but is \fBchar *\fP to avoid -warnings in C code predating ANSI C. -.SH "SEE ALSO" -.BR gettext (3), -.BR dgettext (3), -.BR dcgettext (3), -.BR ngettext (3), -.BR dngettext (3), -.BR dcngettext (3), -.BR textdomain (3), -.BR nl_langinfo (3), -.BR iconv_open (3) diff --git a/install/share/man/man3/bindtextdomain.3 b/install/share/man/man3/bindtextdomain.3 deleted file mode 100644 index 742f78c1..00000000 --- a/install/share/man/man3/bindtextdomain.3 +++ /dev/null @@ -1,69 +0,0 @@ -.\" Copyright (c) Bruno Haible -.\" -.\" This is free documentation; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of -.\" the License, or (at your option) any later version. -.\" -.\" References consulted: -.\" GNU glibc-2 source code and manual -.\" GNU gettext source code and manual -.\" LI18NUX 2000 Globalization Specification -.\" -.TH BINDTEXTDOMAIN 3 "May 2001" "GNU gettext 0.18.1" -.SH NAME -bindtextdomain \- set directory containing message catalogs -.SH SYNOPSIS -.nf -.B #include -.sp -.BI "char * bindtextdomain (const char * " domainname ", const char * " dirname ); -.fi -.SH DESCRIPTION -The \fBbindtextdomain\fP function sets the base directory of the hierarchy -containing message catalogs for a given message domain. -.PP -A message domain is a set of translatable \fImsgid\fP messages. Usually, -every software package has its own message domain. The need for calling -\fBbindtextdomain\fP arises because packages are not always installed with -the same prefix as the header and the libc/libintl libraries. -.PP -Message catalogs will be expected at the pathnames -\fIdirname\fP/\fIlocale\fP/\fIcategory\fP/\fIdomainname\fP.mo, -where \fIlocale\fP is a locale name and \fIcategory\fP is a locale facet such -as \fBLC_MESSAGES\fP. -.PP -\fIdomainname\fP must be a non-empty string. -.PP -If \fIdirname\fP is not NULL, the base directory for message catalogs belonging -to domain \fIdomainname\fP is set to \fIdirname\fP. The function makes copies -of the argument strings as needed. If the program wishes to call the -\fBchdir\fP function, it is important that \fIdirname\fP be an absolute -pathname; otherwise it cannot be guaranteed that the message catalogs will -be found. -.PP -If \fIdirname\fP is NULL, the function returns the previously set base -directory for domain \fIdomainname\fP. -.SH "RETURN VALUE" -If successful, the \fBbindtextdomain\fP function returns the current base -directory for domain \fIdomainname\fP, after possibly changing it. The -resulting string is valid until the next \fBbindtextdomain\fP call for the -same \fIdomainname\fP and must not be modified or freed. If a memory allocation -failure occurs, it sets \fBerrno\fP to \fBENOMEM\fP and returns NULL. -.SH ERRORS -The following error can occur, among others: -.TP -.B ENOMEM -Not enough memory available. -.SH BUGS -The return type ought to be \fBconst char *\fP, but is \fBchar *\fP to avoid -warnings in C code predating ANSI C. -.SH "SEE ALSO" -.BR gettext (3), -.BR dgettext (3), -.BR dcgettext (3), -.BR ngettext (3), -.BR dngettext (3), -.BR dcngettext (3), -.BR textdomain (3), -.BR realpath (3) diff --git a/install/share/man/man3/dcgettext.3 b/install/share/man/man3/dcgettext.3 deleted file mode 100644 index 9082c86b..00000000 --- a/install/share/man/man3/dcgettext.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/gettext.3 diff --git a/install/share/man/man3/dcngettext.3 b/install/share/man/man3/dcngettext.3 deleted file mode 100644 index 5fcf629c..00000000 --- a/install/share/man/man3/dcngettext.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/ngettext.3 diff --git a/install/share/man/man3/dgettext.3 b/install/share/man/man3/dgettext.3 deleted file mode 100644 index 9082c86b..00000000 --- a/install/share/man/man3/dgettext.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/gettext.3 diff --git a/install/share/man/man3/dngettext.3 b/install/share/man/man3/dngettext.3 deleted file mode 100644 index 5fcf629c..00000000 --- a/install/share/man/man3/dngettext.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/ngettext.3 diff --git a/install/share/man/man3/gettext.3 b/install/share/man/man3/gettext.3 deleted file mode 100644 index de1400bf..00000000 --- a/install/share/man/man3/gettext.3 +++ /dev/null @@ -1,99 +0,0 @@ -.\" Copyright (c) Bruno Haible -.\" -.\" This is free documentation; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of -.\" the License, or (at your option) any later version. -.\" -.\" References consulted: -.\" GNU glibc-2 source code and manual -.\" GNU gettext source code and manual -.\" LI18NUX 2000 Globalization Specification -.\" -.TH GETTEXT 3 "May 2001" "GNU gettext 0.18.1" -.SH NAME -gettext, dgettext, dcgettext \- translate message -.SH SYNOPSIS -.nf -.B #include -.sp -.BI "char * gettext (const char * " msgid ); -.BI "char * dgettext (const char * " domainname ", const char * " msgid ); -.BI "char * dcgettext (const char * " domainname ", const char * " msgid , -.BI " int " category ); -.fi -.SH DESCRIPTION -The \fBgettext\fP, \fBdgettext\fP and \fBdcgettext\fP functions attempt to -translate a text string into the user's native language, by looking up the -translation in a message catalog. -.PP -The \fImsgid\fP argument identifies the message to be translated. By -convention, it is the English version of the message, with non-ASCII -characters replaced by ASCII approximations. This choice allows the -translators to work with message catalogs, called PO files, that contain -both the English and the translated versions of each message, and can be -installed using the \fBmsgfmt\fP utility. -.PP -A message domain is a set of translatable \fImsgid\fP messages. Usually, -every software package has its own message domain. The domain name is used -to determine the message catalog where the translation is looked up; it must -be a non-empty string. For the \fBgettext\fP function, it is specified through -a preceding \fBtextdomain\fP call. For the \fBdgettext\fP and \fBdcgettext\fP -functions, it is passed as the \fIdomainname\fP argument; if this argument is -NULL, the domain name specified through a preceding \fBtextdomain\fP call is -used instead. -.PP -Translation lookup operates in the context of the current locale. For the -\fBgettext\fP and \fBdgettext\fP functions, the \fBLC_MESSAGES\fP locale -facet is used. It is determined by a preceding call to the \fBsetlocale\fP -function. \fBsetlocale(LC_ALL,"")\fP initializes the \fBLC_MESSAGES\fP locale -based on the first nonempty value of the three environment variables -\fBLC_ALL\fP, \fBLC_MESSAGES\fP, \fBLANG\fP; see \fBsetlocale\fP(3). For the -\fBdcgettext\fP function, the locale facet is determined by the \fIcategory\fP -argument, which should be one of the \fBLC_xxx\fP constants defined in the - header, excluding \fBLC_ALL\fP. In both cases, the functions also -use the \fBLC_CTYPE\fP locale facet in order to convert the translated message -from the translator's codeset to the current locale's codeset, unless -overridden by a prior call to the \fBbind_textdomain_codeset\fP function. -.PP -The message catalog used by the functions is at the pathname -\fIdirname\fP/\fIlocale\fP/\fIcategory\fP/\fIdomainname\fP.mo. Here -\fIdirname\fP is the directory specified through \fBbindtextdomain\fP. Its -default is system and configuration dependent; typically it is -\fIprefix\fP/share/locale, where \fIprefix\fP is the installation prefix of the -package. \fIlocale\fP is the name of the current locale facet; the GNU -implementation also tries generalizations, such as the language name without -the territory name. \fIcategory\fP is \fBLC_MESSAGES\fP for the \fBgettext\fP -and \fBdgettext\fP functions, or the argument passed to the \fBdcgettext\fP -function. -.PP -If the \fBLANGUAGE\fP environment variable is set to a nonempty value, and the -locale is not the "C" locale, the value of \fBLANGUAGE\fP is assumed to contain -a colon separated list of locale names. The functions will attempt to look up -a translation of \fImsgid\fP in each of the locales in turn. This is a GNU -extension. -.PP -In the "C" locale, or if none of the used catalogs contain a translation for -\fImsgid\fP, the \fBgettext\fP, \fBdgettext\fP and \fBdcgettext\fP functions -return \fImsgid\fP. -.SH "RETURN VALUE" -If a translation was found in one of the specified catalogs, it is converted -to the locale's codeset and returned. The resulting string is statically -allocated and must not be modified or freed. Otherwise \fImsgid\fP is returned. -.SH ERRORS -\fBerrno\fP is not modified. -.SH BUGS -The return type ought to be \fBconst char *\fP, but is \fBchar *\fP to avoid -warnings in C code predating ANSI C. -.PP -When an empty string is used for \fImsgid\fP, the functions may return a -nonempty string. -.SH "SEE ALSO" -.BR ngettext (3), -.BR dngettext (3), -.BR dcngettext (3), -.BR setlocale (3), -.BR textdomain (3), -.BR bindtextdomain (3), -.BR bind_textdomain_codeset (3), -.BR msgfmt (1) diff --git a/install/share/man/man3/libpng.3 b/install/share/man/man3/libpng.3 deleted file mode 100644 index b82557cd..00000000 --- a/install/share/man/man3/libpng.3 +++ /dev/null @@ -1,4455 +0,0 @@ -.TH LIBPNG 3 "June 26, 2010" -.SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.4.3 -.SH SYNOPSIS -\fI\fB - -\fB#include \fP - -\fI\fB - -\fBpng_uint_32 png_access_version_number \fI(void\fP\fB);\fP - -\fI\fB - -\fBvoid png_benign_error (png_structp \fP\fIpng_ptr\fP\fB, png_const_charp \fIerror\fP\fB);\fP - -\fI\fB - -\fBvoid png_chunk_benign_error (png_structp \fP\fIpng_ptr\fP\fB, png_const_charp \fIerror\fP\fB);\fP - -\fI\fB - -\fBvoid png_chunk_error (png_structp \fP\fIpng_ptr\fP\fB, png_const_charp \fIerror\fP\fB);\fP - -\fI\fB - -\fBvoid png_chunk_warning (png_structp \fP\fIpng_ptr\fP\fB, png_const_charp \fImessage\fP\fB);\fP - -\fI\fB - -\fBvoid png_convert_from_struct_tm (png_timep \fP\fIptime\fP\fB, struct tm FAR * \fIttime\fP\fB);\fP - -\fI\fB - -\fBvoid png_convert_from_time_t (png_timep \fP\fIptime\fP\fB, time_t \fIttime\fP\fB);\fP - -\fI\fB - -\fBpng_charp png_convert_to_rfc1123 (png_structp \fP\fIpng_ptr\fP\fB, png_timep \fIptime\fP\fB);\fP - -\fI\fB - -\fBpng_infop png_create_info_struct (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_structp png_create_read_struct (png_const_charp \fP\fIuser_png_ver\fP\fB, png_voidp \fP\fIerror_ptr\fP\fB, png_error_ptr \fP\fIerror_fn\fP\fB, png_error_ptr \fIwarn_fn\fP\fB);\fP - -\fI\fB - -\fBpng_structp png_create_read_struct_2(png_const_charp \fP\fIuser_png_ver\fP\fB, png_voidp \fP\fIerror_ptr\fP\fB, png_error_ptr \fP\fIerror_fn\fP\fB, png_error_ptr \fP\fIwarn_fn\fP\fB, png_voidp \fP\fImem_ptr\fP\fB, png_malloc_ptr \fP\fImalloc_fn\fP\fB, png_free_ptr \fIfree_fn\fP\fB);\fP - -\fI\fB - -\fBpng_structp png_create_write_struct (png_const_charp \fP\fIuser_png_ver\fP\fB, png_voidp \fP\fIerror_ptr\fP\fB, png_error_ptr \fP\fIerror_fn\fP\fB, png_error_ptr \fIwarn_fn\fP\fB);\fP - -\fI\fB - -\fBpng_structp png_create_write_struct_2(png_const_charp \fP\fIuser_png_ver\fP\fB, png_voidp \fP\fIerror_ptr\fP\fB, png_error_ptr \fP\fIerror_fn\fP\fB, png_error_ptr \fP\fIwarn_fn\fP\fB, png_voidp \fP\fImem_ptr\fP\fB, png_malloc_ptr \fP\fImalloc_fn\fP\fB, png_free_ptr \fIfree_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_destroy_info_struct (png_structp \fP\fIpng_ptr\fP\fB, png_infopp \fIinfo_ptr_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_destroy_read_struct (png_structpp \fP\fIpng_ptr_ptr\fP\fB, png_infopp \fP\fIinfo_ptr_ptr\fP\fB, png_infopp \fIend_info_ptr_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_destroy_write_struct (png_structpp \fP\fIpng_ptr_ptr\fP\fB, png_infopp \fIinfo_ptr_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_error (png_structp \fP\fIpng_ptr\fP\fB, png_const_charp \fIerror\fP\fB);\fP - -\fI\fB - -\fBvoid png_free (png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fIptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_free_chunk_list (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_free_default(png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fIptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_free_data (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, int \fInum\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_bit_depth (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_bKGD (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_color_16p \fI*background\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_channels (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_cHRM (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, double \fP\fI*white_x\fP\fB, double \fP\fI*white_y\fP\fB, double \fP\fI*red_x\fP\fB, double \fP\fI*red_y\fP\fB, double \fP\fI*green_x\fP\fB, double \fP\fI*green_y\fP\fB, double \fP\fI*blue_x\fP\fB, double \fI*blue_y\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_cHRM_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fP\fI*white_x\fP\fB, png_uint_32 \fP\fI*white_y\fP\fB, png_uint_32 \fP\fI*red_x\fP\fB, png_uint_32 \fP\fI*red_y\fP\fB, png_uint_32 \fP\fI*green_x\fP\fB, png_uint_32 \fP\fI*green_y\fP\fB, png_uint_32 \fP\fI*blue_x\fP\fB, png_uint_32 \fI*blue_y\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_chunk_cache_max (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_color_type (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_compression_buffer_size (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_compression_type (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_copyright (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_voidp png_get_error_ptr (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_filter_type (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_gAMA (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, double \fI*file_gamma\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_gAMA_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fI*int_file_gamma\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_header_ver (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_header_version (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_16p \fI*hist\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_iCCP (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_charpp \fP\fIname\fP\fB, int \fP\fI*compression_type\fP\fB, png_charpp \fP\fIprofile\fP\fB, png_uint_32 \fI*proflen\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fP\fI*width\fP\fB, png_uint_32 \fP\fI*height\fP\fB, int \fP\fI*bit_depth\fP\fB, int \fP\fI*color_type\fP\fB, int \fP\fI*interlace_type\fP\fB, int \fP\fI*compression_type\fP\fB, int \fI*filter_type\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_image_height (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_image_width (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_int_32 png_get_int_32 (png_bytep \fIbuf\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_interlace_type (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_voidp png_get_io_ptr (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_libpng_ver (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_alloc_size_t png_get_chunk_malloc_max (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_voidp png_get_mem_ptr(png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_oFFs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fP\fI*offset_x\fP\fB, png_uint_32 \fP\fI*offset_y\fP\fB, int \fI*unit_type\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_pCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_charp \fP\fI*purpose\fP\fB, png_int_32 \fP\fI*X0\fP\fB, png_int_32 \fP\fI*X1\fP\fB, int \fP\fI*type\fP\fB, int \fP\fI*nparams\fP\fB, png_charp \fP\fI*units\fP\fB, png_charpp \fI*params\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_pHYs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fP\fI*res_x\fP\fB, png_uint_32 \fP\fI*res_y\fP\fB, int \fI*unit_type\fP\fB);\fP - -\fI\fB - -\fBfloat png_get_pixel_aspect_ratio (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_pixels_per_meter (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_voidp png_get_progressive_ptr (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_colorp \fP\fI*palette\fP\fB, int \fI*num_palette\fP\fB);\fP - -\fI\fB - -\fBpng_byte png_get_rgb_to_gray_status (png_structp \fIpng_ptr) - -\fBpng_uint_32 png_get_rowbytes (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_bytepp png_get_rows (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_color_8p \fI*sig_bit\fP\fB);\fP - -\fI\fB - -\fBpng_bytep png_get_signature (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_spalette_p \fI*splt_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_sRGB (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, int \fI*intent\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_text (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_textp \fP\fI*text_ptr\fP\fB, int \fI*num_text\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_timep \fI*mod_time\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_tRNS (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_bytep \fP\fI*trans\fP\fB, int \fP\fI*num_trans\fP\fB, png_color_16p \fI*trans_color\fP\fB);\fP - -\fI\fB - -\fB/* This function is really an inline macro. \fI*/ - -\fBpng_uint_16 png_get_uint_16 (png_bytep \fIbuf\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_uint_31 (png_bytep \fIbuf\fP\fB);\fP - -\fI\fB - -\fB/* This function is really an inline macro. \fI*/ - -\fBpng_uint_32 png_get_uint_32 (png_bytep \fIbuf\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_unknown_chunks (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_unknown_chunkpp \fIunknowns\fP\fB);\fP - -\fI\fB - -\fBpng_voidp png_get_user_chunk_ptr (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_user_height_max( png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_voidp png_get_user_transform_ptr (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_user_width_max (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_valid (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIflag\fP\fB);\fP - -\fI\fB - -\fBpng_int_32 png_get_x_offset_microns (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_int_32 png_get_x_offset_pixels (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_x_pixels_per_meter (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_int_32 png_get_y_offset_microns (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_int_32 png_get_y_offset_pixels (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_get_y_pixels_per_meter (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBint png_handle_as_unknown (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIchunk_name\fP\fB);\fP - -\fI\fB - -\fBvoid png_init_io (png_structp \fP\fIpng_ptr\fP\fB, FILE \fI*fp\fP\fB);\fP - -\fI\fB - -\fBpng_voidp png_malloc (png_structp \fP\fIpng_ptr\fP\fB, png_alloc_size_t \fIsize\fP\fB);\fP - -\fI\fB - -\fBpng_voidp png_malloc_default(png_structp \fP\fIpng_ptr\fP\fB, png_alloc_size_t \fIsize\fP\fB);\fP - -\fI\fB - -\fBvoidp png_memcpy (png_voidp \fP\fIs1\fP\fB, png_voidp \fP\fIs2\fP\fB, png_size_t \fIsize\fP\fB);\fP - -\fI\fB - -\fBvoidp png_memset (png_voidp \fP\fIs1\fP\fB, int \fP\fIvalue\fP\fB, png_size_t \fIsize\fP\fB);\fP - -\fI\fB - -\fBvoid png_process_data (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIbuffer_size\fP\fB);\fP - -\fI\fB - -\fBvoid png_progressive_combine_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIold_row\fP\fB, png_bytep \fInew_row\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_image (png_structp \fP\fIpng_ptr\fP\fB, png_bytepp \fIimage\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_png (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, int \fP\fItransforms\fP\fB, png_voidp \fIparams\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fIdisplay_row\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_rows (png_structp \fP\fIpng_ptr\fP\fB, png_bytepp \fP\fIrow\fP\fB, png_bytepp \fP\fIdisplay_row\fP\fB, png_uint_32 \fInum_rows\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_update_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_save_int_32 (png_bytep \fP\fIbuf\fP\fB, png_int_32 \fIi\fP\fB);\fP - -\fI\fB - -\fBvoid png_save_uint_16 (png_bytep \fP\fIbuf\fP\fB, unsigned int \fIi\fP\fB);\fP - -\fI\fB - -\fBvoid png_save_uint_32 (png_bytep \fP\fIbuf\fP\fB, png_uint_32 \fIi\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_add_alpha (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIfiller\fP\fB, int \fIflags\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_background (png_structp \fP\fIpng_ptr\fP\fB, png_color_16p \fP\fIbackground_color\fP\fB, int \fP\fIbackground_gamma_code\fP\fB, int \fP\fIneed_expand\fP\fB, double \fIbackground_gamma\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_bgr (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_bKGD (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_color_16p \fIbackground\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_cHRM (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, double \fP\fIwhite_x\fP\fB, double \fP\fIwhite_y\fP\fB, double \fP\fIred_x\fP\fB, double \fP\fIred_y\fP\fB, double \fP\fIgreen_x\fP\fB, double \fP\fIgreen_y\fP\fB, double \fP\fIblue_x\fP\fB, double \fIblue_y\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_cHRM_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fP\fIwhite_x\fP\fB, png_uint_32 \fP\fIwhite_y\fP\fB, png_uint_32 \fP\fIred_x\fP\fB, png_uint_32 \fP\fIred_y\fP\fB, png_uint_32 \fP\fIgreen_x\fP\fB, png_uint_32 \fP\fIgreen_y\fP\fB, png_uint_32 \fP\fIblue_x\fP\fB, png_uint_32 \fIblue_y\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_chunk_cache_max (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIuser_chunk_cache_max\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_compression_level (png_structp \fP\fIpng_ptr\fP\fB, int \fIlevel\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_compression_mem_level (png_structp \fP\fIpng_ptr\fP\fB, int \fImem_level\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_compression_method (png_structp \fP\fIpng_ptr\fP\fB, int \fImethod\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_compression_strategy (png_structp \fP\fIpng_ptr\fP\fB, int \fIstrategy\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_compression_window_bits (png_structp \fP\fIpng_ptr\fP\fB, int \fIwindow_bits\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_crc_action (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIcrit_action\fP\fB, int \fIancil_action\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_error_fn (png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fP\fIerror_ptr\fP\fB, png_error_ptr \fP\fIerror_fn\fP\fB, png_error_ptr \fIwarning_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_expand (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_expand_gray_1_2_4_to_8(png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_filler (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIfiller\fP\fB, int \fIflags\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_filter (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fImethod\fP\fB, int \fIfilters\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_filter_heuristics (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIheuristic_method\fP\fB, int \fP\fInum_weights\fP\fB, png_doublep \fP\fIfilter_weights\fP\fB, png_doublep \fIfilter_costs\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_flush (png_structp \fP\fIpng_ptr\fP\fB, int \fInrows\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_gamma (png_structp \fP\fIpng_ptr\fP\fB, double \fP\fIscreen_gamma\fP\fB, double \fIdefault_file_gamma\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_gAMA (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, double \fIfile_gamma\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_gAMA_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIfile_gamma\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_gray_1_2_4_to_8(png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_gray_to_rgb (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_16p \fIhist\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_iCCP (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_charp \fP\fIname\fP\fB, int \fP\fIcompression_type\fP\fB, png_charp \fP\fIprofile\fP\fB, png_uint_32 \fIproflen\fP\fB);\fP - -\fI\fB - -\fBint png_set_interlace_handling (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_invalid (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, int \fImask\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_invert_alpha (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_invert_mono (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fP\fIwidth\fP\fB, png_uint_32 \fP\fIheight\fP\fB, int \fP\fIbit_depth\fP\fB, int \fP\fIcolor_type\fP\fB, int \fP\fIinterlace_type\fP\fB, int \fP\fIcompression_type\fP\fB, int \fIfilter_type\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_keep_unknown_chunks (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIkeep\fP\fB, png_bytep \fP\fIchunk_list\fP\fB, int \fInum_chunks\fP\fB);\fP - -\fI\fB - -\fBjmp_buf* png_set_longjmp_fn (png_structp \fP\fIpng_ptr\fP\fB, png_longjmp_ptr \fP\fIlongjmp_fn\fP\fB, size_t \fIjmp_buf_size\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_chunk_malloc_max (png_structp \fP\fIpng_ptr\fP\fB, png_alloc_size_t \fIuser_chunk_cache_max\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_mem_fn(png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fP\fImem_ptr\fP\fB, png_malloc_ptr \fP\fImalloc_fn\fP\fB, png_free_ptr \fIfree_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_oFFs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fP\fIoffset_x\fP\fB, png_uint_32 \fP\fIoffset_y\fP\fB, int \fIunit_type\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_packing (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_packswap (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_palette_to_rgb(png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_pCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_charp \fP\fIpurpose\fP\fB, png_int_32 \fP\fIX0\fP\fB, png_int_32 \fP\fIX1\fP\fB, int \fP\fItype\fP\fB, int \fP\fInparams\fP\fB, png_charp \fP\fIunits\fP\fB, png_charpp \fIparams\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_pHYs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fP\fIres_x\fP\fB, png_uint_32 \fP\fIres_y\fP\fB, int \fIunit_type\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_progressive_read_fn (png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fP\fIprogressive_ptr\fP\fB, png_progressive_info_ptr \fP\fIinfo_fn\fP\fB, png_progressive_row_ptr \fP\fIrow_fn\fP\fB, png_progressive_end_ptr \fIend_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, int \fInum_palette\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_quantize (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, int \fP\fInum_palette\fP\fB, int \fP\fImaximum_colors\fP\fB, png_uint_16p \fP\fIhistogram\fP\fB, int \fIfull_quantize\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_read_fn (png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fP\fIio_ptr\fP\fB, png_rw_ptr \fIread_data_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_read_status_fn (png_structp \fP\fIpng_ptr\fP\fB, png_read_status_ptr \fIread_row_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_read_user_transform_fn (png_structp \fP\fIpng_ptr\fP\fB, png_user_transform_ptr \fIread_user_transform_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_rgb_to_gray (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIerror_action\fP\fB, double \fP\fIred\fP\fB, double \fIgreen\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_rgb_to_gray_fixed (png_structp \fP\fIpng_ptr\fP\fB, int error_action png_fixed_point \fP\fIred\fP\fB, png_fixed_point \fIgreen\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_rows (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_bytepp \fIrow_pointers\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_color_8p \fIsig_bit\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_sCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_charp \fP\fIunit\fP\fB, double \fP\fIwidth\fP\fB, double \fIheight\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_shift (png_structp \fP\fIpng_ptr\fP\fB, png_color_8p \fItrue_bits\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_sig_bytes (png_structp \fP\fIpng_ptr\fP\fB, int \fInum_bytes\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_spalette_p \fP\fIsplt_ptr\fP\fB, int \fInum_spalettes\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_sRGB (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, int \fIintent\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_sRGB_gAMA_and_cHRM (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, int \fIintent\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_strip_16 (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_strip_alpha (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_swap (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_swap_alpha (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_text (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_textp \fP\fItext_ptr\fP\fB, int \fInum_text\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_timep \fImod_time\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_tRNS (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_bytep \fP\fItrans\fP\fB, int \fP\fInum_trans\fP\fB, png_color_16p \fItrans_color\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_tRNS_to_alpha(png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBpng_uint_32 png_set_unknown_chunks (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_unknown_chunkp \fP\fIunknowns\fP\fB, int \fP\fInum\fP\fB, int \fIlocation\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_unknown_chunk_location(png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, int \fP\fIchunk\fP\fB, int \fIlocation\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_read_user_chunk_fn (png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fP\fIuser_chunk_ptr\fP\fB, png_user_chunk_ptr \fIread_user_chunk_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_user_limits (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIuser_width_max\fP\fB, png_uint_32 \fIuser_height_max\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_user_transform_info (png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fP\fIuser_transform_ptr\fP\fB, int \fP\fIuser_transform_depth\fP\fB, int \fIuser_transform_channels\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_write_fn (png_structp \fP\fIpng_ptr\fP\fB, png_voidp \fP\fIio_ptr\fP\fB, png_rw_ptr \fP\fIwrite_data_fn\fP\fB, png_flush_ptr \fIoutput_flush_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_write_status_fn (png_structp \fP\fIpng_ptr\fP\fB, png_write_status_ptr \fIwrite_row_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_write_user_transform_fn (png_structp \fP\fIpng_ptr\fP\fB, png_user_transform_ptr \fIwrite_user_transform_fn\fP\fB);\fP - -\fI\fB - -\fBvoid png_set_compression_buffer_size(png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIsize\fP\fB);\fP - -\fI\fB - -\fBint png_sig_cmp (png_bytep \fP\fIsig\fP\fB, png_size_t \fP\fIstart\fP\fB, png_size_t \fInum_to_check\fP\fB);\fP - -\fI\fB - -\fBvoid png_start_read_image (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_warning (png_structp \fP\fIpng_ptr\fP\fB, png_const_charp \fImessage\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_chunk (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIchunk_name\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_chunk_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_chunk_end (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_chunk_start (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIchunk_name\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_flush (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_image (png_structp \fP\fIpng_ptr\fP\fB, png_bytepp \fIimage\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_info_before_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_png (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, int \fP\fItransforms\fP\fB, png_voidp \fIparams\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_rows (png_structp \fP\fIpng_ptr\fP\fB, png_bytepp \fP\fIrow\fP\fB, png_uint_32 \fInum_rows\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_sig (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoidpf png_zalloc (voidpf \fP\fIpng_ptr\fP\fB, uInt \fP\fIitems\fP\fB, uInt \fIsize\fP\fB);\fP - -\fI\fB - -\fBvoid png_zfree (voidpf \fP\fIpng_ptr\fP\fB, voidpf \fIptr\fP\fB);\fP - -\fI\fB - -.SH DESCRIPTION -The -.I libpng -library supports encoding, decoding, and various manipulations of -the Portable Network Graphics (PNG) format image files. It uses the -.IR zlib(3) -compression library. -Following is a copy of the libpng.txt file that accompanies libpng. -.SH LIBPNG.TXT -libpng.txt - A description on how to use and modify libpng - - libpng version 1.4.3 - June 26, 2010 - Updated and distributed by Glenn Randers-Pehrson - - Copyright (c) 1998-2009 Glenn Randers-Pehrson - - This document is released under the libpng license. - For conditions of distribution and use, see the disclaimer - and license in png.h - - Based on: - - libpng versions 0.97, January 1998, through 1.4.3 - June 26, 2010 - Updated and distributed by Glenn Randers-Pehrson - Copyright (c) 1998-2009 Glenn Randers-Pehrson - - libpng 1.0 beta 6 version 0.96 May 28, 1997 - Updated and distributed by Andreas Dilger - Copyright (c) 1996, 1997 Andreas Dilger - - libpng 1.0 beta 2 - version 0.88 January 26, 1996 - For conditions of distribution and use, see copyright - notice in png.h. Copyright (c) 1995, 1996 Guy Eric - Schalnat, Group 42, Inc. - - Updated/rewritten per request in the libpng FAQ - Copyright (c) 1995, 1996 Frank J. T. Wojcik - December 18, 1995 & January 20, 1996 - -.SH I. Introduction - -This file describes how to use and modify the PNG reference library -(known as libpng) for your own use. There are five sections to this -file: introduction, structures, reading, writing, and modification and -configuration notes for various special platforms. In addition to this -file, example.c is a good starting point for using the library, as -it is heavily commented and should include everything most people -will need. We assume that libpng is already installed; see the -INSTALL file for instructions on how to install libpng. - -For examples of libpng usage, see the files "example.c", "pngtest.c", -and the files in the "contrib" directory, all of which are included in -the libpng distribution. - -Libpng was written as a companion to the PNG specification, as a way -of reducing the amount of time and effort it takes to support the PNG -file format in application programs. - -The PNG specification (second edition), November 2003, is available as -a W3C Recommendation and as an ISO Standard (ISO/IEC 15948:2003 (E)) at -. It is technically equivalent -to the PNG specification (second edition) but has some additional material. - -The PNG-1.0 specification is available -as RFC 2083 and as a -W3C Recommendation . - -Some additional chunks are described in the special-purpose public chunks -documents at . - -Other information -about PNG, and the latest version of libpng, can be found at the PNG home -page, . - -Most users will not have to modify the library significantly; advanced -users may want to modify it more. All attempts were made to make it as -complete as possible, while keeping the code easy to understand. -Currently, this library only supports C. Support for other languages -is being considered. - -Libpng has been designed to handle multiple sessions at one time, -to be easily modifiable, to be portable to the vast majority of -machines (ANSI, K&R, 16-, 32-, and 64-bit) available, and to be easy -to use. The ultimate goal of libpng is to promote the acceptance of -the PNG file format in whatever way possible. While there is still -work to be done (see the TODO file), libpng should cover the -majority of the needs of its users. - -Libpng uses zlib for its compression and decompression of PNG files. -Further information about zlib, and the latest version of zlib, can -be found at the zlib home page, . -The zlib compression utility is a general purpose utility that is -useful for more than PNG files, and can be used without libpng. -See the documentation delivered with zlib for more details. -You can usually find the source files for the zlib utility wherever you -find the libpng source files. - -Libpng is thread safe, provided the threads are using different -instances of the structures. Each thread should have its own -png_struct and png_info instances, and thus its own image. -Libpng does not protect itself against two threads using the -same instance of a structure. - -.SH II. Structures - -There are two main structures that are important to libpng, png_struct -and png_info. The first, png_struct, is an internal structure that -will not, for the most part, be used by a user except as the first -variable passed to every libpng function call. - -The png_info structure is designed to provide information about the -PNG file. At one time, the fields of png_info were intended to be -directly accessible to the user. However, this tended to cause problems -with applications using dynamically loaded libraries, and as a result -a set of interface functions for png_info (the png_get_*() and png_set_*() -functions) was developed. The fields of png_info are still available for -older applications, but it is suggested that applications use the new -interfaces if at all possible. - -Applications that do make direct access to the members of png_struct (except -for png_ptr->jmpbuf) must be recompiled whenever the library is updated, -and applications that make direct access to the members of png_info must -be recompiled if they were compiled or loaded with libpng version 1.0.6, -in which the members were in a different order. In version 1.0.7, the -members of the png_info structure reverted to the old order, as they were -in versions 0.97c through 1.0.5. Starting with version 2.0.0, both -structures are going to be hidden, and the contents of the structures will -only be accessible through the png_get/png_set functions. - -The png.h header file is an invaluable reference for programming with libpng. -And while I'm on the topic, make sure you include the libpng header file: - -#include - -.SH III. Reading - -We'll now walk you through the possible functions to call when reading -in a PNG file sequentially, briefly explaining the syntax and purpose -of each one. See example.c and png.h for more detail. While -progressive reading is covered in the next section, you will still -need some of the functions discussed in this section to read a PNG -file. - -.SS Setup - -You will want to do the I/O initialization(*) before you get into libpng, -so if it doesn't work, you don't have much to undo. Of course, you -will also want to insure that you are, in fact, dealing with a PNG -file. Libpng provides a simple check to see if a file is a PNG file. -To use it, pass in the first 1 to 8 bytes of the file to the function -png_sig_cmp(), and it will return 0 (false) if the bytes match the -corresponding bytes of the PNG signature, or nonzero (true) otherwise. -Of course, the more bytes you pass in, the greater the accuracy of the -prediction. - -If you are intending to keep the file pointer open for use in libpng, -you must ensure you don't read more than 8 bytes from the beginning -of the file, and you also have to make a call to png_set_sig_bytes_read() -with the number of bytes you read from the beginning. Libpng will -then only check the bytes (if any) that your program didn't read. - -(*): If you are not using the standard I/O functions, you will need -to replace them with custom functions. See the discussion under -Customizing libpng. - - - FILE *fp = fopen(file_name, "rb"); - if (!fp) - { - return (ERROR); - } - fread(header, 1, number, fp); - is_png = !png_sig_cmp(header, 0, number); - if (!is_png) - { - return (NOT_PNG); - } - - -Next, png_struct and png_info need to be allocated and initialized. In -order to ensure that the size of these structures is correct even with a -dynamically linked libpng, there are functions to initialize and -allocate the structures. We also pass the library version, optional -pointers to error handling functions, and a pointer to a data struct for -use by the error functions, if necessary (the pointer and functions can -be NULL if the default error handlers are to be used). See the section -on Changes to Libpng below regarding the old initialization functions. -The structure allocation functions quietly return NULL if they fail to -create the structure, so your application should check for that. - - png_structp png_ptr = png_create_read_struct - (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, - user_error_fn, user_warning_fn); - if (!png_ptr) - return (ERROR); - - png_infop info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) - { - png_destroy_read_struct(&png_ptr, - (png_infopp)NULL, (png_infopp)NULL); - return (ERROR); - } - - png_infop end_info = png_create_info_struct(png_ptr); - if (!end_info) - { - png_destroy_read_struct(&png_ptr, &info_ptr, - (png_infopp)NULL); - return (ERROR); - } - -If you want to use your own memory allocation routines, -define PNG_USER_MEM_SUPPORTED and use -png_create_read_struct_2() instead of png_create_read_struct(): - - png_structp png_ptr = png_create_read_struct_2 - (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, - user_error_fn, user_warning_fn, (png_voidp) - user_mem_ptr, user_malloc_fn, user_free_fn); - -The error handling routines passed to png_create_read_struct() -and the memory alloc/free routines passed to png_create_struct_2() -are only necessary if you are not using the libpng supplied error -handling and memory alloc/free functions. - -When libpng encounters an error, it expects to longjmp back -to your routine. Therefore, you will need to call setjmp and pass -your png_jmpbuf(png_ptr). If you read the file from different -routines, you will need to update the jmpbuf field every time you enter -a new routine that will call a png_*() function. - -See your documentation of setjmp/longjmp for your compiler for more -information on setjmp/longjmp. See the discussion on libpng error -handling in the Customizing Libpng section below for more information -on the libpng error handling. If an error occurs, and libpng longjmp's -back to your setjmp, you will want to call png_destroy_read_struct() to -free any memory. - - if (setjmp(png_jmpbuf(png_ptr))) - { - png_destroy_read_struct(&png_ptr, &info_ptr, - &end_info); - fclose(fp); - return (ERROR); - } - -If you would rather avoid the complexity of setjmp/longjmp issues, -you can compile libpng with PNG_NO_SETJMP, in which case -errors will result in a call to PNG_ABORT() which defaults to abort(). - -You can #define PNG_ABORT() to a function that does something -more useful than abort(), as long as your function does not -return. - -Now you need to set up the input code. The default for libpng is to -use the C function fread(). If you use this, you will need to pass a -valid FILE * in the function png_init_io(). Be sure that the file is -opened in binary mode. If you wish to handle reading data in another -way, you need not call the png_init_io() function, but you must then -implement the libpng I/O methods discussed in the Customizing Libpng -section below. - - png_init_io(png_ptr, fp); - -If you had previously opened the file and read any of the signature from -the beginning in order to see if this was a PNG file, you need to let -libpng know that there are some bytes missing from the start of the file. - - png_set_sig_bytes(png_ptr, number); - -You can change the zlib compression buffer size to be used while -reading compressed data with - - png_set_compression_buffer_size(png_ptr, buffer_size); - -where the default size is 8192 bytes. Note that the buffer size -is changed immediately and the buffer is reallocated immediately, -instead of setting a flag to be acted upon later. - -.SS Setting up callback code - -You can set up a callback function to handle any unknown chunks in the -input stream. You must supply the function - - read_chunk_callback(png_ptr ptr, - png_unknown_chunkp chunk); - { - /* The unknown chunk structure contains your - chunk data, along with similar data for any other - unknown chunks: */ - - png_byte name[5]; - png_byte *data; - png_size_t size; - - /* Note that libpng has already taken care of - the CRC handling */ - - /* put your code here. Search for your chunk in the - unknown chunk structure, process it, and return one - of the following: */ - - return (-n); /* chunk had an error */ - return (0); /* did not recognize */ - return (n); /* success */ - } - -(You can give your function another name that you like instead of -"read_chunk_callback") - -To inform libpng about your function, use - - png_set_read_user_chunk_fn(png_ptr, user_chunk_ptr, - read_chunk_callback); - -This names not only the callback function, but also a user pointer that -you can retrieve with - - png_get_user_chunk_ptr(png_ptr); - -If you call the png_set_read_user_chunk_fn() function, then all unknown -chunks will be saved when read, in case your callback function will need -one or more of them. This behavior can be changed with the -png_set_keep_unknown_chunks() function, described below. - -At this point, you can set up a callback function that will be -called after each row has been read, which you can use to control -a progress meter or the like. It's demonstrated in pngtest.c. -You must supply a function - - void read_row_callback(png_ptr ptr, png_uint_32 row, - int pass); - { - /* put your code here */ - } - -(You can give it another name that you like instead of "read_row_callback") - -To inform libpng about your function, use - - png_set_read_status_fn(png_ptr, read_row_callback); - -.SS Unknown-chunk handling - -Now you get to set the way the library processes unknown chunks in the -input PNG stream. Both known and unknown chunks will be read. Normal -behavior is that known chunks will be parsed into information in -various info_ptr members while unknown chunks will be discarded. This -behavior can be wasteful if your application will never use some known -chunk types. To change this, you can call: - - png_set_keep_unknown_chunks(png_ptr, keep, - chunk_list, num_chunks); - keep - 0: default unknown chunk handling - 1: ignore; do not keep - 2: keep only if safe-to-copy - 3: keep even if unsafe-to-copy - You can use these definitions: - PNG_HANDLE_CHUNK_AS_DEFAULT 0 - PNG_HANDLE_CHUNK_NEVER 1 - PNG_HANDLE_CHUNK_IF_SAFE 2 - PNG_HANDLE_CHUNK_ALWAYS 3 - chunk_list - list of chunks affected (a byte string, - five bytes per chunk, NULL or '\0' if - num_chunks is 0) - num_chunks - number of chunks affected; if 0, all - unknown chunks are affected. If nonzero, - only the chunks in the list are affected - -Unknown chunks declared in this way will be saved as raw data onto a -list of png_unknown_chunk structures. If a chunk that is normally -known to libpng is named in the list, it will be handled as unknown, -according to the "keep" directive. If a chunk is named in successive -instances of png_set_keep_unknown_chunks(), the final instance will -take precedence. The IHDR and IEND chunks should not be named in -chunk_list; if they are, libpng will process them normally anyway. - -Here is an example of the usage of png_set_keep_unknown_chunks(), -where the private "vpAg" chunk will later be processed by a user chunk -callback function: - - png_byte vpAg[5]={118, 112, 65, 103, (png_byte) '\0'}; - - #if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) - png_byte unused_chunks[]= - { - 104, 73, 83, 84, (png_byte) '\0', /* hIST */ - 105, 84, 88, 116, (png_byte) '\0', /* iTXt */ - 112, 67, 65, 76, (png_byte) '\0', /* pCAL */ - 115, 67, 65, 76, (png_byte) '\0', /* sCAL */ - 115, 80, 76, 84, (png_byte) '\0', /* sPLT */ - 116, 73, 77, 69, (png_byte) '\0', /* tIME */ - }; - #endif - - ... - - #if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) - /* ignore all unknown chunks: */ - png_set_keep_unknown_chunks(read_ptr, 1, NULL, 0); - /* except for vpAg: */ - png_set_keep_unknown_chunks(read_ptr, 2, vpAg, 1); - /* also ignore unused known chunks: */ - png_set_keep_unknown_chunks(read_ptr, 1, unused_chunks, - (int)sizeof(unused_chunks)/5); - #endif - -.SS User limits - -The PNG specification allows the width and height of an image to be as -large as 2^31-1 (0x7fffffff), or about 2.147 billion rows and columns. -Since very few applications really need to process such large images, -we have imposed an arbitrary 1-million limit on rows and columns. -Larger images will be rejected immediately with a png_error() call. If -you wish to override this limit, you can use - - png_set_user_limits(png_ptr, width_max, height_max); - -to set your own limits, or use width_max = height_max = 0x7fffffffL -to allow all valid dimensions (libpng may reject some very large images -anyway because of potential buffer overflow conditions). - -You should put this statement after you create the PNG structure and -before calling png_read_info(), png_read_png(), or png_process_data(). -If you need to retrieve the limits that are being applied, use - - width_max = png_get_user_width_max(png_ptr); - height_max = png_get_user_height_max(png_ptr); - -The PNG specification sets no limit on the number of ancillary chunks -allowed in a PNG datastream. You can impose a limit on the total number -of sPLT, tEXt, iTXt, zTXt, and unknown chunks that will be stored, with - - png_set_chunk_cache_max(png_ptr, user_chunk_cache_max); - -where 0x7fffffffL means unlimited. You can retrieve this limit with - - chunk_cache_max = png_get_chunk_cache_max(png_ptr); - -This limit also applies to the number of buffers that can be allocated -by png_decompress_chunk() while decompressing iTXt, zTXt, and iCCP chunks. - -You can also set a limit on the amount of memory that a compressed chunk -other than IDAT can occupy, with - - png_set_chunk_malloc_max(png_ptr, user_chunk_malloc_max); - -and you can retrieve the limit with - - chunk_malloc_max = png_get_chunk_malloc_max(png_ptr); - -Any chunks that would cause either of these limits to be exceeded will -be ignored. - -.SS The high-level read interface - -At this point there are two ways to proceed; through the high-level -read interface, or through a sequence of low-level read operations. -You can use the high-level interface if (a) you are willing to read -the entire image into memory, and (b) the input transformations -you want to do are limited to the following set: - - PNG_TRANSFORM_IDENTITY No transformation - PNG_TRANSFORM_STRIP_16 Strip 16-bit samples to - 8 bits - PNG_TRANSFORM_STRIP_ALPHA Discard the alpha channel - PNG_TRANSFORM_PACKING Expand 1, 2 and 4-bit - samples to bytes - PNG_TRANSFORM_PACKSWAP Change order of packed - pixels to LSB first - PNG_TRANSFORM_EXPAND Perform set_expand() - PNG_TRANSFORM_INVERT_MONO Invert monochrome images - PNG_TRANSFORM_SHIFT Normalize pixels to the - sBIT depth - PNG_TRANSFORM_BGR Flip RGB to BGR, RGBA - to BGRA - PNG_TRANSFORM_SWAP_ALPHA Flip RGBA to ARGB or GA - to AG - PNG_TRANSFORM_INVERT_ALPHA Change alpha from opacity - to transparency - PNG_TRANSFORM_SWAP_ENDIAN Byte-swap 16-bit samples - PNG_TRANSFORM_GRAY_TO_RGB Expand grayscale samples - to RGB (or GA to RGBA) - -(This excludes setting a background color, doing gamma transformation, -quantizing, and setting filler.) If this is the case, simply do this: - - png_read_png(png_ptr, info_ptr, png_transforms, NULL) - -where png_transforms is an integer containing the bitwise OR of some -set of transformation flags. This call is equivalent to png_read_info(), -followed the set of transformations indicated by the transform mask, -then png_read_image(), and finally png_read_end(). - -(The final parameter of this call is not yet used. Someday it might point -to transformation parameters required by some future input transform.) - -You must use png_transforms and not call any png_set_transform() functions -when you use png_read_png(). - -After you have called png_read_png(), you can retrieve the image data -with - - row_pointers = png_get_rows(png_ptr, info_ptr); - -where row_pointers is an array of pointers to the pixel data for each row: - - png_bytep row_pointers[height]; - -If you know your image size and pixel size ahead of time, you can allocate -row_pointers prior to calling png_read_png() with - - if (height > PNG_UINT_32_MAX/png_sizeof(png_byte)) - png_error (png_ptr, - "Image is too tall to process in memory"); - if (width > PNG_UINT_32_MAX/pixel_size) - png_error (png_ptr, - "Image is too wide to process in memory"); - row_pointers = png_malloc(png_ptr, - height*png_sizeof(png_bytep)); - for (int i=0; i) and -png_get_(png_ptr, info_ptr, ...) functions return non-zero if the -data has been read, or zero if it is missing. The parameters to the -png_get_ are set directly if they are simple data types, or a -pointer into the info_ptr is returned for any complex types. - - png_get_PLTE(png_ptr, info_ptr, &palette, - &num_palette); - palette - the palette for the file - (array of png_color) - num_palette - number of entries in the palette - - png_get_gAMA(png_ptr, info_ptr, &gamma); - gamma - the gamma the file is written - at (PNG_INFO_gAMA) - - png_get_sRGB(png_ptr, info_ptr, &srgb_intent); - srgb_intent - the rendering intent (PNG_INFO_sRGB) - The presence of the sRGB chunk - means that the pixel data is in the - sRGB color space. This chunk also - implies specific values of gAMA and - cHRM. - - png_get_iCCP(png_ptr, info_ptr, &name, - &compression_type, &profile, &proflen); - name - The profile name. - compression - The compression type; always - PNG_COMPRESSION_TYPE_BASE for PNG 1.0. - You may give NULL to this argument to - ignore it. - profile - International Color Consortium color - profile data. May contain NULs. - proflen - length of profile data in bytes. - - png_get_sBIT(png_ptr, info_ptr, &sig_bit); - sig_bit - the number of significant bits for - (PNG_INFO_sBIT) each of the gray, - red, green, and blue channels, - whichever are appropriate for the - given color type (png_color_16) - - png_get_tRNS(png_ptr, info_ptr, &trans_alpha, - &num_trans, &trans_color); - trans_alpha - array of alpha (transparency) - entries for palette (PNG_INFO_tRNS) - trans_color - graylevel or color sample values of - the single transparent color for - non-paletted images (PNG_INFO_tRNS) - num_trans - number of transparent entries - (PNG_INFO_tRNS) - - png_get_hIST(png_ptr, info_ptr, &hist); - (PNG_INFO_hIST) - hist - histogram of palette (array of - png_uint_16) - - png_get_tIME(png_ptr, info_ptr, &mod_time); - mod_time - time image was last modified - (PNG_VALID_tIME) - - png_get_bKGD(png_ptr, info_ptr, &background); - background - background color (PNG_VALID_bKGD) - valid 16-bit red, green and blue - values, regardless of color_type - - num_comments = png_get_text(png_ptr, info_ptr, - &text_ptr, &num_text); - num_comments - number of comments - text_ptr - array of png_text holding image - comments - text_ptr[i].compression - type of compression used - on "text" PNG_TEXT_COMPRESSION_NONE - PNG_TEXT_COMPRESSION_zTXt - PNG_ITXT_COMPRESSION_NONE - PNG_ITXT_COMPRESSION_zTXt - text_ptr[i].key - keyword for comment. Must contain - 1-79 characters. - text_ptr[i].text - text comments for current - keyword. Can be empty. - text_ptr[i].text_length - length of text string, - after decompression, 0 for iTXt - text_ptr[i].itxt_length - length of itxt string, - after decompression, 0 for tEXt/zTXt - text_ptr[i].lang - language of comment (empty - string for unknown). - text_ptr[i].lang_key - keyword in UTF-8 - (empty string for unknown). - Note that the itxt_length, lang, and lang_key - members of the text_ptr structure only exist - when the library is built with iTXt chunk support. - - num_text - number of comments (same as - num_comments; you can put NULL here - to avoid the duplication) - Note while png_set_text() will accept text, language, - and translated keywords that can be NULL pointers, the - structure returned by png_get_text will always contain - regular zero-terminated C strings. They might be - empty strings but they will never be NULL pointers. - - num_spalettes = png_get_sPLT(png_ptr, info_ptr, - &palette_ptr); - palette_ptr - array of palette structures holding - contents of one or more sPLT chunks - read. - num_spalettes - number of sPLT chunks read. - - png_get_oFFs(png_ptr, info_ptr, &offset_x, &offset_y, - &unit_type); - offset_x - positive offset from the left edge - of the screen - offset_y - positive offset from the top edge - of the screen - unit_type - PNG_OFFSET_PIXEL, PNG_OFFSET_MICROMETER - - png_get_pHYs(png_ptr, info_ptr, &res_x, &res_y, - &unit_type); - res_x - pixels/unit physical resolution in - x direction - res_y - pixels/unit physical resolution in - x direction - unit_type - PNG_RESOLUTION_UNKNOWN, - PNG_RESOLUTION_METER - - png_get_sCAL(png_ptr, info_ptr, &unit, &width, - &height) - unit - physical scale units (an integer) - width - width of a pixel in physical scale units - height - height of a pixel in physical scale units - (width and height are doubles) - - png_get_sCAL_s(png_ptr, info_ptr, &unit, &width, - &height) - unit - physical scale units (an integer) - width - width of a pixel in physical scale units - height - height of a pixel in physical scale units - (width and height are strings like "2.54") - - num_unknown_chunks = png_get_unknown_chunks(png_ptr, - info_ptr, &unknowns) - unknowns - array of png_unknown_chunk - structures holding unknown chunks - unknowns[i].name - name of unknown chunk - unknowns[i].data - data of unknown chunk - unknowns[i].size - size of unknown chunk's data - unknowns[i].location - position of chunk in file - - The value of "i" corresponds to the order in which the - chunks were read from the PNG file or inserted with the - png_set_unknown_chunks() function. - -The data from the pHYs chunk can be retrieved in several convenient -forms: - - res_x = png_get_x_pixels_per_meter(png_ptr, - info_ptr) - res_y = png_get_y_pixels_per_meter(png_ptr, - info_ptr) - res_x_and_y = png_get_pixels_per_meter(png_ptr, - info_ptr) - res_x = png_get_x_pixels_per_inch(png_ptr, - info_ptr) - res_y = png_get_y_pixels_per_inch(png_ptr, - info_ptr) - res_x_and_y = png_get_pixels_per_inch(png_ptr, - info_ptr) - aspect_ratio = png_get_pixel_aspect_ratio(png_ptr, - info_ptr) - - (Each of these returns 0 [signifying "unknown"] if - the data is not present or if res_x is 0; - res_x_and_y is 0 if res_x != res_y) - -The data from the oFFs chunk can be retrieved in several convenient -forms: - - x_offset = png_get_x_offset_microns(png_ptr, info_ptr); - y_offset = png_get_y_offset_microns(png_ptr, info_ptr); - x_offset = png_get_x_offset_inches(png_ptr, info_ptr); - y_offset = png_get_y_offset_inches(png_ptr, info_ptr); - - (Each of these returns 0 [signifying "unknown" if both - x and y are 0] if the data is not present or if the - chunk is present but the unit is the pixel) - -For more information, see the png_info definition in png.h and the -PNG specification for chunk contents. Be careful with trusting -rowbytes, as some of the transformations could increase the space -needed to hold a row (expand, filler, gray_to_rgb, etc.). -See png_read_update_info(), below. - -A quick word about text_ptr and num_text. PNG stores comments in -keyword/text pairs, one pair per chunk, with no limit on the number -of text chunks, and a 2^31 byte limit on their size. While there are -suggested keywords, there is no requirement to restrict the use to these -strings. It is strongly suggested that keywords and text be sensible -to humans (that's the point), so don't use abbreviations. Non-printing -symbols are not allowed. See the PNG specification for more details. -There is also no requirement to have text after the keyword. - -Keywords should be limited to 79 Latin-1 characters without leading or -trailing spaces, but non-consecutive spaces are allowed within the -keyword. It is possible to have the same keyword any number of times. -The text_ptr is an array of png_text structures, each holding a -pointer to a language string, a pointer to a keyword and a pointer to -a text string. The text string, language code, and translated -keyword may be empty or NULL pointers. The keyword/text -pairs are put into the array in the order that they are received. -However, some or all of the text chunks may be after the image, so, to -make sure you have read all the text chunks, don't mess with these -until after you read the stuff after the image. This will be -mentioned again below in the discussion that goes with png_read_end(). - -.SS Input transformations - -After you've read the header information, you can set up the library -to handle any special transformations of the image data. The various -ways to transform the data will be described in the order that they -should occur. This is important, as some of these change the color -type and/or bit depth of the data, and some others only work on -certain color types and bit depths. Even though each transformation -checks to see if it has data that it can do something with, you should -make sure to only enable a transformation if it will be valid for the -data. For example, don't swap red and blue on grayscale data. - -The colors used for the background and transparency values should be -supplied in the same format/depth as the current image data. They -are stored in the same format/depth as the image data in a bKGD or tRNS -chunk, so this is what libpng expects for this data. The colors are -transformed to keep in sync with the image data when an application -calls the png_read_update_info() routine (see below). - -Data will be decoded into the supplied row buffers packed into bytes -unless the library has been told to transform it into another format. -For example, 4 bit/pixel paletted or grayscale data will be returned -2 pixels/byte with the leftmost pixel in the high-order bits of the -byte, unless png_set_packing() is called. 8-bit RGB data will be stored -in RGB RGB RGB format unless png_set_filler() or png_set_add_alpha() -is called to insert filler bytes, either before or after each RGB triplet. -16-bit RGB data will be returned RRGGBB RRGGBB, with the most significant -byte of the color value first, unless png_set_strip_16() is called to -transform it to regular RGB RGB triplets, or png_set_filler() or -png_set_add alpha() is called to insert filler bytes, either before or -after each RRGGBB triplet. Similarly, 8-bit or 16-bit grayscale data can -be modified with -png_set_filler(), png_set_add_alpha(), or png_set_strip_16(). - -The following code transforms grayscale images of less than 8 to 8 bits, -changes paletted images to RGB, and adds a full alpha channel if there is -transparency information in a tRNS chunk. This is most useful on -grayscale images with bit depths of 2 or 4 or if there is a multiple-image -viewing application that wishes to treat all images in the same way. - - if (color_type == PNG_COLOR_TYPE_PALETTE) - png_set_palette_to_rgb(png_ptr); - - if (color_type == PNG_COLOR_TYPE_GRAY && - bit_depth < 8) png_set_expand_gray_1_2_4_to_8(png_ptr); - - if (png_get_valid(png_ptr, info_ptr, - PNG_INFO_tRNS)) png_set_tRNS_to_alpha(png_ptr); - -These three functions are actually aliases for png_set_expand(), added -in libpng version 1.0.4, with the function names expanded to improve code -readability. In some future version they may actually do different -things. - -As of libpng version 1.2.9, png_set_expand_gray_1_2_4_to_8() was -added. It expands the sample depth without changing tRNS to alpha. - -As of libpng version 1.4.3, not all possible expansions are supported. - -In the following table, the 01 means grayscale with depth<8, 31 means -indexed with depth<8, other numerals represent the color type, "T" means -the tRNS chunk is present, A means an alpha channel is present, and O -means tRNS or alpha is present but all pixels in the image are opaque. - - FROM 01 31 0 0T 0O 2 2T 2O 3 3T 3O 4A 4O 6A 6O - TO - 01 - - 31 - - 0 1 - - 0T - - 0O - - 2 GX - - 2T - - 2O - - 3 1 - - 3T - - 3O - - 4A T - - 4O - - 6A GX TX TX - - 6O GX TX - - -Within the matrix, - "-" means the transformation is not supported. - "X" means the transformation is obtained by png_set_expand(). - "1" means the transformation is obtained by - png_set_expand_gray_1_2_4_to_8 - "G" means the transformation is obtained by - png_set_gray_to_rgb(). - "P" means the transformation is obtained by - png_set_expand_palette_to_rgb(). - "T" means the transformation is obtained by - png_set_tRNS_to_alpha(). - -PNG can have files with 16 bits per channel. If you only can handle -8 bits per channel, this will strip the pixels down to 8 bit. - - if (bit_depth == 16) - png_set_strip_16(png_ptr); - -If, for some reason, you don't need the alpha channel on an image, -and you want to remove it rather than combining it with the background -(but the image author certainly had in mind that you *would* combine -it with the background, so that's what you should probably do): - - if (color_type & PNG_COLOR_MASK_ALPHA) - png_set_strip_alpha(png_ptr); - -In PNG files, the alpha channel in an image -is the level of opacity. If you need the alpha channel in an image to -be the level of transparency instead of opacity, you can invert the -alpha channel (or the tRNS chunk data) after it's read, so that 0 is -fully opaque and 255 (in 8-bit or paletted images) or 65535 (in 16-bit -images) is fully transparent, with - - png_set_invert_alpha(png_ptr); - -PNG files pack pixels of bit depths 1, 2, and 4 into bytes as small as -they can, resulting in, for example, 8 pixels per byte for 1 bit -files. This code expands to 1 pixel per byte without changing the -values of the pixels: - - if (bit_depth < 8) - png_set_packing(png_ptr); - -PNG files have possible bit depths of 1, 2, 4, 8, and 16. All pixels -stored in a PNG image have been "scaled" or "shifted" up to the next -higher possible bit depth (e.g. from 5 bits/sample in the range [0,31] -to 8 bits/sample in the range [0, 255]). However, it is also possible -to convert the PNG pixel data back to the original bit depth of the -image. This call reduces the pixels back down to the original bit depth: - - png_color_8p sig_bit; - - if (png_get_sBIT(png_ptr, info_ptr, &sig_bit)) - png_set_shift(png_ptr, sig_bit); - -PNG files store 3-color pixels in red, green, blue order. This code -changes the storage of the pixels to blue, green, red: - - if (color_type == PNG_COLOR_TYPE_RGB || - color_type == PNG_COLOR_TYPE_RGB_ALPHA) - png_set_bgr(png_ptr); - -PNG files store RGB pixels packed into 3 or 6 bytes. This code expands them -into 4 or 8 bytes for windowing systems that need them in this format: - - if (color_type == PNG_COLOR_TYPE_RGB) - png_set_filler(png_ptr, filler, PNG_FILLER_BEFORE); - -where "filler" is the 8 or 16-bit number to fill with, and the location is -either PNG_FILLER_BEFORE or PNG_FILLER_AFTER, depending upon whether -you want the filler before the RGB or after. This transformation -does not affect images that already have full alpha channels. To add an -opaque alpha channel, use filler=0xff or 0xffff and PNG_FILLER_AFTER which -will generate RGBA pixels. - -Note that png_set_filler() does not change the color type. If you want -to do that, you can add a true alpha channel with - - if (color_type == PNG_COLOR_TYPE_RGB || - color_type == PNG_COLOR_TYPE_GRAY) - png_set_add_alpha(png_ptr, filler, PNG_FILLER_AFTER); - -where "filler" contains the alpha value to assign to each pixel. -This function was added in libpng-1.2.7. - -If you are reading an image with an alpha channel, and you need the -data as ARGB instead of the normal PNG format RGBA: - - if (color_type == PNG_COLOR_TYPE_RGB_ALPHA) - png_set_swap_alpha(png_ptr); - -For some uses, you may want a grayscale image to be represented as -RGB. This code will do that conversion: - - if (color_type == PNG_COLOR_TYPE_GRAY || - color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - png_set_gray_to_rgb(png_ptr); - -Conversely, you can convert an RGB or RGBA image to grayscale or grayscale -with alpha. - - if (color_type == PNG_COLOR_TYPE_RGB || - color_type == PNG_COLOR_TYPE_RGB_ALPHA) - png_set_rgb_to_gray_fixed(png_ptr, error_action, - int red_weight, int green_weight); - - error_action = 1: silently do the conversion - error_action = 2: issue a warning if the original - image has any pixel where - red != green or red != blue - error_action = 3: issue an error and abort the - conversion if the original - image has any pixel where - red != green or red != blue - - red_weight: weight of red component times 100000 - green_weight: weight of green component times 100000 - If either weight is negative, default - weights (21268, 71514) are used. - -If you have set error_action = 1 or 2, you can -later check whether the image really was gray, after processing -the image rows, with the png_get_rgb_to_gray_status(png_ptr) function. -It will return a png_byte that is zero if the image was gray or -1 if there were any non-gray pixels. bKGD and sBIT data -will be silently converted to grayscale, using the green channel -data, regardless of the error_action setting. - -With red_weight+green_weight<=100000, -the normalized graylevel is computed: - - int rw = red_weight * 65536; - int gw = green_weight * 65536; - int bw = 65536 - (rw + gw); - gray = (rw*red + gw*green + bw*blue)/65536; - -The default values approximate those recommended in the Charles -Poynton's Color FAQ, -Copyright (c) 1998-01-04 Charles Poynton - - Y = 0.212671 * R + 0.715160 * G + 0.072169 * B - -Libpng approximates this with - - Y = 0.21268 * R + 0.7151 * G + 0.07217 * B - -which can be expressed with integers as - - Y = (6969 * R + 23434 * G + 2365 * B)/32768 - -The calculation is done in a linear colorspace, if the image gamma -is known. - -If you have a grayscale and you are using png_set_expand_depth(), -png_set_expand(), or png_set_gray_to_rgb to change to truecolor or to -a higher bit-depth, you must either supply the background color as a gray -value at the original file bit-depth (need_expand = 1) or else supply the -background color as an RGB triplet at the final, expanded bit depth -(need_expand = 0). Similarly, if you are reading a paletted image, you -must either supply the background color as a palette index (need_expand = 1) -or as an RGB triplet that may or may not be in the palette (need_expand = 0). - - png_color_16 my_background; - png_color_16p image_background; - - if (png_get_bKGD(png_ptr, info_ptr, &image_background)) - png_set_background(png_ptr, image_background, - PNG_BACKGROUND_GAMMA_FILE, 1, 1.0); - else - png_set_background(png_ptr, &my_background, - PNG_BACKGROUND_GAMMA_SCREEN, 0, 1.0); - -The png_set_background() function tells libpng to composite images -with alpha or simple transparency against the supplied background -color. If the PNG file contains a bKGD chunk (PNG_INFO_bKGD valid), -you may use this color, or supply another color more suitable for -the current display (e.g., the background color from a web page). You -need to tell libpng whether the color is in the gamma space of the -display (PNG_BACKGROUND_GAMMA_SCREEN for colors you supply), the file -(PNG_BACKGROUND_GAMMA_FILE for colors from the bKGD chunk), or one -that is neither of these gammas (PNG_BACKGROUND_GAMMA_UNIQUE - I don't -know why anyone would use this, but it's here). - -To properly display PNG images on any kind of system, the application needs -to know what the display gamma is. Ideally, the user will know this, and -the application will allow them to set it. One method of allowing the user -to set the display gamma separately for each system is to check for a -SCREEN_GAMMA or DISPLAY_GAMMA environment variable, which will hopefully be -correctly set. - -Note that display_gamma is the overall gamma correction required to produce -pleasing results, which depends on the lighting conditions in the surrounding -environment. In a dim or brightly lit room, no compensation other than -the physical gamma exponent of the monitor is needed, while in a dark room -a slightly smaller exponent is better. - - double gamma, screen_gamma; - - if (/* We have a user-defined screen - gamma value */) - { - screen_gamma = user_defined_screen_gamma; - } - /* One way that applications can share the same - screen gamma value */ - else if ((gamma_str = getenv("SCREEN_GAMMA")) - != NULL) - { - screen_gamma = (double)atof(gamma_str); - } - /* If we don't have another value */ - else - { - screen_gamma = 2.2; /* A good guess for a - PC monitor in a bright office or a dim room */ - screen_gamma = 2.0; /* A good guess for a - PC monitor in a dark room */ - screen_gamma = 1.7 or 1.0; /* A good - guess for Mac systems */ - } - -The png_set_gamma() function handles gamma transformations of the data. -Pass both the file gamma and the current screen_gamma. If the file does -not have a gamma value, you can pass one anyway if you have an idea what -it is (usually 0.45455 is a good guess for GIF images on PCs). Note -that file gammas are inverted from screen gammas. See the discussions -on gamma in the PNG specification for an excellent description of what -gamma is, and why all applications should support it. It is strongly -recommended that PNG viewers support gamma correction. - - if (png_get_gAMA(png_ptr, info_ptr, &gamma)) - png_set_gamma(png_ptr, screen_gamma, gamma); - else - png_set_gamma(png_ptr, screen_gamma, 0.45455); - -If you need to reduce an RGB file to a paletted file, or if a paletted -file has more entries then will fit on your screen, png_set_quantize() -will do that. Note that this is a simple match dither that merely -finds the closest color available. This should work fairly well with -optimized palettes, and fairly badly with linear color cubes. If you -pass a palette that is larger then maximum_colors, the file will -reduce the number of colors in the palette so it will fit into -maximum_colors. If there is a histogram, it will use it to make -more intelligent choices when reducing the palette. If there is no -histogram, it may not do as good a job. - - if (color_type & PNG_COLOR_MASK_COLOR) - { - if (png_get_valid(png_ptr, info_ptr, - PNG_INFO_PLTE)) - { - png_uint_16p histogram = NULL; - - png_get_hIST(png_ptr, info_ptr, - &histogram); - png_set_quantize(png_ptr, palette, num_palette, - max_screen_colors, histogram, 1); - } - else - { - png_color std_color_cube[MAX_SCREEN_COLORS] = - { ... colors ... }; - - png_set_quantize(png_ptr, std_color_cube, - MAX_SCREEN_COLORS, MAX_SCREEN_COLORS, - NULL,0); - } - } - -PNG files describe monochrome as black being zero and white being one. -The following code will reverse this (make black be one and white be -zero): - - if (bit_depth == 1 && color_type == PNG_COLOR_TYPE_GRAY) - png_set_invert_mono(png_ptr); - -This function can also be used to invert grayscale and gray-alpha images: - - if (color_type == PNG_COLOR_TYPE_GRAY || - color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - png_set_invert_mono(png_ptr); - -PNG files store 16 bit pixels in network byte order (big-endian, -ie. most significant bits first). This code changes the storage to the -other way (little-endian, i.e. least significant bits first, the -way PCs store them): - - if (bit_depth == 16) - png_set_swap(png_ptr); - -If you are using packed-pixel images (1, 2, or 4 bits/pixel), and you -need to change the order the pixels are packed into bytes, you can use: - - if (bit_depth < 8) - png_set_packswap(png_ptr); - -Finally, you can write your own transformation function if none of -the existing ones meets your needs. This is done by setting a callback -with - - png_set_read_user_transform_fn(png_ptr, - read_transform_fn); - -You must supply the function - - void read_transform_fn(png_ptr ptr, row_info_ptr - row_info, png_bytep data) - -See pngtest.c for a working example. Your function will be called -after all of the other transformations have been processed. - -You can also set up a pointer to a user structure for use by your -callback function, and you can inform libpng that your transform -function will change the number of channels or bit depth with the -function - - png_set_user_transform_info(png_ptr, user_ptr, - user_depth, user_channels); - -The user's application, not libpng, is responsible for allocating and -freeing any memory required for the user structure. - -You can retrieve the pointer via the function -png_get_user_transform_ptr(). For example: - - voidp read_user_transform_ptr = - png_get_user_transform_ptr(png_ptr); - -The last thing to handle is interlacing; this is covered in detail below, -but you must call the function here if you want libpng to handle expansion -of the interlaced image. - - number_of_passes = png_set_interlace_handling(png_ptr); - -After setting the transformations, libpng can update your png_info -structure to reflect any transformations you've requested with this -call. This is most useful to update the info structure's rowbytes -field so you can use it to allocate your image memory. This function -will also update your palette with the correct screen_gamma and -background if these have been given with the calls above. - - png_read_update_info(png_ptr, info_ptr); - -After you call png_read_update_info(), you can allocate any -memory you need to hold the image. The row data is simply -raw byte data for all forms of images. As the actual allocation -varies among applications, no example will be given. If you -are allocating one large chunk, you will need to build an -array of pointers to each row, as it will be needed for some -of the functions below. - -.SS Reading image data - -After you've allocated memory, you can read the image data. -The simplest way to do this is in one function call. If you are -allocating enough memory to hold the whole image, you can just -call png_read_image() and libpng will read in all the image data -and put it in the memory area supplied. You will need to pass in -an array of pointers to each row. - -This function automatically handles interlacing, so you don't need -to call png_set_interlace_handling() or call this function multiple -times, or any of that other stuff necessary with png_read_rows(). - - png_read_image(png_ptr, row_pointers); - -where row_pointers is: - - png_bytep row_pointers[height]; - -You can point to void or char or whatever you use for pixels. - -If you don't want to read in the whole image at once, you can -use png_read_rows() instead. If there is no interlacing (check -interlace_type == PNG_INTERLACE_NONE), this is simple: - - png_read_rows(png_ptr, row_pointers, NULL, - number_of_rows); - -where row_pointers is the same as in the png_read_image() call. - -If you are doing this just one row at a time, you can do this with -a single row_pointer instead of an array of row_pointers: - - png_bytep row_pointer = row; - png_read_row(png_ptr, row_pointer, NULL); - -If the file is interlaced (interlace_type != 0 in the IHDR chunk), things -get somewhat harder. The only current (PNG Specification version 1.2) -interlacing type for PNG is (interlace_type == PNG_INTERLACE_ADAM7) -is a somewhat complicated 2D interlace scheme, known as Adam7, that -breaks down an image into seven smaller images of varying size, based -on an 8x8 grid. - -libpng can fill out those images or it can give them to you "as is". -If you want them filled out, there are two ways to do that. The one -mentioned in the PNG specification is to expand each pixel to cover -those pixels that have not been read yet (the "rectangle" method). -This results in a blocky image for the first pass, which gradually -smooths out as more pixels are read. The other method is the "sparkle" -method, where pixels are drawn only in their final locations, with the -rest of the image remaining whatever colors they were initialized to -before the start of the read. The first method usually looks better, -but tends to be slower, as there are more pixels to put in the rows. - -If you don't want libpng to handle the interlacing details, just call -png_read_rows() seven times to read in all seven images. Each of the -images is a valid image by itself, or they can all be combined on an -8x8 grid to form a single image (although if you intend to combine them -you would be far better off using the libpng interlace handling). - -The first pass will return an image 1/8 as wide as the entire image -(every 8th column starting in column 0) and 1/8 as high as the original -(every 8th row starting in row 0), the second will be 1/8 as wide -(starting in column 4) and 1/8 as high (also starting in row 0). The -third pass will be 1/4 as wide (every 4th pixel starting in column 0) and -1/8 as high (every 8th row starting in row 4), and the fourth pass will -be 1/4 as wide and 1/4 as high (every 4th column starting in column 2, -and every 4th row starting in row 0). The fifth pass will return an -image 1/2 as wide, and 1/4 as high (starting at column 0 and row 2), -while the sixth pass will be 1/2 as wide and 1/2 as high as the original -(starting in column 1 and row 0). The seventh and final pass will be as -wide as the original, and 1/2 as high, containing all of the odd -numbered scanlines. Phew! - -If you want libpng to expand the images, call this before calling -png_start_read_image() or png_read_update_info(): - - if (interlace_type == PNG_INTERLACE_ADAM7) - number_of_passes - = png_set_interlace_handling(png_ptr); - -This will return the number of passes needed. Currently, this -is seven, but may change if another interlace type is added. -This function can be called even if the file is not interlaced, -where it will return one pass. - -If you are not going to display the image after each pass, but are -going to wait until the entire image is read in, use the sparkle -effect. This effect is faster and the end result of either method -is exactly the same. If you are planning on displaying the image -after each pass, the "rectangle" effect is generally considered the -better looking one. - -If you only want the "sparkle" effect, just call png_read_rows() as -normal, with the third parameter NULL. Make sure you make pass over -the image number_of_passes times, and you don't change the data in the -rows between calls. You can change the locations of the data, just -not the data. Each pass only writes the pixels appropriate for that -pass, and assumes the data from previous passes is still valid. - - png_read_rows(png_ptr, row_pointers, NULL, - number_of_rows); - -If you only want the first effect (the rectangles), do the same as -before except pass the row buffer in the third parameter, and leave -the second parameter NULL. - - png_read_rows(png_ptr, NULL, row_pointers, - number_of_rows); - -.SS Finishing a sequential read - -After you are finished reading the image through the -low-level interface, you can finish reading the file. If you are -interested in comments or time, which may be stored either before or -after the image data, you should pass the separate png_info struct if -you want to keep the comments from before and after the image -separate. If you are not interested, you can pass NULL. - - png_read_end(png_ptr, end_info); - -When you are done, you can free all memory allocated by libpng like this: - - png_destroy_read_struct(&png_ptr, &info_ptr, - &end_info); - -It is also possible to individually free the info_ptr members that -point to libpng-allocated storage with the following function: - - png_free_data(png_ptr, info_ptr, mask, seq) - mask - identifies data to be freed, a mask - containing the bitwise OR of one or - more of - PNG_FREE_PLTE, PNG_FREE_TRNS, - PNG_FREE_HIST, PNG_FREE_ICCP, - PNG_FREE_PCAL, PNG_FREE_ROWS, - PNG_FREE_SCAL, PNG_FREE_SPLT, - PNG_FREE_TEXT, PNG_FREE_UNKN, - or simply PNG_FREE_ALL - seq - sequence number of item to be freed - (-1 for all items) - -This function may be safely called when the relevant storage has -already been freed, or has not yet been allocated, or was allocated -by the user and not by libpng, and will in those cases do nothing. -The "seq" parameter is ignored if only one item of the selected data -type, such as PLTE, is allowed. If "seq" is not -1, and multiple items -are allowed for the data type identified in the mask, such as text or -sPLT, only the n'th item in the structure is freed, where n is "seq". - -The default behavior is only to free data that was allocated internally -by libpng. This can be changed, so that libpng will not free the data, -or so that it will free data that was allocated by the user with png_malloc() -or png_zalloc() and passed in via a png_set_*() function, with - - png_data_freer(png_ptr, info_ptr, freer, mask) - mask - which data elements are affected - same choices as in png_free_data() - freer - one of - PNG_DESTROY_WILL_FREE_DATA - PNG_SET_WILL_FREE_DATA - PNG_USER_WILL_FREE_DATA - -This function only affects data that has already been allocated. -You can call this function after reading the PNG data but before calling -any png_set_*() functions, to control whether the user or the png_set_*() -function is responsible for freeing any existing data that might be present, -and again after the png_set_*() functions to control whether the user -or png_destroy_*() is supposed to free the data. When the user assumes -responsibility for libpng-allocated data, the application must use -png_free() to free it, and when the user transfers responsibility to libpng -for data that the user has allocated, the user must have used png_malloc() -or png_zalloc() to allocate it. - -If you allocated your row_pointers in a single block, as suggested above in -the description of the high level read interface, you must not transfer -responsibility for freeing it to the png_set_rows or png_read_destroy function, -because they would also try to free the individual row_pointers[i]. - -If you allocated text_ptr.text, text_ptr.lang, and text_ptr.translated_keyword -separately, do not transfer responsibility for freeing text_ptr to libpng, -because when libpng fills a png_text structure it combines these members with -the key member, and png_free_data() will free only text_ptr.key. Similarly, -if you transfer responsibility for free'ing text_ptr from libpng to your -application, your application must not separately free those members. - -The png_free_data() function will turn off the "valid" flag for anything -it frees. If you need to turn the flag off for a chunk that was freed by -your application instead of by libpng, you can use - - png_set_invalid(png_ptr, info_ptr, mask); - mask - identifies the chunks to be made invalid, - containing the bitwise OR of one or - more of - PNG_INFO_gAMA, PNG_INFO_sBIT, - PNG_INFO_cHRM, PNG_INFO_PLTE, - PNG_INFO_tRNS, PNG_INFO_bKGD, - PNG_INFO_hIST, PNG_INFO_pHYs, - PNG_INFO_oFFs, PNG_INFO_tIME, - PNG_INFO_pCAL, PNG_INFO_sRGB, - PNG_INFO_iCCP, PNG_INFO_sPLT, - PNG_INFO_sCAL, PNG_INFO_IDAT - -For a more compact example of reading a PNG image, see the file example.c. - -.SS Reading PNG files progressively - -The progressive reader is slightly different then the non-progressive -reader. Instead of calling png_read_info(), png_read_rows(), and -png_read_end(), you make one call to png_process_data(), which calls -callbacks when it has the info, a row, or the end of the image. You -set up these callbacks with png_set_progressive_read_fn(). You don't -have to worry about the input/output functions of libpng, as you are -giving the library the data directly in png_process_data(). I will -assume that you have read the section on reading PNG files above, -so I will only highlight the differences (although I will show -all of the code). - -png_structp png_ptr; -png_infop info_ptr; - - /* An example code fragment of how you would - initialize the progressive reader in your - application. */ - int - initialize_png_reader() - { - png_ptr = png_create_read_struct - (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, - user_error_fn, user_warning_fn); - if (!png_ptr) - return (ERROR); - info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) - { - png_destroy_read_struct(&png_ptr, (png_infopp)NULL, - (png_infopp)NULL); - return (ERROR); - } - - if (setjmp(png_jmpbuf(png_ptr))) - { - png_destroy_read_struct(&png_ptr, &info_ptr, - (png_infopp)NULL); - return (ERROR); - } - - /* This one's new. You can provide functions - to be called when the header info is valid, - when each row is completed, and when the image - is finished. If you aren't using all functions, - you can specify NULL parameters. Even when all - three functions are NULL, you need to call - png_set_progressive_read_fn(). You can use - any struct as the user_ptr (cast to a void pointer - for the function call), and retrieve the pointer - from inside the callbacks using the function - - png_get_progressive_ptr(png_ptr); - - which will return a void pointer, which you have - to cast appropriately. - */ - png_set_progressive_read_fn(png_ptr, (void *)user_ptr, - info_callback, row_callback, end_callback); - - return 0; - } - - /* A code fragment that you call as you receive blocks - of data */ - int - process_data(png_bytep buffer, png_uint_32 length) - { - if (setjmp(png_jmpbuf(png_ptr))) - { - png_destroy_read_struct(&png_ptr, &info_ptr, - (png_infopp)NULL); - return (ERROR); - } - - /* This one's new also. Simply give it a chunk - of data from the file stream (in order, of - course). On machines with segmented memory - models machines, don't give it any more than - 64K. The library seems to run fine with sizes - of 4K. Although you can give it much less if - necessary (I assume you can give it chunks of - 1 byte, I haven't tried less then 256 bytes - yet). When this function returns, you may - want to display any rows that were generated - in the row callback if you don't already do - so there. - */ - png_process_data(png_ptr, info_ptr, buffer, length); - return 0; - } - - /* This function is called (as set by - png_set_progressive_read_fn() above) when enough data - has been supplied so all of the header has been - read. - */ - void - info_callback(png_structp png_ptr, png_infop info) - { - /* Do any setup here, including setting any of - the transformations mentioned in the Reading - PNG files section. For now, you _must_ call - either png_start_read_image() or - png_read_update_info() after all the - transformations are set (even if you don't set - any). You may start getting rows before - png_process_data() returns, so this is your - last chance to prepare for that. - */ - } - - /* This function is called when each row of image - data is complete */ - void - row_callback(png_structp png_ptr, png_bytep new_row, - png_uint_32 row_num, int pass) - { - /* If the image is interlaced, and you turned - on the interlace handler, this function will - be called for every row in every pass. Some - of these rows will not be changed from the - previous pass. When the row is not changed, - the new_row variable will be NULL. The rows - and passes are called in order, so you don't - really need the row_num and pass, but I'm - supplying them because it may make your life - easier. - - For the non-NULL rows of interlaced images, - you must call png_progressive_combine_row() - passing in the row and the old row. You can - call this function for NULL rows (it will just - return) and for non-interlaced images (it just - does the memcpy for you) if it will make the - code easier. Thus, you can just do this for - all cases: - */ - - png_progressive_combine_row(png_ptr, old_row, - new_row); - - /* where old_row is what was displayed for - previously for the row. Note that the first - pass (pass == 0, really) will completely cover - the old row, so the rows do not have to be - initialized. After the first pass (and only - for interlaced images), you will have to pass - the current row, and the function will combine - the old row and the new row. - */ - } - - void - end_callback(png_structp png_ptr, png_infop info) - { - /* This function is called after the whole image - has been read, including any chunks after the - image (up to and including the IEND). You - will usually have the same info chunk as you - had in the header, although some data may have - been added to the comments and time fields. - - Most people won't do much here, perhaps setting - a flag that marks the image as finished. - */ - } - - - -.SH IV. Writing - -Much of this is very similar to reading. However, everything of -importance is repeated here, so you won't have to constantly look -back up in the reading section to understand writing. - -.SS Setup - -You will want to do the I/O initialization before you get into libpng, -so if it doesn't work, you don't have anything to undo. If you are not -using the standard I/O functions, you will need to replace them with -custom writing functions. See the discussion under Customizing libpng. - - FILE *fp = fopen(file_name, "wb"); - if (!fp) - { - return (ERROR); - } - -Next, png_struct and png_info need to be allocated and initialized. -As these can be both relatively large, you may not want to store these -on the stack, unless you have stack space to spare. Of course, you -will want to check if they return NULL. If you are also reading, -you won't want to name your read structure and your write structure -both "png_ptr"; you can call them anything you like, such as -"read_ptr" and "write_ptr". Look at pngtest.c, for example. - - png_structp png_ptr = png_create_write_struct - (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, - user_error_fn, user_warning_fn); - if (!png_ptr) - return (ERROR); - - png_infop info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) - { - png_destroy_write_struct(&png_ptr, - (png_infopp)NULL); - return (ERROR); - } - -If you want to use your own memory allocation routines, -define PNG_USER_MEM_SUPPORTED and use -png_create_write_struct_2() instead of png_create_write_struct(): - - png_structp png_ptr = png_create_write_struct_2 - (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, - user_error_fn, user_warning_fn, (png_voidp) - user_mem_ptr, user_malloc_fn, user_free_fn); - -After you have these structures, you will need to set up the -error handling. When libpng encounters an error, it expects to -longjmp() back to your routine. Therefore, you will need to call -setjmp() and pass the png_jmpbuf(png_ptr). If you -write the file from different routines, you will need to update -the png_jmpbuf(png_ptr) every time you enter a new routine that will -call a png_*() function. See your documentation of setjmp/longjmp -for your compiler for more information on setjmp/longjmp. See -the discussion on libpng error handling in the Customizing Libpng -section below for more information on the libpng error handling. - - if (setjmp(png_jmpbuf(png_ptr))) - { - png_destroy_write_struct(&png_ptr, &info_ptr); - fclose(fp); - return (ERROR); - } - ... - return; - -If you would rather avoid the complexity of setjmp/longjmp issues, -you can compile libpng with PNG_NO_SETJMP, in which case -errors will result in a call to PNG_ABORT() which defaults to abort(). - -You can #define PNG_ABORT() to a function that does something -more useful than abort(), as long as your function does not -return. - -Now you need to set up the output code. The default for libpng is to -use the C function fwrite(). If you use this, you will need to pass a -valid FILE * in the function png_init_io(). Be sure that the file is -opened in binary mode. Again, if you wish to handle writing data in -another way, see the discussion on libpng I/O handling in the Customizing -Libpng section below. - - png_init_io(png_ptr, fp); - -If you are embedding your PNG into a datastream such as MNG, and don't -want libpng to write the 8-byte signature, or if you have already -written the signature in your application, use - - png_set_sig_bytes(png_ptr, 8); - -to inform libpng that it should not write a signature. - -.SS Write callbacks - -At this point, you can set up a callback function that will be -called after each row has been written, which you can use to control -a progress meter or the like. It's demonstrated in pngtest.c. -You must supply a function - - void write_row_callback(png_ptr, png_uint_32 row, - int pass); - { - /* put your code here */ - } - -(You can give it another name that you like instead of "write_row_callback") - -To inform libpng about your function, use - - png_set_write_status_fn(png_ptr, write_row_callback); - -You now have the option of modifying how the compression library will -run. The following functions are mainly for testing, but may be useful -in some cases, like if you need to write PNG files extremely fast and -are willing to give up some compression, or if you want to get the -maximum possible compression at the expense of slower writing. If you -have no special needs in this area, let the library do what it wants by -not calling this function at all, as it has been tuned to deliver a good -speed/compression ratio. The second parameter to png_set_filter() is -the filter method, for which the only valid values are 0 (as of the -July 1999 PNG specification, version 1.2) or 64 (if you are writing -a PNG datastream that is to be embedded in a MNG datastream). The third -parameter is a flag that indicates which filter type(s) are to be tested -for each scanline. See the PNG specification for details on the specific -filter types. - - - /* turn on or off filtering, and/or choose - specific filters. You can use either a single - PNG_FILTER_VALUE_NAME or the bitwise OR of one - or more PNG_FILTER_NAME masks. */ - png_set_filter(png_ptr, 0, - PNG_FILTER_NONE | PNG_FILTER_VALUE_NONE | - PNG_FILTER_SUB | PNG_FILTER_VALUE_SUB | - PNG_FILTER_UP | PNG_FILTER_VALUE_UP | - PNG_FILTER_AVG | PNG_FILTER_VALUE_AVG | - PNG_FILTER_PAETH | PNG_FILTER_VALUE_PAETH| - PNG_ALL_FILTERS); - -If an application -wants to start and stop using particular filters during compression, -it should start out with all of the filters (to ensure that the previous -row of pixels will be stored in case it's needed later), and then add -and remove them after the start of compression. - -If you are writing a PNG datastream that is to be embedded in a MNG -datastream, the second parameter can be either 0 or 64. - -The png_set_compression_*() functions interface to the zlib compression -library, and should mostly be ignored unless you really know what you are -doing. The only generally useful call is png_set_compression_level() -which changes how much time zlib spends on trying to compress the image -data. See the Compression Library (zlib.h and algorithm.txt, distributed -with zlib) for details on the compression levels. - - /* set the zlib compression level */ - png_set_compression_level(png_ptr, - Z_BEST_COMPRESSION); - - /* set other zlib parameters */ - png_set_compression_mem_level(png_ptr, 8); - png_set_compression_strategy(png_ptr, - Z_DEFAULT_STRATEGY); - png_set_compression_window_bits(png_ptr, 15); - png_set_compression_method(png_ptr, 8); - png_set_compression_buffer_size(png_ptr, 8192) - -extern PNG_EXPORT(void,png_set_zbuf_size) - -.SS Setting the contents of info for output - -You now need to fill in the png_info structure with all the data you -wish to write before the actual image. Note that the only thing you -are allowed to write after the image is the text chunks and the time -chunk (as of PNG Specification 1.2, anyway). See png_write_end() and -the latest PNG specification for more information on that. If you -wish to write them before the image, fill them in now, and flag that -data as being valid. If you want to wait until after the data, don't -fill them until png_write_end(). For all the fields in png_info and -their data types, see png.h. For explanations of what the fields -contain, see the PNG specification. - -Some of the more important parts of the png_info are: - - png_set_IHDR(png_ptr, info_ptr, width, height, - bit_depth, color_type, interlace_type, - compression_type, filter_method) - width - holds the width of the image - in pixels (up to 2^31). - height - holds the height of the image - in pixels (up to 2^31). - bit_depth - holds the bit depth of one of the - image channels. - (valid values are 1, 2, 4, 8, 16 - and depend also on the - color_type. See also significant - bits (sBIT) below). - color_type - describes which color/alpha - channels are present. - PNG_COLOR_TYPE_GRAY - (bit depths 1, 2, 4, 8, 16) - PNG_COLOR_TYPE_GRAY_ALPHA - (bit depths 8, 16) - PNG_COLOR_TYPE_PALETTE - (bit depths 1, 2, 4, 8) - PNG_COLOR_TYPE_RGB - (bit_depths 8, 16) - PNG_COLOR_TYPE_RGB_ALPHA - (bit_depths 8, 16) - - PNG_COLOR_MASK_PALETTE - PNG_COLOR_MASK_COLOR - PNG_COLOR_MASK_ALPHA - - interlace_type - PNG_INTERLACE_NONE or - PNG_INTERLACE_ADAM7 - compression_type - (must be - PNG_COMPRESSION_TYPE_DEFAULT) - filter_method - (must be PNG_FILTER_TYPE_DEFAULT - or, if you are writing a PNG to - be embedded in a MNG datastream, - can also be - PNG_INTRAPIXEL_DIFFERENCING) - -If you call png_set_IHDR(), the call must appear before any of the -other png_set_*() functions, because they might require access to some of -the IHDR settings. The remaining png_set_*() functions can be called -in any order. - -If you wish, you can reset the compression_type, interlace_type, or -filter_method later by calling png_set_IHDR() again; if you do this, the -width, height, bit_depth, and color_type must be the same in each call. - - png_set_PLTE(png_ptr, info_ptr, palette, - num_palette); - palette - the palette for the file - (array of png_color) - num_palette - number of entries in the palette - - png_set_gAMA(png_ptr, info_ptr, gamma); - gamma - the gamma the image was created - at (PNG_INFO_gAMA) - - png_set_sRGB(png_ptr, info_ptr, srgb_intent); - srgb_intent - the rendering intent - (PNG_INFO_sRGB) The presence of - the sRGB chunk means that the pixel - data is in the sRGB color space. - This chunk also implies specific - values of gAMA and cHRM. Rendering - intent is the CSS-1 property that - has been defined by the International - Color Consortium - (http://www.color.org). - It can be one of - PNG_sRGB_INTENT_SATURATION, - PNG_sRGB_INTENT_PERCEPTUAL, - PNG_sRGB_INTENT_ABSOLUTE, or - PNG_sRGB_INTENT_RELATIVE. - - - png_set_sRGB_gAMA_and_cHRM(png_ptr, info_ptr, - srgb_intent); - srgb_intent - the rendering intent - (PNG_INFO_sRGB) The presence of the - sRGB chunk means that the pixel - data is in the sRGB color space. - This function also causes gAMA and - cHRM chunks with the specific values - that are consistent with sRGB to be - written. - - png_set_iCCP(png_ptr, info_ptr, name, compression_type, - profile, proflen); - name - The profile name. - compression - The compression type; always - PNG_COMPRESSION_TYPE_BASE for PNG 1.0. - You may give NULL to this argument to - ignore it. - profile - International Color Consortium color - profile data. May contain NULs. - proflen - length of profile data in bytes. - - png_set_sBIT(png_ptr, info_ptr, sig_bit); - sig_bit - the number of significant bits for - (PNG_INFO_sBIT) each of the gray, red, - green, and blue channels, whichever are - appropriate for the given color type - (png_color_16) - - png_set_tRNS(png_ptr, info_ptr, trans_alpha, - num_trans, trans_color); - trans_alpha - array of alpha (transparency) - entries for palette (PNG_INFO_tRNS) - trans_color - graylevel or color sample values - (in order red, green, blue) of the - single transparent color for - non-paletted images (PNG_INFO_tRNS) - num_trans - number of transparent entries - (PNG_INFO_tRNS) - - png_set_hIST(png_ptr, info_ptr, hist); - (PNG_INFO_hIST) - hist - histogram of palette (array of - png_uint_16) - - png_set_tIME(png_ptr, info_ptr, mod_time); - mod_time - time image was last modified - (PNG_VALID_tIME) - - png_set_bKGD(png_ptr, info_ptr, background); - background - background color (PNG_VALID_bKGD) - - png_set_text(png_ptr, info_ptr, text_ptr, num_text); - text_ptr - array of png_text holding image - comments - text_ptr[i].compression - type of compression used - on "text" PNG_TEXT_COMPRESSION_NONE - PNG_TEXT_COMPRESSION_zTXt - PNG_ITXT_COMPRESSION_NONE - PNG_ITXT_COMPRESSION_zTXt - text_ptr[i].key - keyword for comment. Must contain - 1-79 characters. - text_ptr[i].text - text comments for current - keyword. Can be NULL or empty. - text_ptr[i].text_length - length of text string, - after decompression, 0 for iTXt - text_ptr[i].itxt_length - length of itxt string, - after decompression, 0 for tEXt/zTXt - text_ptr[i].lang - language of comment (NULL or - empty for unknown). - text_ptr[i].translated_keyword - keyword in UTF-8 (NULL - or empty for unknown). - Note that the itxt_length, lang, and lang_key - members of the text_ptr structure only exist - when the library is built with iTXt chunk support. - - num_text - number of comments - - png_set_sPLT(png_ptr, info_ptr, &palette_ptr, - num_spalettes); - palette_ptr - array of png_sPLT_struct structures - to be added to the list of palettes - in the info structure. - num_spalettes - number of palette structures to be - added. - - png_set_oFFs(png_ptr, info_ptr, offset_x, offset_y, - unit_type); - offset_x - positive offset from the left - edge of the screen - offset_y - positive offset from the top - edge of the screen - unit_type - PNG_OFFSET_PIXEL, PNG_OFFSET_MICROMETER - - png_set_pHYs(png_ptr, info_ptr, res_x, res_y, - unit_type); - res_x - pixels/unit physical resolution - in x direction - res_y - pixels/unit physical resolution - in y direction - unit_type - PNG_RESOLUTION_UNKNOWN, - PNG_RESOLUTION_METER - - png_set_sCAL(png_ptr, info_ptr, unit, width, height) - unit - physical scale units (an integer) - width - width of a pixel in physical scale units - height - height of a pixel in physical scale units - (width and height are doubles) - - png_set_sCAL_s(png_ptr, info_ptr, unit, width, height) - unit - physical scale units (an integer) - width - width of a pixel in physical scale units - height - height of a pixel in physical scale units - (width and height are strings like "2.54") - - png_set_unknown_chunks(png_ptr, info_ptr, &unknowns, - num_unknowns) - unknowns - array of png_unknown_chunk - structures holding unknown chunks - unknowns[i].name - name of unknown chunk - unknowns[i].data - data of unknown chunk - unknowns[i].size - size of unknown chunk's data - unknowns[i].location - position to write chunk in file - 0: do not write chunk - PNG_HAVE_IHDR: before PLTE - PNG_HAVE_PLTE: before IDAT - PNG_AFTER_IDAT: after IDAT - -The "location" member is set automatically according to -what part of the output file has already been written. -You can change its value after calling png_set_unknown_chunks() -as demonstrated in pngtest.c. Within each of the "locations", -the chunks are sequenced according to their position in the -structure (that is, the value of "i", which is the order in which -the chunk was either read from the input file or defined with -png_set_unknown_chunks). - -A quick word about text and num_text. text is an array of png_text -structures. num_text is the number of valid structures in the array. -Each png_text structure holds a language code, a keyword, a text value, -and a compression type. - -The compression types have the same valid numbers as the compression -types of the image data. Currently, the only valid number is zero. -However, you can store text either compressed or uncompressed, unlike -images, which always have to be compressed. So if you don't want the -text compressed, set the compression type to PNG_TEXT_COMPRESSION_NONE. -Because tEXt and zTXt chunks don't have a language field, if you -specify PNG_TEXT_COMPRESSION_NONE or PNG_TEXT_COMPRESSION_zTXt -any language code or translated keyword will not be written out. - -Until text gets around 1000 bytes, it is not worth compressing it. -After the text has been written out to the file, the compression type -is set to PNG_TEXT_COMPRESSION_NONE_WR or PNG_TEXT_COMPRESSION_zTXt_WR, -so that it isn't written out again at the end (in case you are calling -png_write_end() with the same struct. - -The keywords that are given in the PNG Specification are: - - Title Short (one line) title or - caption for image - Author Name of image's creator - Description Description of image (possibly long) - Copyright Copyright notice - Creation Time Time of original image creation - (usually RFC 1123 format, see below) - Software Software used to create the image - Disclaimer Legal disclaimer - Warning Warning of nature of content - Source Device used to create the image - Comment Miscellaneous comment; conversion - from other image format - -The keyword-text pairs work like this. Keywords should be short -simple descriptions of what the comment is about. Some typical -keywords are found in the PNG specification, as is some recommendations -on keywords. You can repeat keywords in a file. You can even write -some text before the image and some after. For example, you may want -to put a description of the image before the image, but leave the -disclaimer until after, so viewers working over modem connections -don't have to wait for the disclaimer to go over the modem before -they start seeing the image. Finally, keywords should be full -words, not abbreviations. Keywords and text are in the ISO 8859-1 -(Latin-1) character set (a superset of regular ASCII) and can not -contain NUL characters, and should not contain control or other -unprintable characters. To make the comments widely readable, stick -with basic ASCII, and avoid machine specific character set extensions -like the IBM-PC character set. The keyword must be present, but -you can leave off the text string on non-compressed pairs. -Compressed pairs must have a text string, as only the text string -is compressed anyway, so the compression would be meaningless. - -PNG supports modification time via the png_time structure. Two -conversion routines are provided, png_convert_from_time_t() for -time_t and png_convert_from_struct_tm() for struct tm. The -time_t routine uses gmtime(). You don't have to use either of -these, but if you wish to fill in the png_time structure directly, -you should provide the time in universal time (GMT) if possible -instead of your local time. Note that the year number is the full -year (e.g. 1998, rather than 98 - PNG is year 2000 compliant!), and -that months start with 1. - -If you want to store the time of the original image creation, you should -use a plain tEXt chunk with the "Creation Time" keyword. This is -necessary because the "creation time" of a PNG image is somewhat vague, -depending on whether you mean the PNG file, the time the image was -created in a non-PNG format, a still photo from which the image was -scanned, or possibly the subject matter itself. In order to facilitate -machine-readable dates, it is recommended that the "Creation Time" -tEXt chunk use RFC 1123 format dates (e.g. "22 May 1997 18:07:10 GMT"), -although this isn't a requirement. Unlike the tIME chunk, the -"Creation Time" tEXt chunk is not expected to be automatically changed -by the software. To facilitate the use of RFC 1123 dates, a function -png_convert_to_rfc1123(png_timep) is provided to convert from PNG -time to an RFC 1123 format string. - -.SS Writing unknown chunks - -You can use the png_set_unknown_chunks function to queue up chunks -for writing. You give it a chunk name, raw data, and a size; that's -all there is to it. The chunks will be written by the next following -png_write_info_before_PLTE, png_write_info, or png_write_end function. -Any chunks previously read into the info structure's unknown-chunk -list will also be written out in a sequence that satisfies the PNG -specification's ordering rules. - -.SS The high-level write interface - -At this point there are two ways to proceed; through the high-level -write interface, or through a sequence of low-level write operations. -You can use the high-level interface if your image data is present -in the info structure. All defined output -transformations are permitted, enabled by the following masks. - - PNG_TRANSFORM_IDENTITY No transformation - PNG_TRANSFORM_PACKING Pack 1, 2 and 4-bit samples - PNG_TRANSFORM_PACKSWAP Change order of packed - pixels to LSB first - PNG_TRANSFORM_INVERT_MONO Invert monochrome images - PNG_TRANSFORM_SHIFT Normalize pixels to the - sBIT depth - PNG_TRANSFORM_BGR Flip RGB to BGR, RGBA - to BGRA - PNG_TRANSFORM_SWAP_ALPHA Flip RGBA to ARGB or GA - to AG - PNG_TRANSFORM_INVERT_ALPHA Change alpha from opacity - to transparency - PNG_TRANSFORM_SWAP_ENDIAN Byte-swap 16-bit samples - PNG_TRANSFORM_STRIP_FILLER Strip out filler - bytes (deprecated). - PNG_TRANSFORM_STRIP_FILLER_BEFORE Strip out leading - filler bytes - PNG_TRANSFORM_STRIP_FILLER_AFTER Strip out trailing - filler bytes - -If you have valid image data in the info structure (you can use -png_set_rows() to put image data in the info structure), simply do this: - - png_write_png(png_ptr, info_ptr, png_transforms, NULL) - -where png_transforms is an integer containing the bitwise OR of some set of -transformation flags. This call is equivalent to png_write_info(), -followed the set of transformations indicated by the transform mask, -then png_write_image(), and finally png_write_end(). - -(The final parameter of this call is not yet used. Someday it might point -to transformation parameters required by some future output transform.) - -You must use png_transforms and not call any png_set_transform() functions -when you use png_write_png(). - -.SS The low-level write interface - -If you are going the low-level route instead, you are now ready to -write all the file information up to the actual image data. You do -this with a call to png_write_info(). - - png_write_info(png_ptr, info_ptr); - -Note that there is one transformation you may need to do before -png_write_info(). In PNG files, the alpha channel in an image is the -level of opacity. If your data is supplied as a level of transparency, -you can invert the alpha channel before you write it, so that 0 is -fully transparent and 255 (in 8-bit or paletted images) or 65535 -(in 16-bit images) is fully opaque, with - - png_set_invert_alpha(png_ptr); - -This must appear before png_write_info() instead of later with the -other transformations because in the case of paletted images the tRNS -chunk data has to be inverted before the tRNS chunk is written. If -your image is not a paletted image, the tRNS data (which in such cases -represents a single color to be rendered as transparent) won't need to -be changed, and you can safely do this transformation after your -png_write_info() call. - -If you need to write a private chunk that you want to appear before -the PLTE chunk when PLTE is present, you can write the PNG info in -two steps, and insert code to write your own chunk between them: - - png_write_info_before_PLTE(png_ptr, info_ptr); - png_set_unknown_chunks(png_ptr, info_ptr, ...); - png_write_info(png_ptr, info_ptr); - -After you've written the file information, you can set up the library -to handle any special transformations of the image data. The various -ways to transform the data will be described in the order that they -should occur. This is important, as some of these change the color -type and/or bit depth of the data, and some others only work on -certain color types and bit depths. Even though each transformation -checks to see if it has data that it can do something with, you should -make sure to only enable a transformation if it will be valid for the -data. For example, don't swap red and blue on grayscale data. - -PNG files store RGB pixels packed into 3 or 6 bytes. This code tells -the library to strip input data that has 4 or 8 bytes per pixel down -to 3 or 6 bytes (or strip 2 or 4-byte grayscale+filler data to 1 or 2 -bytes per pixel). - - png_set_filler(png_ptr, 0, PNG_FILLER_BEFORE); - -where the 0 is unused, and the location is either PNG_FILLER_BEFORE or -PNG_FILLER_AFTER, depending upon whether the filler byte in the pixel -is stored XRGB or RGBX. - -PNG files pack pixels of bit depths 1, 2, and 4 into bytes as small as -they can, resulting in, for example, 8 pixels per byte for 1 bit files. -If the data is supplied at 1 pixel per byte, use this code, which will -correctly pack the pixels into a single byte: - - png_set_packing(png_ptr); - -PNG files reduce possible bit depths to 1, 2, 4, 8, and 16. If your -data is of another bit depth, you can write an sBIT chunk into the -file so that decoders can recover the original data if desired. - - /* Set the true bit depth of the image data */ - if (color_type & PNG_COLOR_MASK_COLOR) - { - sig_bit.red = true_bit_depth; - sig_bit.green = true_bit_depth; - sig_bit.blue = true_bit_depth; - } - else - { - sig_bit.gray = true_bit_depth; - } - if (color_type & PNG_COLOR_MASK_ALPHA) - { - sig_bit.alpha = true_bit_depth; - } - - png_set_sBIT(png_ptr, info_ptr, &sig_bit); - -If the data is stored in the row buffer in a bit depth other than -one supported by PNG (e.g. 3 bit data in the range 0-7 for a 4-bit PNG), -this will scale the values to appear to be the correct bit depth as -is required by PNG. - - png_set_shift(png_ptr, &sig_bit); - -PNG files store 16 bit pixels in network byte order (big-endian, -ie. most significant bits first). This code would be used if they are -supplied the other way (little-endian, i.e. least significant bits -first, the way PCs store them): - - if (bit_depth > 8) - png_set_swap(png_ptr); - -If you are using packed-pixel images (1, 2, or 4 bits/pixel), and you -need to change the order the pixels are packed into bytes, you can use: - - if (bit_depth < 8) - png_set_packswap(png_ptr); - -PNG files store 3 color pixels in red, green, blue order. This code -would be used if they are supplied as blue, green, red: - - png_set_bgr(png_ptr); - -PNG files describe monochrome as black being zero and white being -one. This code would be used if the pixels are supplied with this reversed -(black being one and white being zero): - - png_set_invert_mono(png_ptr); - -Finally, you can write your own transformation function if none of -the existing ones meets your needs. This is done by setting a callback -with - - png_set_write_user_transform_fn(png_ptr, - write_transform_fn); - -You must supply the function - - void write_transform_fn(png_ptr ptr, row_info_ptr - row_info, png_bytep data) - -See pngtest.c for a working example. Your function will be called -before any of the other transformations are processed. - -You can also set up a pointer to a user structure for use by your -callback function. - - png_set_user_transform_info(png_ptr, user_ptr, 0, 0); - -The user_channels and user_depth parameters of this function are ignored -when writing; you can set them to zero as shown. - -You can retrieve the pointer via the function png_get_user_transform_ptr(). -For example: - - voidp write_user_transform_ptr = - png_get_user_transform_ptr(png_ptr); - -It is possible to have libpng flush any pending output, either manually, -or automatically after a certain number of lines have been written. To -flush the output stream a single time call: - - png_write_flush(png_ptr); - -and to have libpng flush the output stream periodically after a certain -number of scanlines have been written, call: - - png_set_flush(png_ptr, nrows); - -Note that the distance between rows is from the last time png_write_flush() -was called, or the first row of the image if it has never been called. -So if you write 50 lines, and then png_set_flush 25, it will flush the -output on the next scanline, and every 25 lines thereafter, unless -png_write_flush() is called before 25 more lines have been written. -If nrows is too small (less than about 10 lines for a 640 pixel wide -RGB image) the image compression may decrease noticeably (although this -may be acceptable for real-time applications). Infrequent flushing will -only degrade the compression performance by a few percent over images -that do not use flushing. - -.SS Writing the image data - -That's it for the transformations. Now you can write the image data. -The simplest way to do this is in one function call. If you have the -whole image in memory, you can just call png_write_image() and libpng -will write the image. You will need to pass in an array of pointers to -each row. This function automatically handles interlacing, so you don't -need to call png_set_interlace_handling() or call this function multiple -times, or any of that other stuff necessary with png_write_rows(). - - png_write_image(png_ptr, row_pointers); - -where row_pointers is: - - png_byte *row_pointers[height]; - -You can point to void or char or whatever you use for pixels. - -If you don't want to write the whole image at once, you can -use png_write_rows() instead. If the file is not interlaced, -this is simple: - - png_write_rows(png_ptr, row_pointers, - number_of_rows); - -row_pointers is the same as in the png_write_image() call. - -If you are just writing one row at a time, you can do this with -a single row_pointer instead of an array of row_pointers: - - png_bytep row_pointer = row; - - png_write_row(png_ptr, row_pointer); - -When the file is interlaced, things can get a good deal more complicated. -The only currently (as of the PNG Specification version 1.2, dated July -1999) defined interlacing scheme for PNG files is the "Adam7" interlace -scheme, that breaks down an image into seven smaller images of varying -size. libpng will build these images for you, or you can do them -yourself. If you want to build them yourself, see the PNG specification -for details of which pixels to write when. - -If you don't want libpng to handle the interlacing details, just -use png_set_interlace_handling() and call png_write_rows() the -correct number of times to write all seven sub-images. - -If you want libpng to build the sub-images, call this before you start -writing any rows: - - number_of_passes = - png_set_interlace_handling(png_ptr); - -This will return the number of passes needed. Currently, this is seven, -but may change if another interlace type is added. - -Then write the complete image number_of_passes times. - - png_write_rows(png_ptr, row_pointers, - number_of_rows); - -As some of these rows are not used, and thus return immediately, you may -want to read about interlacing in the PNG specification, and only update -the rows that are actually used. - -.SS Finishing a sequential write - -After you are finished writing the image, you should finish writing -the file. If you are interested in writing comments or time, you should -pass an appropriately filled png_info pointer. If you are not interested, -you can pass NULL. - - png_write_end(png_ptr, info_ptr); - -When you are done, you can free all memory used by libpng like this: - - png_destroy_write_struct(&png_ptr, &info_ptr); - -It is also possible to individually free the info_ptr members that -point to libpng-allocated storage with the following function: - - png_free_data(png_ptr, info_ptr, mask, seq) - mask - identifies data to be freed, a mask - containing the bitwise OR of one or - more of - PNG_FREE_PLTE, PNG_FREE_TRNS, - PNG_FREE_HIST, PNG_FREE_ICCP, - PNG_FREE_PCAL, PNG_FREE_ROWS, - PNG_FREE_SCAL, PNG_FREE_SPLT, - PNG_FREE_TEXT, PNG_FREE_UNKN, - or simply PNG_FREE_ALL - seq - sequence number of item to be freed - (-1 for all items) - -This function may be safely called when the relevant storage has -already been freed, or has not yet been allocated, or was allocated -by the user and not by libpng, and will in those cases do nothing. -The "seq" parameter is ignored if only one item of the selected data -type, such as PLTE, is allowed. If "seq" is not -1, and multiple items -are allowed for the data type identified in the mask, such as text or -sPLT, only the n'th item in the structure is freed, where n is "seq". - -If you allocated data such as a palette that you passed in to libpng -with png_set_*, you must not free it until just before the call to -png_destroy_write_struct(). - -The default behavior is only to free data that was allocated internally -by libpng. This can be changed, so that libpng will not free the data, -or so that it will free data that was allocated by the user with png_malloc() -or png_zalloc() and passed in via a png_set_*() function, with - - png_data_freer(png_ptr, info_ptr, freer, mask) - mask - which data elements are affected - same choices as in png_free_data() - freer - one of - PNG_DESTROY_WILL_FREE_DATA - PNG_SET_WILL_FREE_DATA - PNG_USER_WILL_FREE_DATA - -For example, to transfer responsibility for some data from a read structure -to a write structure, you could use - - png_data_freer(read_ptr, read_info_ptr, - PNG_USER_WILL_FREE_DATA, - PNG_FREE_PLTE|PNG_FREE_tRNS|PNG_FREE_hIST) - png_data_freer(write_ptr, write_info_ptr, - PNG_DESTROY_WILL_FREE_DATA, - PNG_FREE_PLTE|PNG_FREE_tRNS|PNG_FREE_hIST) - -thereby briefly reassigning responsibility for freeing to the user but -immediately afterwards reassigning it once more to the write_destroy -function. Having done this, it would then be safe to destroy the read -structure and continue to use the PLTE, tRNS, and hIST data in the write -structure. - -This function only affects data that has already been allocated. -You can call this function before calling after the png_set_*() functions -to control whether the user or png_destroy_*() is supposed to free the data. -When the user assumes responsibility for libpng-allocated data, the -application must use -png_free() to free it, and when the user transfers responsibility to libpng -for data that the user has allocated, the user must have used png_malloc() -or png_zalloc() to allocate it. - -If you allocated text_ptr.text, text_ptr.lang, and text_ptr.translated_keyword -separately, do not transfer responsibility for freeing text_ptr to libpng, -because when libpng fills a png_text structure it combines these members with -the key member, and png_free_data() will free only text_ptr.key. Similarly, -if you transfer responsibility for free'ing text_ptr from libpng to your -application, your application must not separately free those members. -For a more compact example of writing a PNG image, see the file example.c. - -.SH V. Modifying/Customizing libpng: - -There are two issues here. The first is changing how libpng does -standard things like memory allocation, input/output, and error handling. -The second deals with more complicated things like adding new chunks, -adding new transformations, and generally changing how libpng works. -Both of those are compile-time issues; that is, they are generally -determined at the time the code is written, and there is rarely a need -to provide the user with a means of changing them. - -Memory allocation, input/output, and error handling - -All of the memory allocation, input/output, and error handling in libpng -goes through callbacks that are user-settable. The default routines are -in pngmem.c, pngrio.c, pngwio.c, and pngerror.c, respectively. To change -these functions, call the appropriate png_set_*_fn() function. - -Memory allocation is done through the functions png_malloc(), png_calloc(), -and png_free(). These currently just call the standard C functions. -png_calloc() calls png_malloc() and then png_memset() to clear the newly -allocated memory to zero. If your pointers can't access more then 64K -at a time, you will want to set MAXSEG_64K in zlib.h. Since it is -unlikely that the method of handling memory allocation on a platform -will change between applications, these functions must be modified in -the library at compile time. If you prefer to use a different method -of allocating and freeing data, you can use png_create_read_struct_2() or -png_create_write_struct_2() to register your own functions as described -above. These functions also provide a void pointer that can be retrieved -via - - mem_ptr=png_get_mem_ptr(png_ptr); - -Your replacement memory functions must have prototypes as follows: - - png_voidp malloc_fn(png_structp png_ptr, - png_alloc_size_t size); - void free_fn(png_structp png_ptr, png_voidp ptr); - -Your malloc_fn() must return NULL in case of failure. The png_malloc() -function will normally call png_error() if it receives a NULL from the -system memory allocator or from your replacement malloc_fn(). - -Your free_fn() will never be called with a NULL ptr, since libpng's -png_free() checks for NULL before calling free_fn(). - -Input/Output in libpng is done through png_read() and png_write(), -which currently just call fread() and fwrite(). The FILE * is stored in -png_struct and is initialized via png_init_io(). If you wish to change -the method of I/O, the library supplies callbacks that you can set -through the function png_set_read_fn() and png_set_write_fn() at run -time, instead of calling the png_init_io() function. These functions -also provide a void pointer that can be retrieved via the function -png_get_io_ptr(). For example: - - png_set_read_fn(png_structp read_ptr, - voidp read_io_ptr, png_rw_ptr read_data_fn) - - png_set_write_fn(png_structp write_ptr, - voidp write_io_ptr, png_rw_ptr write_data_fn, - png_flush_ptr output_flush_fn); - - voidp read_io_ptr = png_get_io_ptr(read_ptr); - voidp write_io_ptr = png_get_io_ptr(write_ptr); - -The replacement I/O functions must have prototypes as follows: - - void user_read_data(png_structp png_ptr, - png_bytep data, png_size_t length); - void user_write_data(png_structp png_ptr, - png_bytep data, png_size_t length); - void user_flush_data(png_structp png_ptr); - -The user_read_data() function is responsible for detecting and -handling end-of-data errors. - -Supplying NULL for the read, write, or flush functions sets them back -to using the default C stream functions, which expect the io_ptr to -point to a standard *FILE structure. It is probably a mistake -to use NULL for one of write_data_fn and output_flush_fn but not both -of them, unless you have built libpng with PNG_NO_WRITE_FLUSH defined. -It is an error to read from a write stream, and vice versa. - -Error handling in libpng is done through png_error() and png_warning(). -Errors handled through png_error() are fatal, meaning that png_error() -should never return to its caller. Currently, this is handled via -setjmp() and longjmp() (unless you have compiled libpng with -PNG_NO_SETJMP, in which case it is handled via PNG_ABORT()), -but you could change this to do things like exit() if you should wish, -as long as your function does not return. - -On non-fatal errors, png_warning() is called -to print a warning message, and then control returns to the calling code. -By default png_error() and png_warning() print a message on stderr via -fprintf() unless the library is compiled with PNG_NO_CONSOLE_IO defined -(because you don't want the messages) or PNG_NO_STDIO defined (because -fprintf() isn't available). If you wish to change the behavior of the error -functions, you will need to set up your own message callbacks. These -functions are normally supplied at the time that the png_struct is created. -It is also possible to redirect errors and warnings to your own replacement -functions after png_create_*_struct() has been called by calling: - - png_set_error_fn(png_structp png_ptr, - png_voidp error_ptr, png_error_ptr error_fn, - png_error_ptr warning_fn); - - png_voidp error_ptr = png_get_error_ptr(png_ptr); - -If NULL is supplied for either error_fn or warning_fn, then the libpng -default function will be used, calling fprintf() and/or longjmp() if a -problem is encountered. The replacement error functions should have -parameters as follows: - - void user_error_fn(png_structp png_ptr, - png_const_charp error_msg); - void user_warning_fn(png_structp png_ptr, - png_const_charp warning_msg); - -The motivation behind using setjmp() and longjmp() is the C++ throw and -catch exception handling methods. This makes the code much easier to write, -as there is no need to check every return code of every function call. -However, there are some uncertainties about the status of local variables -after a longjmp, so the user may want to be careful about doing anything -after setjmp returns non-zero besides returning itself. Consult your -compiler documentation for more details. For an alternative approach, you -may wish to use the "cexcept" facility (see http://cexcept.sourceforge.net). - -.SS Custom chunks - -If you need to read or write custom chunks, you may need to get deeper -into the libpng code. The library now has mechanisms for storing -and writing chunks of unknown type; you can even declare callbacks -for custom chunks. However, this may not be good enough if the -library code itself needs to know about interactions between your -chunk and existing `intrinsic' chunks. - -If you need to write a new intrinsic chunk, first read the PNG -specification. Acquire a first level of understanding of how it works. -Pay particular attention to the sections that describe chunk names, -and look at how other chunks were designed, so you can do things -similarly. Second, check out the sections of libpng that read and -write chunks. Try to find a chunk that is similar to yours and use -it as a template. More details can be found in the comments inside -the code. It is best to handle unknown chunks in a generic method, -via callback functions, instead of by modifying libpng functions. - -If you wish to write your own transformation for the data, look through -the part of the code that does the transformations, and check out some of -the simpler ones to get an idea of how they work. Try to find a similar -transformation to the one you want to add and copy off of it. More details -can be found in the comments inside the code itself. - -.SS Configuring for 16 bit platforms - -You will want to look into zconf.h to tell zlib (and thus libpng) that -it cannot allocate more then 64K at a time. Even if you can, the memory -won't be accessible. So limit zlib and libpng to 64K by defining MAXSEG_64K. - -.SS Configuring for DOS - -For DOS users who only have access to the lower 640K, you will -have to limit zlib's memory usage via a png_set_compression_mem_level() -call. See zlib.h or zconf.h in the zlib library for more information. - -.SS Configuring for Medium Model - -Libpng's support for medium model has been tested on most of the popular -compilers. Make sure MAXSEG_64K gets defined, USE_FAR_KEYWORD gets -defined, and FAR gets defined to far in pngconf.h, and you should be -all set. Everything in the library (except for zlib's structure) is -expecting far data. You must use the typedefs with the p or pp on -the end for pointers (or at least look at them and be careful). Make -note that the rows of data are defined as png_bytepp, which is an -unsigned char far * far *. - -.SS Configuring for gui/windowing platforms: - -You will need to write new error and warning functions that use the GUI -interface, as described previously, and set them to be the error and -warning functions at the time that png_create_*_struct() is called, -in order to have them available during the structure initialization. -They can be changed later via png_set_error_fn(). On some compilers, -you may also have to change the memory allocators (png_malloc, etc.). - -.SS Configuring for compiler xxx: - -All includes for libpng are in pngconf.h. If you need to add, change -or delete an include, this is the place to do it. -The includes that are not needed outside libpng are placed in pngpriv.h, -which is only used by the routines inside libpng itself. -The files in libpng proper only include pngpriv.h and png.h, which -in turn includes pngconf.h. - -.SS Configuring zlib: - -There are special functions to configure the compression. Perhaps the -most useful one changes the compression level, which currently uses -input compression values in the range 0 - 9. The library normally -uses the default compression level (Z_DEFAULT_COMPRESSION = 6). Tests -have shown that for a large majority of images, compression values in -the range 3-6 compress nearly as well as higher levels, and do so much -faster. For online applications it may be desirable to have maximum speed -(Z_BEST_SPEED = 1). With versions of zlib after v0.99, you can also -specify no compression (Z_NO_COMPRESSION = 0), but this would create -files larger than just storing the raw bitmap. You can specify the -compression level by calling: - - png_set_compression_level(png_ptr, level); - -Another useful one is to reduce the memory level used by the library. -The memory level defaults to 8, but it can be lowered if you are -short on memory (running DOS, for example, where you only have 640K). -Note that the memory level does have an effect on compression; among -other things, lower levels will result in sections of incompressible -data being emitted in smaller stored blocks, with a correspondingly -larger relative overhead of up to 15% in the worst case. - - png_set_compression_mem_level(png_ptr, level); - -The other functions are for configuring zlib. They are not recommended -for normal use and may result in writing an invalid PNG file. See -zlib.h for more information on what these mean. - - png_set_compression_strategy(png_ptr, - strategy); - png_set_compression_window_bits(png_ptr, - window_bits); - png_set_compression_method(png_ptr, method); - png_set_compression_buffer_size(png_ptr, size); - -.SS Controlling row filtering - -If you want to control whether libpng uses filtering or not, which -filters are used, and how it goes about picking row filters, you -can call one of these functions. The selection and configuration -of row filters can have a significant impact on the size and -encoding speed and a somewhat lesser impact on the decoding speed -of an image. Filtering is enabled by default for RGB and grayscale -images (with and without alpha), but not for paletted images nor -for any images with bit depths less than 8 bits/pixel. - -The 'method' parameter sets the main filtering method, which is -currently only '0' in the PNG 1.2 specification. The 'filters' -parameter sets which filter(s), if any, should be used for each -scanline. Possible values are PNG_ALL_FILTERS and PNG_NO_FILTERS -to turn filtering on and off, respectively. - -Individual filter types are PNG_FILTER_NONE, PNG_FILTER_SUB, -PNG_FILTER_UP, PNG_FILTER_AVG, PNG_FILTER_PAETH, which can be bitwise -ORed together with '|' to specify one or more filters to use. -These filters are described in more detail in the PNG specification. -If you intend to change the filter type during the course of writing -the image, you should start with flags set for all of the filters -you intend to use so that libpng can initialize its internal -structures appropriately for all of the filter types. (Note that this -means the first row must always be adaptively filtered, because libpng -currently does not allocate the filter buffers until png_write_row() -is called for the first time.) - - filters = PNG_FILTER_NONE | PNG_FILTER_SUB - PNG_FILTER_UP | PNG_FILTER_AVG | - PNG_FILTER_PAETH | PNG_ALL_FILTERS; - - png_set_filter(png_ptr, PNG_FILTER_TYPE_BASE, - filters); - The second parameter can also be - PNG_INTRAPIXEL_DIFFERENCING if you are - writing a PNG to be embedded in a MNG - datastream. This parameter must be the - same as the value of filter_method used - in png_set_IHDR(). - -It is also possible to influence how libpng chooses from among the -available filters. This is done in one or both of two ways - by -telling it how important it is to keep the same filter for successive -rows, and by telling it the relative computational costs of the filters. - - double weights[3] = {1.5, 1.3, 1.1}, - costs[PNG_FILTER_VALUE_LAST] = - {1.0, 1.3, 1.3, 1.5, 1.7}; - - png_set_filter_heuristics(png_ptr, - PNG_FILTER_HEURISTIC_WEIGHTED, 3, - weights, costs); - -The weights are multiplying factors that indicate to libpng that the -row filter should be the same for successive rows unless another row filter -is that many times better than the previous filter. In the above example, -if the previous 3 filters were SUB, SUB, NONE, the SUB filter could have a -"sum of absolute differences" 1.5 x 1.3 times higher than other filters -and still be chosen, while the NONE filter could have a sum 1.1 times -higher than other filters and still be chosen. Unspecified weights are -taken to be 1.0, and the specified weights should probably be declining -like those above in order to emphasize recent filters over older filters. - -The filter costs specify for each filter type a relative decoding cost -to be considered when selecting row filters. This means that filters -with higher costs are less likely to be chosen over filters with lower -costs, unless their "sum of absolute differences" is that much smaller. -The costs do not necessarily reflect the exact computational speeds of -the various filters, since this would unduly influence the final image -size. - -Note that the numbers above were invented purely for this example and -are given only to help explain the function usage. Little testing has -been done to find optimum values for either the costs or the weights. - -.SS Removing unwanted object code - -There are a bunch of #define's in pngconf.h that control what parts of -libpng are compiled. All the defines end in _SUPPORTED. If you are -never going to use a capability, you can change the #define to #undef -before recompiling libpng and save yourself code and data space, or -you can turn off individual capabilities with defines that begin with -PNG_NO_. - -You can also turn all of the transforms and ancillary chunk capabilities -off en masse with compiler directives that define -PNG_NO_READ[or WRITE]_TRANSFORMS, or PNG_NO_READ[or WRITE]_ANCILLARY_CHUNKS, -or all four, -along with directives to turn on any of the capabilities that you do -want. The PNG_NO_READ[or WRITE]_TRANSFORMS directives disable the extra -transformations but still leave the library fully capable of reading -and writing PNG files with all known public chunks. Use of the -PNG_NO_READ[or WRITE]_ANCILLARY_CHUNKS directive produces a library -that is incapable of reading or writing ancillary chunks. If you are -not using the progressive reading capability, you can turn that off -with PNG_NO_PROGRESSIVE_READ (don't confuse this with the INTERLACING -capability, which you'll still have). - -All the reading and writing specific code are in separate files, so the -linker should only grab the files it needs. However, if you want to -make sure, or if you are building a stand alone library, all the -reading files start with pngr and all the writing files start with -pngw. The files that don't match either (like png.c, pngtrans.c, etc.) -are used for both reading and writing, and always need to be included. -The progressive reader is in pngpread.c - -If you are creating or distributing a dynamically linked library (a .so -or DLL file), you should not remove or disable any parts of the library, -as this will cause applications linked with different versions of the -library to fail if they call functions not available in your library. -The size of the library itself should not be an issue, because only -those sections that are actually used will be loaded into memory. - -.SS Requesting debug printout - -The macro definition PNG_DEBUG can be used to request debugging -printout. Set it to an integer value in the range 0 to 3. Higher -numbers result in increasing amounts of debugging information. The -information is printed to the "stderr" file, unless another file -name is specified in the PNG_DEBUG_FILE macro definition. - -When PNG_DEBUG > 0, the following functions (macros) become available: - - png_debug(level, message) - png_debug1(level, message, p1) - png_debug2(level, message, p1, p2) - -in which "level" is compared to PNG_DEBUG to decide whether to print -the message, "message" is the formatted string to be printed, -and p1 and p2 are parameters that are to be embedded in the string -according to printf-style formatting directives. For example, - - png_debug1(2, "foo=%d\n", foo); - -is expanded to - - if(PNG_DEBUG > 2) - fprintf(PNG_DEBUG_FILE, "foo=%d\n", foo); - -When PNG_DEBUG is defined but is zero, the macros aren't defined, but you -can still use PNG_DEBUG to control your own debugging: - - #ifdef PNG_DEBUG - fprintf(stderr, ... - #endif - -When PNG_DEBUG = 1, the macros are defined, but only png_debug statements -having level = 0 will be printed. There aren't any such statements in -this version of libpng, but if you insert some they will be printed. - -.SH VI. MNG support - -The MNG specification (available at http://www.libpng.org/pub/mng) allows -certain extensions to PNG for PNG images that are embedded in MNG datastreams. -Libpng can support some of these extensions. To enable them, use the -png_permit_mng_features() function: - - feature_set = png_permit_mng_features(png_ptr, mask) - mask is a png_uint_32 containing the bitwise OR of the - features you want to enable. These include - PNG_FLAG_MNG_EMPTY_PLTE - PNG_FLAG_MNG_FILTER_64 - PNG_ALL_MNG_FEATURES - feature_set is a png_uint_32 that is the bitwise AND of - your mask with the set of MNG features that is - supported by the version of libpng that you are using. - -It is an error to use this function when reading or writing a standalone -PNG file with the PNG 8-byte signature. The PNG datastream must be wrapped -in a MNG datastream. As a minimum, it must have the MNG 8-byte signature -and the MHDR and MEND chunks. Libpng does not provide support for these -or any other MNG chunks; your application must provide its own support for -them. You may wish to consider using libmng (available at -http://www.libmng.com) instead. - -.SH VII. Changes to Libpng from version 0.88 - -It should be noted that versions of libpng later than 0.96 are not -distributed by the original libpng author, Guy Schalnat, nor by -Andreas Dilger, who had taken over from Guy during 1996 and 1997, and -distributed versions 0.89 through 0.96, but rather by another member -of the original PNG Group, Glenn Randers-Pehrson. Guy and Andreas are -still alive and well, but they have moved on to other things. - -The old libpng functions png_read_init(), png_write_init(), -png_info_init(), png_read_destroy(), and png_write_destroy() have been -moved to PNG_INTERNAL in version 0.95 to discourage their use. These -functions will be removed from libpng version 2.0.0. - -The preferred method of creating and initializing the libpng structures is -via the png_create_read_struct(), png_create_write_struct(), and -png_create_info_struct() because they isolate the size of the structures -from the application, allow version error checking, and also allow the -use of custom error handling routines during the initialization, which -the old functions do not. The functions png_read_destroy() and -png_write_destroy() do not actually free the memory that libpng -allocated for these structs, but just reset the data structures, so they -can be used instead of png_destroy_read_struct() and -png_destroy_write_struct() if you feel there is too much system overhead -allocating and freeing the png_struct for each image read. - -Setting the error callbacks via png_set_message_fn() before -png_read_init() as was suggested in libpng-0.88 is no longer supported -because this caused applications that do not use custom error functions -to fail if the png_ptr was not initialized to zero. It is still possible -to set the error callbacks AFTER png_read_init(), or to change them with -png_set_error_fn(), which is essentially the same function, but with a new -name to force compilation errors with applications that try to use the old -method. - -Starting with version 1.0.7, you can find out which version of the library -you are using at run-time: - - png_uint_32 libpng_vn = png_access_version_number(); - -The number libpng_vn is constructed from the major version, minor -version with leading zero, and release number with leading zero, -(e.g., libpng_vn for version 1.0.7 is 10007). - -You can also check which version of png.h you used when compiling your -application: - - png_uint_32 application_vn = PNG_LIBPNG_VER; - -.SH VIII. Changes to Libpng from version 1.0.x to 1.2.x - -Support for user memory management was enabled by default. To -accomplish this, the functions png_create_read_struct_2(), -png_create_write_struct_2(), png_set_mem_fn(), png_get_mem_ptr(), -png_malloc_default(), and png_free_default() were added. - -Support for the iTXt chunk has been enabled by default as of -version 1.2.41. - -Support for certain MNG features was enabled. - -Support for numbered error messages was added. However, we never got -around to actually numbering the error messages. The function -png_set_strip_error_numbers() was added (Note: the prototype for this -function was inadvertently removed from png.h in PNG_NO_ASSEMBLER_CODE -builds of libpng-1.2.15. It was restored in libpng-1.2.36). - -The png_malloc_warn() function was added at libpng-1.2.3. This issues -a png_warning and returns NULL instead of aborting when it fails to -acquire the requested memory allocation. - -Support for setting user limits on image width and height was enabled -by default. The functions png_set_user_limits(), png_get_user_width_max(), -and png_get_user_height_max() were added at libpng-1.2.6. - -The png_set_add_alpha() function was added at libpng-1.2.7. - -The function png_set_expand_gray_1_2_4_to_8() was added at libpng-1.2.9. -Unlike png_set_gray_1_2_4_to_8(), the new function does not expand the -tRNS chunk to alpha. The png_set_gray_1_2_4_to_8() function is -deprecated. - -A number of macro definitions in support of runtime selection of -assembler code features (especially Intel MMX code support) were -added at libpng-1.2.0: - - PNG_ASM_FLAG_MMX_SUPPORT_COMPILED - PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU - PNG_ASM_FLAG_MMX_READ_COMBINE_ROW - PNG_ASM_FLAG_MMX_READ_INTERLACE - PNG_ASM_FLAG_MMX_READ_FILTER_SUB - PNG_ASM_FLAG_MMX_READ_FILTER_UP - PNG_ASM_FLAG_MMX_READ_FILTER_AVG - PNG_ASM_FLAG_MMX_READ_FILTER_PAETH - PNG_ASM_FLAGS_INITIALIZED - PNG_MMX_READ_FLAGS - PNG_MMX_FLAGS - PNG_MMX_WRITE_FLAGS - PNG_MMX_FLAGS - -We added the following functions in support of runtime -selection of assembler code features: - - png_get_mmx_flagmask() - png_set_mmx_thresholds() - png_get_asm_flags() - png_get_mmx_bitdepth_threshold() - png_get_mmx_rowbytes_threshold() - png_set_asm_flags() - -We replaced all of these functions with simple stubs in libpng-1.2.20, -when the Intel assembler code was removed due to a licensing issue. - -These macros are deprecated: - - PNG_READ_TRANSFORMS_NOT_SUPPORTED - PNG_PROGRESSIVE_READ_NOT_SUPPORTED - PNG_NO_SEQUENTIAL_READ_SUPPORTED - PNG_WRITE_TRANSFORMS_NOT_SUPPORTED - PNG_READ_ANCILLARY_CHUNKS_NOT_SUPPORTED - PNG_WRITE_ANCILLARY_CHUNKS_NOT_SUPPORTED - -They have been replaced, respectively, by: - - PNG_NO_READ_TRANSFORMS - PNG_NO_PROGRESSIVE_READ - PNG_NO_SEQUENTIAL_READ - PNG_NO_WRITE_TRANSFORMS - PNG_NO_READ_ANCILLARY_CHUNKS - PNG_NO_WRITE_ANCILLARY_CHUNKS - -PNG_MAX_UINT was replaced with PNG_UINT_31_MAX. It has been -deprecated since libpng-1.0.16 and libpng-1.2.6. - -The function - png_check_sig(sig, num) -was replaced with - !png_sig_cmp(sig, 0, num) -It has been deprecated since libpng-0.90. - -The function - png_set_gray_1_2_4_to_8() -which also expands tRNS to alpha was replaced with - png_set_expand_gray_1_2_4_to_8() -which does not. It has been deprecated since libpng-1.0.18 and 1.2.9. - -.SH IX. Changes to Libpng from version 1.0.x/1.2.x to 1.4.x - -Private libpng prototypes and macro definitions were moved from -png.h and pngconf.h into a new pngpriv.h header file. - -Functions png_set_benign_errors(), png_benign_error(), and -png_chunk_benign_error() were added. - -Support for setting the maximum amount of memory that the application -will allocate for reading chunks was added, as a security measure. -The functions png_set_chunk_cache_max() and png_get_chunk_cache_max() -were added to the library. - -We implemented support for I/O states by adding png_ptr member io_state -and functions png_get_io_chunk_name() and png_get_io_state() in pngget.c - -We added PNG_TRANSFORM_GRAY_TO_RGB to the available high-level -input transforms. - -Checking for and reporting of errors in the IHDR chunk is more thorough. - -Support for global arrays was removed, to improve thread safety. - -Some obsolete/deprecated macros and functions have been removed. - -Typecasted NULL definitions such as - #define png_voidp_NULL (png_voidp)NULL -were eliminated. If you used these in your application, just use -NULL instead. - -The png_struct and info_struct members "trans" and "trans_values" were -changed to "trans_alpha" and "trans_color", respectively. - -The obsolete, unused pnggccrd.c and pngvcrd.c files and related makefiles -were removed. - -The PNG_1_0_X and PNG_1_2_X macros were eliminated. - -The PNG_LEGACY_SUPPORTED macro was eliminated. - -Many WIN32_WCE #ifdefs were removed. - -The functions png_read_init(info_ptr), png_write_init(info_ptr), -png_info_init(info_ptr), png_read_destroy(), and png_write_destroy() -have been removed. They have been deprecated since libpng-0.95. - -The png_permit_empty_plte() was removed. It has been deprecated -since libpng-1.0.9. Use png_permit_mng_features() instead. - -We removed the obsolete stub functions png_get_mmx_flagmask(), -png_set_mmx_thresholds(), png_get_asm_flags(), -png_get_mmx_bitdepth_threshold(), png_get_mmx_rowbytes_threshold(), -png_set_asm_flags(), and png_mmx_supported() - -We removed the obsolete png_check_sig(), png_memcpy_check(), and -png_memset_check() functions. Instead use !png_sig_cmp(), png_memcpy(), -and png_memset(), respectively. - -The function png_set_gray_1_2_4_to_8() was removed. It has been -deprecated since libpng-1.0.18 and 1.2.9, when it was replaced with -png_set_expand_gray_1_2_4_to_8() because the former function also -expanded palette images. - -We changed the prototype for png_malloc() from - png_malloc(png_structp png_ptr, png_uint_32 size) -to - png_malloc(png_structp png_ptr, png_alloc_size_t size) - -This also applies to the prototype for the user replacement malloc_fn(). - -The png_calloc() function was added and is used in place of -of "png_malloc(); png_memset();" except in the case in png_read_png() -where the array consists of pointers; in this case a "for" loop is used -after the png_malloc() to set the pointers to NULL, to give robust. -behavior in case the application runs out of memory part-way through -the process. - -We changed the prototypes of png_get_compression_buffer_size() and -png_set_compression_buffer_size() to work with png_size_t instead of -png_uint_32. - -Support for numbered error messages was removed by default, since we -never got around to actually numbering the error messages. The function -png_set_strip_error_numbers() was removed from the library by default. - -The png_zalloc() and png_zfree() functions are no longer exported. -The png_zalloc() function no longer zeroes out the memory that it -allocates. - -Support for dithering was disabled by default in libpng-1.4.0, because -been well tested and doesn't actually "dither". The code was not -removed, however, and could be enabled by building libpng with -PNG_READ_DITHER_SUPPORTED defined. In libpng-1.4.2, this support -was reenabled, but the function was renamed png_set_quantize() to -reflect more accurately what it actually does. At the same time, -the PNG_DITHER_[RED,GREEN_BLUE]_BITS macros were also renamed to -PNG_QUANTIZE_[RED,GREEN,BLUE]_BITS. - -We removed the trailing '.' from the warning and error messages. - -.SH X. Detecting libpng - -The png_get_io_ptr() function has been present since libpng-0.88, has never -changed, and is unaffected by conditional compilation macros. It is the -best choice for use in configure scripts for detecting the presence of any -libpng version since 0.88. In an autoconf "configure.in" you could use - - AC_CHECK_LIB(png, png_get_io_ptr, ... - -.SH XI. Source code repository - -Since about February 2009, version 1.2.34, libpng has been under "git" source -control. The git repository was built from old libpng-x.y.z.tar.gz files -going back to version 0.70. You can access the git repository (read only) -at - - git://libpng.git.sourceforge.net/gitroot/libpng - -or you can browse it via "gitweb" at - - http://libpng.git.sourceforge.net/git/gitweb.cgi?p=libpng - -Patches can be sent to glennrp at users.sourceforge.net or to -png-mng-implement at lists.sourceforge.net or you can upload them to -the libpng bug tracker at - - http://libpng.sourceforge.net - -.SH XII. Coding style - -Our coding style is similar to the "Allman" style, with curly -braces on separate lines: - - if (condition) - { - action; - } - - else if (another condition) - { - another action; - } - -The braces can be omitted from simple one-line actions: - - if (condition) - return (0); - -We use 3-space indentation, except for continued statements which -are usually indented the same as the first line of the statement -plus four more spaces. - -For macro definitions we use 2-space indentation, always leaving the "#" -in the first column. - - #ifndef PNG_NO_FEATURE - # ifndef PNG_FEATURE_SUPPORTED - # define PNG_FEATURE_SUPPORTED - # endif - #endif - -Comments appear with the leading "/*" at the same indentation as -the statement that follows the comment: - - /* Single-line comment */ - statement; - - /* This is a multiple-line - * comment. - */ - statement; - -Very short comments can be placed after the end of the statement -to which they pertain: - - statement; /* comment */ - -We don't use C++ style ("//") comments. We have, however, -used them in the past in some now-abandoned MMX assembler -code. - -Functions and their curly braces are not indented, and -exported functions are marked with PNGAPI: - - /* This is a public function that is visible to - * application programers. It does thus-and-so. - */ - void PNGAPI - png_exported_function(png_ptr, png_info, foo) - { - body; - } - -The prototypes for all exported functions appear in png.h, -above the comment that says - - /* Maintainer: Put new public prototypes here ... */ - -We mark all non-exported functions with "/* PRIVATE */"": - - void /* PRIVATE */ - png_non_exported_function(png_ptr, png_info, foo) - { - body; - } - -The prototypes for non-exported functions (except for those in -pngtest) appear in -pngpriv.h -above the comment that says - - /* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ - -The names of all exported functions and variables begin -with "png_", and all publicly visible C preprocessor -macros begin with "PNG_". - -We put a space after each comma and after each semicolon -in "for" statments, and we put spaces before and after each -C binary operator and after "for" or "while", and before -"?". We don't put a space between a typecast and the expression -being cast, nor do we put one between a function name and the -left parenthesis that follows it: - - for (i = 2; i > 0; --i) - y[i] = a(x) + (int)b; - -We prefer #ifdef and #ifndef to #if defined() and if !defined() -when there is only one macro being tested. - -We do not use the TAB character for indentation in the C sources. - -Lines do not exceed 80 characters. - -Other rules can be inferred by inspecting the libpng source. - -.SH XIII. Y2K Compliance in libpng - -June 26, 2010 - -Since the PNG Development group is an ad-hoc body, we can't make -an official declaration. - -This is your unofficial assurance that libpng from version 0.71 and -upward through 1.4.3 are Y2K compliant. It is my belief that earlier -versions were also Y2K compliant. - -Libpng only has three year fields. One is a 2-byte unsigned integer that -will hold years up to 65535. The other two hold the date in text -format, and will hold years up to 9999. - -The integer is - "png_uint_16 year" in png_time_struct. - -The strings are - "png_charp time_buffer" in png_struct and - "near_time_buffer", which is a local character string in png.c. - -There are seven time-related functions: - - png_convert_to_rfc_1123() in png.c - (formerly png_convert_to_rfc_1152() in error) - png_convert_from_struct_tm() in pngwrite.c, called - in pngwrite.c - png_convert_from_time_t() in pngwrite.c - png_get_tIME() in pngget.c - png_handle_tIME() in pngrutil.c, called in pngread.c - png_set_tIME() in pngset.c - png_write_tIME() in pngwutil.c, called in pngwrite.c - -All appear to handle dates properly in a Y2K environment. The -png_convert_from_time_t() function calls gmtime() to convert from system -clock time, which returns (year - 1900), which we properly convert to -the full 4-digit year. There is a possibility that applications using -libpng are not passing 4-digit years into the png_convert_to_rfc_1123() -function, or that they are incorrectly passing only a 2-digit year -instead of "year - 1900" into the png_convert_from_struct_tm() function, -but this is not under our control. The libpng documentation has always -stated that it works with 4-digit years, and the APIs have been -documented as such. - -The tIME chunk itself is also Y2K compliant. It uses a 2-byte unsigned -integer to hold the year, and can hold years as large as 65535. - -zlib, upon which libpng depends, is also Y2K compliant. It contains -no date-related code. - - - Glenn Randers-Pehrson - libpng maintainer - PNG Development Group - -.SH NOTE - -Note about libpng version numbers: - -Due to various miscommunications, unforeseen code incompatibilities -and occasional factors outside the authors' control, version numbering -on the library has not always been consistent and straightforward. -The following table summarizes matters since version 0.89c, which was -the first widely used release: - - source png.h png.h shared-lib - version string int version - ------- ------ ----- ---------- - 0.89c ("beta 3") 0.89 89 1.0.89 - 0.90 ("beta 4") 0.90 90 0.90 - 0.95 ("beta 5") 0.95 95 0.95 - 0.96 ("beta 6") 0.96 96 0.96 - 0.97b ("beta 7") 1.00.97 97 1.0.1 - 0.97c 0.97 97 2.0.97 - 0.98 0.98 98 2.0.98 - 0.99 0.99 98 2.0.99 - 0.99a-m 0.99 99 2.0.99 - 1.00 1.00 100 2.1.0 - 1.0.0 1.0.0 100 2.1.0 - 1.0.0 (from here on, the 100 2.1.0 - 1.0.1 png.h string is 10001 2.1.0 - 1.0.1a-e identical to the 10002 from here on, the - 1.0.2 source version) 10002 shared library is 2.V - 1.0.2a-b 10003 where V is the source - 1.0.1 10001 code version except as - 1.0.1a-e 10002 2.1.0.1a-e noted. - 1.0.2 10002 2.1.0.2 - 1.0.2a-b 10003 2.1.0.2a-b - 1.0.3 10003 2.1.0.3 - 1.0.3a-d 10004 2.1.0.3a-d - 1.0.4 10004 2.1.0.4 - 1.0.4a-f 10005 2.1.0.4a-f - 1.0.5 (+ 2 patches) 10005 2.1.0.5 - 1.0.5a-d 10006 2.1.0.5a-d - 1.0.5e-r 10100 2.1.0.5e-r - 1.0.5s-v 10006 2.1.0.5s-v - 1.0.6 (+ 3 patches) 10006 2.1.0.6 - 1.0.6d-g 10007 2.1.0.6d-g - 1.0.6h 10007 10.6h - 1.0.6i 10007 10.6i - 1.0.6j 10007 2.1.0.6j - 1.0.7beta11-14 DLLNUM 10007 2.1.0.7beta11-14 - 1.0.7beta15-18 1 10007 2.1.0.7beta15-18 - 1.0.7rc1-2 1 10007 2.1.0.7rc1-2 - 1.0.7 1 10007 2.1.0.7 - 1.0.8beta1-4 1 10008 2.1.0.8beta1-4 - 1.0.8rc1 1 10008 2.1.0.8rc1 - 1.0.8 1 10008 2.1.0.8 - 1.0.9beta1-6 1 10009 2.1.0.9beta1-6 - 1.0.9rc1 1 10009 2.1.0.9rc1 - 1.0.9beta7-10 1 10009 2.1.0.9beta7-10 - 1.0.9rc2 1 10009 2.1.0.9rc2 - 1.0.9 1 10009 2.1.0.9 - 1.0.10beta1 1 10010 2.1.0.10beta1 - 1.0.10rc1 1 10010 2.1.0.10rc1 - 1.0.10 1 10010 2.1.0.10 - 1.0.11beta1-3 1 10011 2.1.0.11beta1-3 - 1.0.11rc1 1 10011 2.1.0.11rc1 - 1.0.11 1 10011 2.1.0.11 - 1.0.12beta1-2 2 10012 2.1.0.12beta1-2 - 1.0.12rc1 2 10012 2.1.0.12rc1 - 1.0.12 2 10012 2.1.0.12 - 1.1.0a-f - 10100 2.1.1.0a-f abandoned - 1.2.0beta1-2 2 10200 2.1.2.0beta1-2 - 1.2.0beta3-5 3 10200 3.1.2.0beta3-5 - 1.2.0rc1 3 10200 3.1.2.0rc1 - 1.2.0 3 10200 3.1.2.0 - 1.2.1beta-4 3 10201 3.1.2.1beta1-4 - 1.2.1rc1-2 3 10201 3.1.2.1rc1-2 - 1.2.1 3 10201 3.1.2.1 - 1.2.2beta1-6 12 10202 12.so.0.1.2.2beta1-6 - 1.0.13beta1 10 10013 10.so.0.1.0.13beta1 - 1.0.13rc1 10 10013 10.so.0.1.0.13rc1 - 1.2.2rc1 12 10202 12.so.0.1.2.2rc1 - 1.0.13 10 10013 10.so.0.1.0.13 - 1.2.2 12 10202 12.so.0.1.2.2 - 1.2.3rc1-6 12 10203 12.so.0.1.2.3rc1-6 - 1.2.3 12 10203 12.so.0.1.2.3 - 1.2.4beta1-3 13 10204 12.so.0.1.2.4beta1-3 - 1.2.4rc1 13 10204 12.so.0.1.2.4rc1 - 1.0.14 10 10014 10.so.0.1.0.14 - 1.2.4 13 10204 12.so.0.1.2.4 - 1.2.5beta1-2 13 10205 12.so.0.1.2.5beta1-2 - 1.0.15rc1 10 10015 10.so.0.1.0.15rc1 - 1.0.15 10 10015 10.so.0.1.0.15 - 1.2.5 13 10205 12.so.0.1.2.5 - 1.2.6beta1-4 13 10206 12.so.0.1.2.6beta1-4 - 1.2.6rc1-5 13 10206 12.so.0.1.2.6rc1-5 - 1.0.16 10 10016 10.so.0.1.0.16 - 1.2.6 13 10206 12.so.0.1.2.6 - 1.2.7beta1-2 13 10207 12.so.0.1.2.7beta1-2 - 1.0.17rc1 10 10017 12.so.0.1.0.17rc1 - 1.2.7rc1 13 10207 12.so.0.1.2.7rc1 - 1.0.17 10 10017 12.so.0.1.0.17 - 1.2.7 13 10207 12.so.0.1.2.7 - 1.2.8beta1-5 13 10208 12.so.0.1.2.8beta1-5 - 1.0.18rc1-5 10 10018 12.so.0.1.0.18rc1-5 - 1.2.8rc1-5 13 10208 12.so.0.1.2.8rc1-5 - 1.0.18 10 10018 12.so.0.1.0.18 - 1.2.8 13 10208 12.so.0.1.2.8 - 1.2.9beta1-3 13 10209 12.so.0.1.2.9beta1-3 - 1.2.9beta4-11 13 10209 12.so.0.9[.0] - 1.2.9rc1 13 10209 12.so.0.9[.0] - 1.2.9 13 10209 12.so.0.9[.0] - 1.2.10beta1-7 13 10210 12.so.0.10[.0] - 1.2.10rc1-2 13 10210 12.so.0.10[.0] - 1.2.10 13 10210 12.so.0.10[.0] - 1.4.0beta1-6 14 10400 14.so.0.0[.0] - 1.2.11beta1-4 13 10210 12.so.0.11[.0] - 1.4.0beta7-8 14 10400 14.so.0.0[.0] - 1.2.11 13 10211 12.so.0.11[.0] - 1.2.12 13 10212 12.so.0.12[.0] - 1.4.0beta9-14 14 10400 14.so.0.0[.0] - 1.2.13 13 10213 12.so.0.13[.0] - 1.4.0beta15-36 14 10400 14.so.0.0[.0] - 1.4.0beta37-87 14 10400 14.so.14.0[.0] - 1.4.0rc01 14 10400 14.so.14.0[.0] - 1.4.0beta88-109 14 10400 14.so.14.0[.0] - 1.4.0rc02-08 14 10400 14.so.14.0[.0] - 1.4.0 14 10400 14.so.14.0[.0] - 1.4.1beta01-03 14 10401 14.so.14.1[.0] - 1.4.1rc01 14 10401 14.so.14.1[.0] - 1.4.1beta04-12 14 10401 14.so.14.1[.0] - 1.4.1rc02-04 14 10401 14.so.14.1[.0] - 1.4.1 14 10401 14.so.14.1[.0] - 1.4.2beta01 14 10402 14.so.14.2[.0] - 1.4.2rc02-06 14 10402 14.so.14.2[.0] - 1.4.2 14 10402 14.so.14.2[.0] - 1.4.3beta01-05 14 10403 14.so.14.3[.0] - 1.4.3rc01-03 14 10403 14.so.14.3[.0] - 1.4.3 14 10403 14.so.14.3[.0] - -Henceforth the source version will match the shared-library minor -and patch numbers; the shared-library major version number will be -used for changes in backward compatibility, as it is intended. The -PNG_PNGLIB_VER macro, which is not used within libpng but is available -for applications, is an unsigned integer of the form xyyzz corresponding -to the source version x.y.z (leading zeros in y and z). Beta versions -were given the previous public release number plus a letter, until -version 1.0.6j; from then on they were given the upcoming public -release number plus "betaNN" or "rcN". - -.SH "SEE ALSO" -libpngpf(3), png(5) -.LP -.IR libpng : -.IP -http://libpng.sourceforge.net (follow the [DOWNLOAD] link) -http://www.libpng.org/pub/png - -.LP -.IR zlib : -.IP -(generally) at the same location as -.I libpng -or at -.br -ftp://ftp.info-zip.org/pub/infozip/zlib - -.LP -.IR PNG specification: RFC 2083 -.IP -(generally) at the same location as -.I libpng -or at -.br -ftp://ds.internic.net/rfc/rfc2083.txt -.br -or (as a W3C Recommendation) at -.br -http://www.w3.org/TR/REC-png.html - -.LP -In the case of any inconsistency between the PNG specification -and this library, the specification takes precedence. - -.SH AUTHORS -This man page: Glenn Randers-Pehrson - - -The contributing authors would like to thank all those who helped -with testing, bug fixes, and patience. This wouldn't have been -possible without all of you. - -Thanks to Frank J. T. Wojcik for helping with the documentation. - -Libpng version 1.4.3 - June 26, 2010: -Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc. -Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net). - -Supported by the PNG development group -.br -png-mng-implement at lists.sf.net -(subscription required; visit -png-mng-implement at lists.sourceforge.net (subscription required; visit -https://lists.sourceforge.net/lists/listinfo/png-mng-implement -to subscribe). - -.SH COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: - -(This copy of the libpng notices is provided for your convenience. In case of -any discrepancy between this copy and the notices in the file png.h that is -included in the libpng distribution, the latter shall prevail.) - -If you modify libpng you may insert additional notices immediately following -this sentence. - -This code is released under the libpng license. - -libpng versions 1.2.6, August 15, 2004, through 1.4.3, June 26, 2010, are -Copyright (c) 2004,2006-2007 Glenn Randers-Pehrson, and are -distributed according to the same disclaimer and license as libpng-1.2.5 -with the following individual added to the list of Contributing Authors - - Cosmin Truta - -libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are -Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are -distributed according to the same disclaimer and license as libpng-1.0.6 -with the following individuals added to the list of Contributing Authors - - Simon-Pierre Cadieux - Eric S. Raymond - Gilles Vollant - -and with the following additions to the disclaimer: - - There is no warranty against interference with your - enjoyment of the library or against infringement. - There is no warranty that our efforts or the library - will fulfill any of your particular purposes or needs. - This library is provided with all faults, and the entire - risk of satisfactory quality, performance, accuracy, and - effort is with the user. - -libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are -Copyright (c) 1998, 1999 Glenn Randers-Pehrson -Distributed according to the same disclaimer and license as libpng-0.96, -with the following individuals added to the list of Contributing Authors: - - Tom Lane - Glenn Randers-Pehrson - Willem van Schaik - -libpng versions 0.89, June 1996, through 0.96, May 1997, are -Copyright (c) 1996, 1997 Andreas Dilger -Distributed according to the same disclaimer and license as libpng-0.88, -with the following individuals added to the list of Contributing Authors: - - John Bowler - Kevin Bracey - Sam Bushell - Magnus Holmgren - Greg Roelofs - Tom Tanner - -libpng versions 0.5, May 1995, through 0.88, January 1996, are -Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. - -For the purposes of this copyright and license, "Contributing Authors" -is defined as the following set of individuals: - - Andreas Dilger - Dave Martindale - Guy Eric Schalnat - Paul Schmidt - Tim Wegner - -The PNG Reference Library is supplied "AS IS". The Contributing Authors -and Group 42, Inc. disclaim all warranties, expressed or implied, -including, without limitation, the warranties of merchantability and of -fitness for any purpose. The Contributing Authors and Group 42, Inc. -assume no liability for direct, indirect, incidental, special, exemplary, -or consequential damages, which may result from the use of the PNG -Reference Library, even if advised of the possibility of such damage. - -Permission is hereby granted to use, copy, modify, and distribute this -source code, or portions hereof, for any purpose, without fee, subject -to the following restrictions: - -1. The origin of this source code must not be misrepresented. - -2. Altered versions must be plainly marked as such and - must not be misrepresented as being the original source. - -3. This Copyright notice may not be removed or altered from - any source or altered source distribution. - -The Contributing Authors and Group 42, Inc. specifically permit, without -fee, and encourage the use of this source code as a component to -supporting the PNG file format in commercial products. If you use this -source code in a product, acknowledgment is not required but would be -appreciated. - - -A "png_get_copyright" function is available, for convenient use in "about" -boxes and the like: - - printf("%s",png_get_copyright(NULL)); - -Also, the PNG logo (in PNG format, of course) is supplied in the -files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). - -Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a -certification mark of the Open Source Initiative. - -Glenn Randers-Pehrson -glennrp at users.sourceforge.net -June 26, 2010 - -.\" end of man page - diff --git a/install/share/man/man3/libpngpf.3 b/install/share/man/man3/libpngpf.3 deleted file mode 100644 index a05b2670..00000000 --- a/install/share/man/man3/libpngpf.3 +++ /dev/null @@ -1,808 +0,0 @@ -.TH LIBPNGPF 3 "June 26, 2010" -.SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.4.3 -(private functions) -.SH SYNOPSIS -\fB#include \fP - -\fB#include \fI"pngpriv.h" - -\fI\fB - -\fBvoid png_64bit_product (long \fP\fIv1\fP\fB, long \fP\fIv2\fP\fB, unsigned long \fI*hi_product, - -\fBunsigned long \fI*lo_product\fP\fB);\fP - -\fI\fB - -\fBvoid png_build_gamma_table (png_structp \fP\fIpng_ptr\fP\fB, png_byte \fIbit_depth\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_build_grayscale_palette (int \fP\fIbit_depth\fP\fB, png_colorp \fIpalette\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_calculate_crc (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIptr\fP\fB, png_size_t \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBint png_check_cHRM_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_fixed_point \fP\fIint_white_x\fP\fB, png_fixed_point \fP\fIint_white_y\fP\fB, png_fixed_point \fP\fIint_red_x\fP\fB, png_fixed_point \fP\fIint_red_y\fP\fB, png_fixed_point \fP\fIint_green_x\fP\fB, png_fixed_point \fP\fIint_green_y\fP\fB, png_fixed_point \fP\fIint_blue_x\fP\fB, png_fixed_point \fIint_blue_y\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_check_chunk_name (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIchunk_name\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBpng_size_t png_check_keyword (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charpp \fInew_key\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_check_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIwidth\fP\fB, png_uint_32 \fP\fIheight\fP\fB, int \fP\fIbit_depth\fP\fB, int \fP\fIcolor_type\fP\fB, int \fP\fIinterlace_type\fP\fB, int \fP\fIcompression_type\fP\fB, int \fIfilter_type\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_combine_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fImask\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_correct_palette (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, int \fInum_palette\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBint png_crc_error (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBint png_crc_finish (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIskip\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_crc_read (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuf\fP\fB, png_size_t \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBpng_voidp png_create_struct (int \fItype\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBpng_voidp png_create_struct_2 (int \fP\fItype\fP\fB, png_malloc_ptr \fP\fImalloc_fn\fP\fB, png_voidp \fImem_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBint png_debug(int \fP\fIlevel\fP\fB, png_const_charp \fImessage\fP\fB);\fP - -\fI\fB - -\fBint png_debug1(int \fP\fIlevel\fP\fB, png_const_charp \fP\fImessage\fP\fB, \fIp1\fP\fB);\fP - -\fI\fB - -\fBint png_debug2(int \fP\fIlevel\fP\fB, png_const_charp \fP\fImessage\fP\fB, \fP\fIp1\fP\fB, \fIp2\fP\fB);\fP - -\fI\fB - -\fBvoid png_decompress_chunk (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIcomp_type\fP\fB, png_size_t \fP\fIchunklength\fP\fB, png_size_t \fP\fIprefix_length\fP\fB, png_size_t \fI*data_length\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_destroy_struct (png_voidp \fIstruct_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_destroy_struct_2 (png_voidp \fP\fIstruct_ptr\fP\fB, png_free_ptr \fP\fIfree_fn\fP\fB, png_voidp \fImem_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_background (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_16p \fP\fItrans_color\fP\fB, png_color_16p \fP\fIbackground\fP\fB, png_color_16p \fP\fIbackground_1\fP\fB, png_bytep \fP\fIgamma_table\fP\fB, png_bytep \fP\fIgamma_from_1\fP\fB, png_bytep \fP\fIgamma_to_1\fP\fB, png_uint_16pp \fP\fIgamma_16\fP\fB, png_uint_16pp \fP\fIgamma_16_from_1\fP\fB, png_uint_16pp \fP\fIgamma_16_to_1\fP\fB, int \fIgamma_shift\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_bgr (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_chop (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fBvoid png_do_expand (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_16p \fItrans_value\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_expand_palette (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_colorp \fP\fIpalette\fP\fB, png_bytep \fP\fItrans\fP\fB, int \fInum_trans\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_gamma (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIgamma_table\fP\fB, png_uint_16pp \fP\fIgamma_16_table\fP\fB, int \fIgamma_shift\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_gray_to_rgb (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_invert (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_pack (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fIbit_depth\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_packswap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_quantize (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIpalette_lookup\fP\fB, png_bytep \fIquantize_lookup\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_read_filler (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fP\fIfiller\fP\fB, png_uint_32 \fIflags\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_read_interlace (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fP\fIpass\fP\fB, png_uint_32 \fItransformations\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_read_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fBvoid png_do_read_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBint png_do_rgb_to_gray (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_shift (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_8p \fIbit_depth\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_strip_filler (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_uint_32 \fIflags\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_swap (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_unpack (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_unshift (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_color_8p \fIsig_bits\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_write_interlace (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, int \fIpass\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_write_invert_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_write_swap_alpha (png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_do_write_transformations (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid *png_far_to_near (png_structp png_ptr,png_voidp \fP\fIptr\fP\fB, int \fIcheck\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_flush (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_bKGD (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_cHRM (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_gAMA (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_IEND (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_iCCP (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_iTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_oFFs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_pCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_pHYs (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_sCAL (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_sRGB (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_tRNS (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_unknown (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_handle_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_info_destroy (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_init_mmx_flags (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_init_read_transformations (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_process_IDAT_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIbuffer_length\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_process_some_data (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_check_crc (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_crc_finish (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_crc_skip (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_fill_buffer (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_handle_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_handle_unknown (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_handle_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_uint_32 \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_have_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_have_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_have_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIrow\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_process_row (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_read_chunk (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_read_end (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_read_IDAT (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_read_sig (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_read_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_read_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_restore_buffer (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIbuffer\fP\fB, png_size_t \fIbuffer_length\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_push_save_buffer (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_read_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_destroy (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_infop \fIend_info_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_read_filter_row (png_structp \fP\fIpng_ptr\fP\fB, png_row_infop \fP\fIrow_info\fP\fB, png_bytep \fP\fIrow\fP\fB, png_bytep \fP\fIprev_row\fP\fB, int \fIfilter\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_read_finish_row (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_read_push_finish_row (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_read_start_row (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_read_transform_info (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fIinfo_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_reset_crc (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBint png_set_text_2 (png_structp \fP\fIpng_ptr\fP\fB, png_infop \fP\fIinfo_ptr\fP\fB, png_textp \fP\fItext_ptr\fP\fB, int \fInum_text\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_cHRM (png_structp \fP\fIpng_ptr\fP\fB, double \fP\fIwhite_x\fP\fB, double \fP\fIwhite_y\fP\fB, double \fP\fIred_x\fP\fB, double \fP\fIred_y\fP\fB, double \fP\fIgreen_x\fP\fB, double \fP\fIgreen_y\fP\fB, double \fP\fIblue_x\fP\fB, double \fIblue_y\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_cHRM_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIwhite_x\fP\fB, png_uint_32 \fP\fIwhite_y\fP\fB, png_uint_32 \fP\fIred_x\fP\fB, png_uint_32 \fP\fIred_y\fP\fB, png_uint_32 \fP\fIgreen_x\fP\fB, png_uint_32 \fP\fIgreen_y\fP\fB, png_uint_32 \fP\fIblue_x\fP\fB, png_uint_32 \fIblue_y\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_data (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_destroy (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fBvoid png_write_filtered_row (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fIfiltered_row\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_find_filter (png_structp \fP\fIpng_ptr\fP\fB, png_row_infop \fIrow_info\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_finish_row (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_gAMA (png_structp \fP\fIpng_ptr\fP\fB, double \fIfile_gamma\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_gAMA_fixed (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fIint_file_gamma\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_hIST (png_structp \fP\fIpng_ptr\fP\fB, png_uint_16p \fP\fIhist\fP\fB, int \fInum_hist\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_iCCP (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIname\fP\fB, int \fP\fIcompression_type\fP\fB, png_charp \fP\fIprofile\fP\fB, int \fIproflen\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_IDAT (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fIdata\fP\fB, png_size_t \fIlength\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_IEND (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_IHDR (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIwidth\fP\fB, png_uint_32 \fP\fIheight\fP\fB, int \fP\fIbit_depth\fP\fB, int \fP\fIcolor_type\fP\fB, int \fP\fIcompression_type\fP\fB, int \fP\fIfilter_type\fP\fB, int \fIinterlace_type\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_iTXt (png_structp \fP\fIpng_ptr\fP\fB, int \fP\fIcompression\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fIlang\fP\fB, png_charp \fP\fItranslated_key\fP\fB, png_charp \fItext\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_oFFs (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIx_offset\fP\fB, png_uint_32 \fP\fIy_offset\fP\fB, int \fIunit_type\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_pCAL (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIpurpose\fP\fB, png_int_32 \fP\fIX0\fP\fB, png_int_32 \fP\fIX1\fP\fB, int \fP\fItype\fP\fB, int \fP\fInparams\fP\fB, png_charp \fP\fIunits\fP\fB, png_charpp \fIparams\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_pHYs (png_structp \fP\fIpng_ptr\fP\fB, png_uint_32 \fP\fIx_pixels_per_unit\fP\fB, png_uint_32 \fP\fIy_pixels_per_unit\fP\fB, int \fIunit_type\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_PLTE (png_structp \fP\fIpng_ptr\fP\fB, png_colorp \fP\fIpalette\fP\fB, png_uint_32 \fInum_pal\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_sBIT (png_structp \fP\fIpng_ptr\fP\fB, png_color_8p \fP\fIsbit\fP\fB, int \fIcolor_type\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_sCAL (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIunit\fP\fB, double \fP\fIwidth\fP\fB, double \fIheight\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_sCAL_s (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIunit\fP\fB, png_charp \fP\fIwidth\fP\fB, png_charp \fIheight\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_sRGB (png_structp \fP\fIpng_ptr\fP\fB, int \fIintent\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_sPLT (png_structp \fP\fIpng_ptr\fP\fB, png_spalette_p \fIpalette\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_start_row (png_structp \fIpng_ptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_tEXt (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fItext\fP\fB, png_size_t \fItext_len\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_tIME (png_structp \fP\fIpng_ptr\fP\fB, png_timep \fImod_time\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_tRNS (png_structp \fP\fIpng_ptr\fP\fB, png_bytep \fP\fItrans\fP\fB, png_color_16p \fP\fIvalues\fP\fB, int \fP\fInumber\fP\fB, int \fIcolor_type\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_write_zTXt (png_structp \fP\fIpng_ptr\fP\fB, png_charp \fP\fIkey\fP\fB, png_charp \fP\fItext\fP\fB, png_size_t \fP\fItext_len\fP\fB, int \fIcompression\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoidpf png_zalloc (voidpf \fP\fIpng_ptr\fP\fB, uInt \fP\fIitems\fP\fB, uInt \fIsize\fP\fB);\fP - -\fI\fB - -\fI\fB - -\fBvoid png_zfree (voidpf \fP\fIpng_ptr\fP\fB, voidpf \fIptr\fP\fB);\fP - -\fI\fB - -\fI\fB - -.SH DESCRIPTION -The functions listed above are used privately by libpng -and are not recommended for use by applications. They are -not "exported" to applications using shared libraries. They -are listed alphabetically here as an aid to libpng maintainers. -See png.h for more information on these functions. - -.SH SEE ALSO -libpng(3), png(5) -.SH AUTHOR -Glenn Randers-Pehrson diff --git a/install/share/man/man3/libxml.3 b/install/share/man/man3/libxml.3 deleted file mode 100644 index 88d3eee2..00000000 --- a/install/share/man/man3/libxml.3 +++ /dev/null @@ -1,71 +0,0 @@ -.TH libxml 3 "12 April 2000" -.SH NAME -libxml \- library used to parse XML files -.SH DESCRIPTION -The -.I libxml -library is used to parse XML files. -Its internal document repesentation is as close as possible to the -.I DOM -(Document Object Model) interface, -an API for accessing XML or HTML structured documents. -.LP -The -.I libxml -library also has a -.IR SAX -like -interface, -which is designed to be compatible with -.IR expat (1). -NOTE: -.IR SAX , -the Simple API for XML, -is a standard interface for event-based XML parsing, -developed collaboratively by the members of the XML-DEV mailing list, -currently hosted by OASIS. -The -.I expat -library is a XML 1.0 parser written in C, -which aims to be fully conforming. -It is currently not a validating XML processor. -.LP -The -.I libxml -library now includes a nearly complete -.I XPath -implementation. -The -.I XPath -(XML Path Language) is a language for addressing parts of an -XML document, -designed to be used by both -.I XSLT -and -.IR XPointer . -.LP -The -.I libxml -library exports Push and Pull type parser interfaces for both XML and -.IR html . -.SH FILES -.TP 2.2i -.B /depot/lib/libxml_2.0.0/libxml.a -static library -.TP -.B /depot/lib/libxml_2.0.0/libxml.so -shared library -.TP -.B /depot/package/libxml_2.0.0/bin/xmllint -binary application for parsing XML files -.SH AUTHORS -Daniel Veillard (daniel@veillard.com). -Red Hat Inc. -Manual page by Ziying Sherwin (sherwin@nlm.nih.gov), -Lister Hill National Center for Biomedical Communications, -U.S. National Library of Medicine. -.SH SEE ALSO -.IR xmllint (1), -.IR libxslt (3), -.IR libexslt (3), -.IR xsltproc (1) -.\" end of manual page diff --git a/install/share/man/man3/ngettext.3 b/install/share/man/man3/ngettext.3 deleted file mode 100644 index ebff89b1..00000000 --- a/install/share/man/man3/ngettext.3 +++ /dev/null @@ -1,60 +0,0 @@ -.\" Copyright (c) Bruno Haible -.\" -.\" This is free documentation; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of -.\" the License, or (at your option) any later version. -.\" -.\" References consulted: -.\" GNU glibc-2 source code and manual -.\" GNU gettext source code and manual -.\" LI18NUX 2000 Globalization Specification -.\" -.TH NGETTEXT 3 "May 2001" "GNU gettext 0.18.1" -.SH NAME -ngettext, dngettext, dcngettext \- translate message and choose plural form -.SH SYNOPSIS -.nf -.B #include -.sp -.BI "char * ngettext (const char * " msgid ", const char * " msgid_plural , -.BI " unsigned long int " n ); -.BI "char * dngettext (const char * " domainname , -.BI " const char * " msgid ", const char * " msgid_plural , -.BI " unsigned long int " n ); -.BI "char * dcngettext (const char * " domainname , -.BI " const char * " msgid ", const char * " msgid_plural , -.BI " unsigned long int " n ", int " category ); -.fi -.SH DESCRIPTION -The \fBngettext\fP, \fBdngettext\fP and \fBdcngettext\fP functions attempt to -translate a text string into the user's native language, by looking up the -appropriate plural form of the translation in a message catalog. -.PP -Plural forms are grammatical variants depending on the a number. Some languages -have two forms, called singular and plural. Other languages have three forms, -called singular, dual and plural. There are also languages with four forms. -.PP -The \fBngettext\fP, \fBdngettext\fP and \fBdcngettext\fP functions work like -the \fBgettext\fP, \fBdgettext\fP and \fBdcgettext\fP functions, respectively. -Additionally, they choose the appropriate plural form, which depends on the -number \fIn\fP and the language of the message catalog where the translation -was found. -.PP -In the "C" locale, or if none of the used catalogs contain a translation for -\fImsgid\fP, the \fBngettext\fP, \fBdngettext\fP and \fBdcngettext\fP functions -return \fImsgid\fP if \fIn\fP == 1, or \fImsgid_plural\fP if \fIn\fP != 1. -.SH "RETURN VALUE" -If a translation was found in one of the specified catalogs, the appropriate -plural form is converted to the locale's codeset and returned. The resulting -string is statically allocated and must not be modified or freed. Otherwise -\fImsgid\fP or \fImsgid_plural\fP is returned, as described above. -.SH ERRORS -\fBerrno\fP is not modified. -.SH BUGS -The return type ought to be \fBconst char *\fP, but is \fBchar *\fP to avoid -warnings in C code predating ANSI C. -.SH "SEE ALSO" -.BR gettext (3), -.BR dgettext (3), -.BR dcgettext (3) diff --git a/install/share/man/man3/textdomain.3 b/install/share/man/man3/textdomain.3 deleted file mode 100644 index a3568cd6..00000000 --- a/install/share/man/man3/textdomain.3 +++ /dev/null @@ -1,57 +0,0 @@ -.\" Copyright (c) Bruno Haible -.\" -.\" This is free documentation; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of -.\" the License, or (at your option) any later version. -.\" -.\" References consulted: -.\" GNU glibc-2 source code and manual -.\" GNU gettext source code and manual -.\" LI18NUX 2000 Globalization Specification -.\" -.TH TEXTDOMAIN 3 "May 2001" "GNU gettext 0.18.1" -.SH NAME -textdomain \- set domain for future gettext() calls -.SH SYNOPSIS -.nf -.B #include -.sp -.BI "char * textdomain (const char * " domainname ); -.fi -.SH DESCRIPTION -The \fBtextdomain\fP function sets or retrieves the current message domain. -.PP -A message domain is a set of translatable \fImsgid\fP messages. Usually, -every software package has its own message domain. The domain name is used -to determine the message catalog where a translation is looked up; it must -be a non-empty string. -.PP -The current message domain is used by the \fBgettext\fP, \fBngettext\fP -functions, and by the \fBdgettext\fP, \fBdcgettext\fP, \fBdngettext\fP and -\fBdcngettext\fP functions when called with a NULL domainname argument. -.PP -If \fIdomainname\fP is not NULL, the current message domain is set to -\fIdomainname\fP. The string the function stores internally is a copy of the -\fIdomainname\fP argument. -.PP -If \fIdomainname\fP is NULL, the function returns the current message domain. -.SH "RETURN VALUE" -If successful, the \fBtextdomain\fP function returns the current message -domain, after possibly changing it. The resulting string is valid until the -next \fBtextdomain\fP call and must not be modified or freed. If a memory -allocation failure occurs, it sets \fBerrno\fP to \fBENOMEM\fP and returns -NULL. -.SH ERRORS -The following error can occur, among others: -.TP -.B ENOMEM -Not enough memory available. -.SH BUGS -The return type ought to be \fBconst char *\fP, but is \fBchar *\fP to avoid -warnings in C code predating ANSI C. -.SH "SEE ALSO" -.BR gettext (3), -.BR ngettext (3), -.BR bindtextdomain (3), -.BR bind_textdomain_codeset (3) diff --git a/install/share/man/man5/fonts-conf.5 b/install/share/man/man5/fonts-conf.5 deleted file mode 100644 index 0fd5e3f9..00000000 --- a/install/share/man/man5/fonts-conf.5 +++ /dev/null @@ -1,644 +0,0 @@ -.\\" auto-generated by docbook2man-spec $Revision: 1.2 $ -.TH "FONTS-CONF" "5" "18 November 2009" "" "" -.SH NAME -fonts.conf \- Font configuration files -.SH SYNOPSIS -.sp -.nf - /etc/fonts/fonts.conf - /etc/fonts/fonts.dtd - /etc/fonts/conf.d - ~/.fonts.conf.d - ~/.fonts.conf -.sp -.fi -.SH "DESCRIPTION" -.PP -Fontconfig is a library designed to provide system-wide font configuration, -customization and application access. -.SH "FUNCTIONAL OVERVIEW" -.PP -Fontconfig contains two essential modules, the configuration module which -builds an internal configuration from XML files and the matching module -which accepts font patterns and returns the nearest matching font. -.SS "FONT CONFIGURATION" -.PP -The configuration module consists of the FcConfig datatype, libexpat and -FcConfigParse which walks over an XML tree and amends a configuration with -data found within. From an external perspective, configuration of the -library consists of generating a valid XML tree and feeding that to -FcConfigParse. The only other mechanism provided to applications for -changing the running configuration is to add fonts and directories to the -list of application-provided font files. -.PP -The intent is to make font configurations relatively static, and shared by -as many applications as possible. It is hoped that this will lead to more -stable font selection when passing names from one application to another. -XML was chosen as a configuration file format because it provides a format -which is easy for external agents to edit while retaining the correct -structure and syntax. -.PP -Font configuration is separate from font matching; applications needing to -do their own matching can access the available fonts from the library and -perform private matching. The intent is to permit applications to pick and -choose appropriate functionality from the library instead of forcing them to -choose between this library and a private configuration mechanism. The hope -is that this will ensure that configuration of fonts for all applications -can be centralized in one place. Centralizing font configuration will -simplify and regularize font installation and customization. -.SS "FONT PROPERTIES" -.PP -While font patterns may contain essentially any properties, there are some -well known properties with associated types. Fontconfig uses some of these -properties for font matching and font completion. Others are provided as a -convenience for the applications' rendering mechanism. -.sp -.nf - Property Type Description - -------------------------------------------------------------- - family String Font family names - familylang String Languages corresponding to each family - style String Font style. Overrides weight and slant - stylelang String Languages corresponding to each style - fullname String Font full names (often includes style) - fullnamelang String Languages corresponding to each fullname - slant Int Italic, oblique or roman - weight Int Light, medium, demibold, bold or black - size Double Point size - width Int Condensed, normal or expanded - aspect Double Stretches glyphs horizontally before hinting - pixelsize Double Pixel size - spacing Int Proportional, dual-width, monospace or charcell - foundry String Font foundry name - antialias Bool Whether glyphs can be antialiased - hinting Bool Whether the rasterizer should use hinting - hintstyle Int Automatic hinting style - verticallayout Bool Use vertical layout - autohint Bool Use autohinter instead of normal hinter - globaladvance Bool Use font global advance data - file String The filename holding the font - index Int The index of the font within the file - ftface FT_Face Use the specified FreeType face object - rasterizer String Which rasterizer is in use - outline Bool Whether the glyphs are outlines - scalable Bool Whether glyphs can be scaled - scale Double Scale factor for point->pixel conversions - dpi Double Target dots per inch - rgba Int unknown, rgb, bgr, vrgb, vbgr, - none - subpixel geometry - lcdfilter Int Type of LCD filter - minspace Bool Eliminate leading from line spacing - charset CharSet Unicode chars encoded by the font - lang String List of RFC-3066-style languages this - font supports - fontversion Int Version number of the font - capability String List of layout capabilities in the font - embolden Bool Rasterizer should synthetically embolden the font - -.sp -.fi -.SS "FONT MATCHING" -.PP -Fontconfig performs matching by measuring the distance from a provided -pattern to all of the available fonts in the system. The closest matching -font is selected. This ensures that a font will always be returned, but -doesn't ensure that it is anything like the requested pattern. -.PP -Font matching starts with an application constructed pattern. The desired -attributes of the resulting font are collected together in a pattern. Each -property of the pattern can contain one or more values; these are listed in -priority order; matches earlier in the list are considered "closer" than -matches later in the list. -.PP -The initial pattern is modified by applying the list of editing instructions -specific to patterns found in the configuration; each consists of a match -predicate and a set of editing operations. They are executed in the order -they appeared in the configuration. Each match causes the associated -sequence of editing operations to be applied. -.PP -After the pattern has been edited, a sequence of default substitutions are -performed to canonicalize the set of available properties; this avoids the -need for the lower layers to constantly provide default values for various -font properties during rendering. -.PP -The canonical font pattern is finally matched against all available fonts. -The distance from the pattern to the font is measured for each of several -properties: foundry, charset, family, lang, spacing, pixelsize, style, -slant, weight, antialias, rasterizer and outline. This list is in priority -order -- results of comparing earlier elements of this list weigh more -heavily than later elements. -.PP -There is one special case to this rule; family names are split into two -bindings; strong and weak. Strong family names are given greater precedence -in the match than lang elements while weak family names are given lower -precedence than lang elements. This permits the document language to drive -font selection when any document specified font is unavailable. -.PP -The pattern representing that font is augmented to include any properties -found in the pattern but not found in the font itself; this permits the -application to pass rendering instructions or any other data through the -matching system. Finally, the list of editing instructions specific to -fonts found in the configuration are applied to the pattern. This modified -pattern is returned to the application. -.PP -The return value contains sufficient information to locate and rasterize the -font, including the file name, pixel size and other rendering data. As -none of the information involved pertains to the FreeType library, -applications are free to use any rasterization engine or even to take -the identified font file and access it directly. -.PP -The match/edit sequences in the configuration are performed in two passes -because there are essentially two different operations necessary -- the -first is to modify how fonts are selected; aliasing families and adding -suitable defaults. The second is to modify how the selected fonts are -rasterized. Those must apply to the selected font, not the original pattern -as false matches will often occur. -.SS "FONT NAMES" -.PP -Fontconfig provides a textual representation for patterns that the library -can both accept and generate. The representation is in three parts, first a -list of family names, second a list of point sizes and finally a list of -additional properties: -.sp -.nf - -:=:=\&... - -.sp -.fi -.PP -Values in a list are separated with commas. The name needn't include either -families or point sizes; they can be elided. In addition, there are -symbolic constants that simultaneously indicate both a name and a value. -Here are some examples: -.sp -.nf - Name Meaning - ---------------------------------------------------------- - Times-12 12 point Times Roman - Times-12:bold 12 point Times Bold - Courier:italic Courier Italic in the default size - Monospace:matrix=1 .1 0 1 The users preferred monospace font - with artificial obliquing - -.sp -.fi -.PP -The '\\', '-', ':' and ',' characters in family names must be preceeded by a -\&'\\' character to avoid having them misinterpreted. Similarly, values -containing '\\', '=', '_', ':' and ',' must also have them preceeded by a -\&'\\' character. The '\\' characters are stripped out of the family name and -values as the font name is read. -.SH "DEBUGGING APPLICATIONS" -.PP -To help diagnose font and applications problems, fontconfig is built with a -large amount of internal debugging left enabled. It is controlled by means -of the FC_DEBUG environment variable. The value of this variable is -interpreted as a number, and each bit within that value controls different -debugging messages. -.sp -.nf - Name Value Meaning - --------------------------------------------------------- - MATCH 1 Brief information about font matching - MATCHV 2 Extensive font matching information - EDIT 4 Monitor match/test/edit execution - FONTSET 8 Track loading of font information at startup - CACHE 16 Watch cache files being written - CACHEV 32 Extensive cache file writing information - PARSE 64 (no longer in use) - SCAN 128 Watch font files being scanned to build caches - SCANV 256 Verbose font file scanning information - MEMORY 512 Monitor fontconfig memory usage - CONFIG 1024 Monitor which config files are loaded - LANGSET 2048 Dump char sets used to construct lang values - OBJTYPES 4096 Display message when value typechecks fail - -.sp -.fi -.PP -Add the value of the desired debug levels together and assign that (in -base 10) to the FC_DEBUG environment variable before running the -application. Output from these statements is sent to stdout. -.SH "LANG TAGS" -.PP -Each font in the database contains a list of languages it supports. This is -computed by comparing the Unicode coverage of the font with the orthography -of each language. Languages are tagged using an RFC-3066 compatible naming -and occur in two parts -- the ISO 639 language tag followed a hyphen and then -by the ISO 3166 country code. The hyphen and country code may be elided. -.PP -Fontconfig has orthographies for several languages built into the library. -No provision has been made for adding new ones aside from rebuilding the -library. It currently supports 122 of the 139 languages named in ISO 639-1, -141 of the languages with two-letter codes from ISO 639-2 and another 30 -languages with only three-letter codes. Languages with both two and three -letter codes are provided with only the two letter code. -.PP -For languages used in multiple territories with radically different -character sets, fontconfig includes per-territory orthographies. This -includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. -.SH "CONFIGURATION FILE FORMAT" -.PP -Configuration files for fontconfig are stored in XML format; this -format makes external configuration tools easier to write and ensures that -they will generate syntactically correct configuration files. As XML -files are plain text, they can also be manipulated by the expert user using -a text editor. -.PP -The fontconfig document type definition resides in the external entity -"fonts.dtd"; this is normally stored in the default font configuration -directory (/etc/fonts). Each configuration file should contain the -following structure: -.sp -.nf - - - -\&... - - -.sp -.fi -.SS "" -.PP -This is the top level element for a font configuration and can contain -, , , and elements in any order. -.SS "" -.PP -This element contains a directory name which will be scanned for font files -to include in the set of available fonts. -.SS "" -.PP -This element contains a file name for the per-user cache of font -information. If it starts with '~', it refers to a file in the users -home directory. This file is used to hold information about fonts that -isn't present in the per-directory cache files. It is automatically -maintained by the fontconfig library. The default for this file -is ``~/.fonts.cache-\&'', where is the font configuration -file version number (currently 2). -.SS "" -.PP -This element contains the name of an additional configuration file or -directory. If a directory, every file within that directory starting with an -ASCII digit (U+0030 - U+0039) and ending with the string ``.conf'' will be processed in sorted order. When -the XML datatype is traversed by FcConfigParse, the contents of the file(s) -will also be incorporated into the configuration by passing the filename(s) to -FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the -default "no", a missing file or directory will elicit no warning message from -the library. -.SS "" -.PP -This element provides a place to consolidate additional configuration -information. can contain and elements in any -order. -.SS "" -.PP -Fonts often include "broken" glyphs which appear in the encoding but are -drawn as blanks on the screen. Within the element, place each -Unicode characters which is supposed to be blank in an element. -Characters outside of this set which are drawn as blank will be elided from -the set of characters supported by the font. -.SS "" -.PP -The element holds an element which indicates the default -interval between automatic checks for font configuration changes. -Fontconfig will validate all of the configuration files and directories and -automatically rebuild the internal datastructures when this interval passes. -.SS "" -.PP -This element is used to black/white list fonts from being listed or matched -against. It holds acceptfont and rejectfont elements. -.SS "" -.PP -Fonts matched by an acceptfont element are "whitelisted"; such fonts are -explicitly included in the set of fonts used to resolve list and match -requests; including them in this list protects them from being "blacklisted" -by a rejectfont element. Acceptfont elements include glob and pattern -elements which are used to match fonts. -.SS "" -.PP -Fonts matched by an rejectfont element are "blacklisted"; such fonts are -excluded from the set of fonts used to resolve list and match requests as if -they didn't exist in the system. Rejectfont elements include glob and -pattern elements which are used to match fonts. -.SS "" -.PP -Glob elements hold shell-style filename matching patterns (including ? and -*) which match fonts based on their complete pathnames. This can be used to -exclude a set of directories (/usr/share/fonts/uglyfont*), or particular -font file types (*.pcf.gz), but the latter mechanism relies rather heavily -on filenaming conventions which can't be relied upon. Note that globs -only apply to directories, not to individual fonts. -.SS "" -.PP -Pattern elements perform list-style matching on incoming fonts; that is, -they hold a list of elements and associated values. If all of those -elements have a matching value, then the pattern matches the font. This can -be used to select fonts based on attributes of the font (scalable, bold, -etc), which is a more reliable mechanism than using file extensions. -Pattern elements include patelt elements. -.SS "" -.PP -Patelt elements hold a single pattern element and list of values. They must -have a 'name' attribute which indicates the pattern element name. Patelt -elements include int, double, string, matrix, bool, charset and const -elements. -.SS "" -.PP -This element holds first a (possibly empty) list of elements and then -a (possibly empty) list of elements. Patterns which match all of the -tests are subjected to all the edits. If 'target' is set to "font" instead -of the default "pattern", then this element applies to the font name -resulting from a match rather than a font pattern to be matched. If 'target' -is set to "scan", then this element applies when the font is scanned to -build the fontconfig database. -.SS "" -.PP -This element contains a single value which is compared with the target -('pattern', 'font', 'scan' or 'default') property "property" (substitute any of the property names seen -above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or -"more_eq". 'qual' may either be the default, "any", in which case the match -succeeds if any value associated with the property matches the test value, or -"all", in which case all of the values associated with the property must -match the test value. When used in a element, -the target= attribute in the element selects between matching -the original pattern or the font. "default" selects whichever target the -outer element has selected. -.SS "" -.PP -This element contains a list of expression elements (any of the value or -operator elements). The expression elements are evaluated at run-time and -modify the property "property". The modification depends on whether -"property" was matched by one of the associated elements, if so, the -modification may affect the first matched value. Any values inserted into -the property are given the indicated binding ("strong", "weak" or "same") -with "same" binding using the value from the matched pattern element. -\&'mode' is one of: -.sp -.nf - Mode With Match Without Match - --------------------------------------------------------------------- - "assign" Replace matching value Replace all values - "assign_replace" Replace all values Replace all values - "prepend" Insert before matching Insert at head of list - "prepend_first" Insert at head of list Insert at head of list - "append" Append after matching Append at end of list - "append_last" Append at end of list Append at end of list - -.sp -.fi -.SS ", , , " -.PP -These elements hold a single value of the indicated type. -elements hold either true or false. An important limitation exists in -the parsing of floating point numbers -- fontconfig requires that -the mantissa start with a digit, not a decimal point, so insert a leading -zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5 -instead of -.5). -.SS "" -.PP -This element holds the four elements of an affine -transformation. -.SS "" -.PP -Holds a property name. Evaluates to the first value from the property of -the font, not the pattern. -.SS "" -.PP -Holds the name of a constant; these are always integers and serve as -symbolic names for common font values: -.sp -.nf - Constant Property Value - ------------------------------------- - thin weight 0 - extralight weight 40 - ultralight weight 40 - light weight 50 - book weight 75 - regular weight 80 - normal weight 80 - medium weight 100 - demibold weight 180 - semibold weight 180 - bold weight 200 - extrabold weight 205 - black weight 210 - heavy weight 210 - roman slant 0 - italic slant 100 - oblique slant 110 - ultracondensed width 50 - extracondensed width 63 - condensed width 75 - semicondensed width 87 - normal width 100 - semiexpanded width 113 - expanded width 125 - extraexpanded width 150 - ultraexpanded width 200 - proportional spacing 0 - dual spacing 90 - mono spacing 100 - charcell spacing 110 - unknown rgba 0 - rgb rgba 1 - bgr rgba 2 - vrgb rgba 3 - vbgr rgba 4 - none rgba 5 - lcdnone lcdfilter 0 - lcddefault lcdfilter 1 - lcdlight lcdfilter 2 - lcdlegacy lcdfilter 3 - hintnone hintstyle 0 - hintslight hintstyle 1 - hintmedium hintstyle 2 - hintfull hintstyle 3 - -.sp -.fi -.SS ", , , , , " -.PP -These elements perform the specified operation on a list of expression -elements. and are boolean, not bitwise. -.SS ", , , , , " -.PP -These elements compare two values, producing a boolean result. -.SS "" -.PP -Inverts the boolean sense of its one expression element -.SS "" -.PP -This element takes three expression elements; if the value of the first is -true, it produces the value of the second, otherwise it produces the value -of the third. -.SS "" -.PP -Alias elements provide a shorthand notation for the set of common match -operations needed to substitute one font family for another. They contain a - element followed by optional , and -elements. Fonts matching the element are edited to prepend the -list of ed families before the matching , append the -able families after the matching and append the -families to the end of the family list. -.SS "" -.PP -Holds a single font family name -.SS ", , " -.PP -These hold a list of elements to be used by the element. -.SH "EXAMPLE CONFIGURATION FILE" -.SS "SYSTEM CONFIGURATION FILE" -.PP -This is an example of a system-wide configuration file -.sp -.nf - - - - - -/usr/share/fonts -/usr/X11R6/lib/X11/fonts - - - - mono - monospace - - - - - sans - serif - monospace - sans - - - -~/.fonts.conf - - -conf.d -local.conf - - - - Times - Times New Roman - serif - - - Helvetica - Arial - sans - - - Courier - Courier New - monospace - - - - - serif - Times New Roman - - - sans - Arial - - - monospace - Andale Mono - - - -.sp -.fi -.SS "USER CONFIGURATION FILE" -.PP -This is an example of a per-user configuration file that lives in -~/.fonts.conf -.sp -.nf - - - - - - -~/.fonts - - - - rgb - - - -.sp -.fi -.SH "FILES" -.PP -\fBfonts.conf\fR -contains configuration information for the fontconfig library -consisting of directories to look at for font information as well as -instructions on editing program specified font patterns before attempting to -match the available fonts. It is in xml format. -.PP -\fBconf.d\fR -is the conventional name for a directory of additional configuration files -managed by external applications or the local administrator. The -filenames starting with decimal digits are sorted in lexicographic order -and used as additional configuration files. All of these files are in xml -format. The master fonts.conf file references this directory in an - directive. -.PP -\fBfonts.dtd\fR -is a DTD that describes the format of the configuration files. -.PP -\fB~/.fonts.conf.d\fR -is the conventional name for a per-user directory of (typically -auto-generated) configuration files, although the -actual location is specified in the global fonts.conf file. -.PP -\fB~/.fonts.conf\fR -is the conventional location for per-user font configuration, although the -actual location is specified in the global fonts.conf file. -.PP -\fB~/.fonts.cache-*\fR -is the conventional repository of font information that isn't found in the -per-directory caches. This file is automatically maintained by fontconfig. -.SH "SEE ALSO" -.PP -fc-cat(1), fc-cache(1), fc-list(1), fc-match(1), fc-query(1) -.SH "VERSION" -.PP -Fontconfig version 2.8.0 diff --git a/install/share/man/man5/png.5 b/install/share/man/man5/png.5 deleted file mode 100644 index b89d29b2..00000000 --- a/install/share/man/man5/png.5 +++ /dev/null @@ -1,74 +0,0 @@ -.TH PNG 5 "June 26, 2010" -.SH NAME -png \- Portable Network Graphics (PNG) format -.SH DESCRIPTION -PNG (Portable Network Graphics) is an extensible file format for the -lossless, portable, well-compressed storage of raster images. PNG provides -a patent-free replacement for GIF and can also replace many -common uses of TIFF. Indexed-color, grayscale, and truecolor images are -supported, plus an optional alpha channel. Sample depths range from -1 to 16 bits. -.br - -PNG is designed to work well in online viewing applications, such as the -World Wide Web, so it is fully streamable with a progressive display -option. PNG is robust, providing both full file integrity checking and -fast, simple detection of common transmission errors. Also, PNG can store -gamma and chromaticity data for improved color matching on heterogeneous -platforms. - -.SH "SEE ALSO" -.IR libpng(3), zlib(3), deflate(5), and zlib(5) -.LP -PNG specification (second edition), November 2003: -.IP -.br - " style "clearlooks-button" -widget_class "*" style "clearlooks-notebook" -widget_class "*" style "clearlooks-progressbar" - -widget_class "**" style "clearlooks-menu" -widget_class "**" style "clearlooks-menu-item" - -widget_class "*.." style "clearlooks-frame-title" - -# Treeview header -widget_class "*.." style "clearlooks-treeview-header" -widget_class "*.." style "clearlooks-treeview-header" -widget_class "*.." style "clearlooks-treeview-header" -widget_class "*.." style "clearlooks-treeview-header" - -# The window of the tooltip is called "gtk-tooltip" -################################ -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################ -widget "gtk-tooltip*" style "clearlooks-tooltips" - - - -################################################### -# Special cases and work arounds -################################################### - -# Special case the nautilus-extra-view-widget -# ToDo: A more generic approach for all applications that have a widget like this. -widget "*.nautilus-extra-view-widget" style : highest "clearlooks-nautilus-location" - -# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 -# Note that the work around assumes that the combobox is _not_ in -# appears-as-list mode. -# Similar hack also in the menuitem style. -style "clearlooks-combobox-text-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget_class "*.GtkComboBox" style "clearlooks-combobox-text-color-workaround" - - diff --git a/install/share/themes/Clearlooks/gtk-2.0/gtkrc b/install/share/themes/Clearlooks/gtk-2.0/gtkrc deleted file mode 100644 index c0fff27c..00000000 --- a/install/share/themes/Clearlooks/gtk-2.0/gtkrc +++ /dev/null @@ -1,199 +0,0 @@ -# Based on Bluecurve -# Created by Richard Stellingwerff, Emil Jacobs and Daniel Borgmann. - -style "clearlooks-default" -{ - GtkButton ::default_border = { 0, 0, 0, 0 } - GtkRange ::trough_border = 0 - GtkPaned ::handle_size = 6 - GtkRange ::slider_width = 15 - GtkRange ::stepper_size = 15 - GtkScrollbar ::min_slider_length = 30 - GtkCheckButton ::indicator_size = 12 - GtkMenuBar ::internal-padding = 0 - GtkTreeView ::expander_size = 14 - GtkTreeView::enable-search = 0 - GtkTreeView::search-column = -1 - GtkExpander ::expander_size = 16 - - xthickness = 1 - ythickness = 1 - - fg[NORMAL] = "#000000" # black - fg[PRELIGHT] = "#000000" # black - fg[SELECTED] = "#ffffff" # white - fg[ACTIVE] = "#000000" # black - fg[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray - - bg[NORMAL] = {0.95, 0.95, 0.95} # very light gray - bg[PRELIGHT] = "#ffffff" # white - bg[SELECTED] = "#5598d7" # deep sky - bg[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray - bg[ACTIVE] = {0.85, 0.85, 0.85} # gray - - base[NORMAL] = "#ffffff" # white - base[PRELIGHT] = "#5598d7" # deepsky - base[ACTIVE] = {0.6, 0.6, 0.6} # dark gray - base[SELECTED] = "#5598d7" # deepsky - base[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray - - text[NORMAL] = "#000000" # black - text[PRELIGHT] = "#000000" # black - text[ACTIVE] = "#ffffff" # white - text[SELECTED] = "#ffffff" # white - text[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray - - engine "clearlooks" { - sunkenmenubar = 1 # 0 = disable, 1 = enable - menuitemstyle = 0 # 0 = flat, 1 = 3d-ish (button) - listviewitemstyle = 0 # 0 = flat, 1 = 3d-ish (gradient) - progressbarstyle = 0 # 0 = candy bar, 1 = flat - } -} - -style "clearlooks-wide" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 2 -} - -style "clearlooks-notebook" = "clearlooks-wide" -{ - bg[NORMAL] = "#eae4df" -} - -style "clearlooks-tasklist" = "clearlooks-default" -{ - xthickness = 5 - ythickness = 3 - - fg[NORMAL] = "#000000" # black - fg[PRELIGHT] = "#000000" # black - fg[SELECTED] = "#ffffff" # white - fg[ACTIVE] = "#000000" # black - fg[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray - - bg[NORMAL] = {0.95, 0.95, 0.95} # very light gray - bg[PRELIGHT] = "#ffffff" # white - bg[SELECTED] = "#5598d7" # deep sky - bg[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray - bg[ACTIVE] = {0.85, 0.85, 0.85} # gray - - base[NORMAL] = "#ffffff" # white - base[PRELIGHT] = "#5598d7" # deepsky - base[ACTIVE] = {0.6, 0.6, 0.6} # dark gray - base[SELECTED] = "#5598d7" # deepsky - base[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray - - text[NORMAL] = "#000000" # black - text[PRELIGHT] = "#000000" # black - text[ACTIVE] = "#ffffff" # white - text[SELECTED] = "#ffffff" # white - text[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray - -} - -style "clearlooks-menu" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 1 - bg[NORMAL] = "#f8f5f2" -} - -style "clearlooks-menu-item" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 3 - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "clearlooks-menu-itembar" = "clearlooks-default" -{ - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-tree" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 2 -} - -style "clearlooks-frame-title" = "clearlooks-default" -{ - fg[NORMAL] = "#404040" -} - -style "clearlooks-panel" = "clearlooks-default" -{ - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-tooltips" = "clearlooks-default" -{ - xthickness = 4 - ythickness = 4 - - fg[NORMAL] = "#000000" # black - fg[PRELIGHT] = "#000000" # black - fg[SELECTED] = "#ffffff" # white - fg[ACTIVE] = "#000000" # black - fg[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray - - bg[NORMAL] = {0.95, 0.95, 0.95} # very light gray - bg[PRELIGHT] = "#ffffff" # white - bg[SELECTED] = "#5598d7" # deep sky - bg[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray - bg[ACTIVE] = {0.85, 0.85, 0.85} # gray - - base[NORMAL] = "#ffffff" # white - base[PRELIGHT] = "#5598d7" # deepsky - base[ACTIVE] = {0.6, 0.6, 0.6} # dark gray - base[SELECTED] = "#5598d7" # deepsky - base[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray - - text[NORMAL] = "#000000" # black - text[PRELIGHT] = "#000000" # black - text[ACTIVE] = "#ffffff" # white - text[SELECTED] = "#ffffff" # white - text[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray -} - -style "clearlooks-progressbar" = "clearlooks-default" -{ - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = "#ffffff" -} - -style "clearlooks-combo" = "clearlooks-default" -{ - xthickness = 1 - ythickness = 2 -} - -class "GtkWidget" style "clearlooks-default" -class "GtkButton" style "clearlooks-wide" -class "GtkRange" style "clearlooks-wide" -class "GtkFrame" style "clearlooks-wide" -class "GtkStatusbar" style "clearlooks-wide" -class "GtkMenu" style "clearlooks-menu" -class "GtkMenuItem" style "clearlooks-menu-item" -widget_class "*MenuItem.*" style "clearlooks-menu-item" -class "GtkEntry" style "clearlooks-wide" -widget_class "*.tooltips.*.GtkToggleButton" style "clearlooks-tasklist" -widget_class "*.GtkTreeView.GtkButton" style "clearlooks-tree" -widget_class "*.GtkCTree.GtkButton" style "clearlooks-tree" -widget_class "*.GtkList.GtkButton" style "clearlooks-tree" -widget_class "*.GtkCList.GtkButton" style "clearlooks-tree" -widget_class "*.GtkFrame.GtkLabel" style "clearlooks-frame-title" -widget_class "BasePWidget.GtkEventBox.GtkTable.GtkFrame" style "clearlooks-panel" -widget "gtk-tooltips" style "clearlooks-tooltips" -class "GtkNotebook" style "clearlooks-notebook" -class "GtkProgressBar" style "clearlooks-progressbar" -widget_class "*.GtkComboBox.GtkButton" style "clearlooks-combo" -widget_class "*.GtkCombo.GtkButton" style "clearlooks-combo" - diff --git a/install/share/themes/Default/gtk-2.0-key/gtkrc b/install/share/themes/Default/gtk-2.0-key/gtkrc deleted file mode 100644 index f677f7f4..00000000 --- a/install/share/themes/Default/gtk-2.0-key/gtkrc +++ /dev/null @@ -1,3 +0,0 @@ -# -# Default keybinding set. Empty because it is implemented inline in the code. -# diff --git a/install/share/themes/Emacs/gtk-2.0-key/gtkrc b/install/share/themes/Emacs/gtk-2.0-key/gtkrc deleted file mode 100644 index 199006fe..00000000 --- a/install/share/themes/Emacs/gtk-2.0-key/gtkrc +++ /dev/null @@ -1,113 +0,0 @@ -# GTK - The GIMP Toolkit -# Copyright (C) 2002 Owen Taylor -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the -# Free Software Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - - -# Modified by the GTK+ Team and others 1997-2000. See the AUTHORS -# file for a list of people on the GTK+ Team. See the ChangeLog -# files for a list of changes. These files are distributed with -# GTK+ at ftp://ftp.gtk.org/pub/gtk/. - - -# -# A keybinding set implementing emacs-like keybindings -# - -# -# Bindings for GtkTextView and GtkEntry -# -binding "gtk-emacs-text-entry" -{ - bind "b" { "move-cursor" (logical-positions, -1, 0) } - bind "b" { "move-cursor" (logical-positions, -1, 1) } - bind "f" { "move-cursor" (logical-positions, 1, 0) } - bind "f" { "move-cursor" (logical-positions, 1, 1) } - - bind "b" { "move-cursor" (words, -1, 0) } - bind "b" { "move-cursor" (words, -1, 1) } - bind "f" { "move-cursor" (words, 1, 0) } - bind "f" { "move-cursor" (words, 1, 1) } - - bind "a" { "move-cursor" (paragraph-ends, -1, 0) } - bind "a" { "move-cursor" (paragraph-ends, -1, 1) } - bind "e" { "move-cursor" (paragraph-ends, 1, 0) } - bind "e" { "move-cursor" (paragraph-ends, 1, 1) } - - bind "w" { "cut-clipboard" () } - bind "y" { "paste-clipboard" () } - - bind "d" { "delete-from-cursor" (chars, 1) } - bind "d" { "delete-from-cursor" (word-ends, 1) } - bind "k" { "delete-from-cursor" (paragraph-ends, 1) } - bind "backslash" { "delete-from-cursor" (whitespace, 1) } - - bind "space" { "delete-from-cursor" (whitespace, 1) - "insert-at-cursor" (" ") } - bind "KP_Space" { "delete-from-cursor" (whitespace, 1) - "insert-at-cursor" (" ") } - - # - # Some non-Emacs keybindings people are attached to - # - bind "u" { - "move-cursor" (paragraph-ends, -1, 0) - "delete-from-cursor" (paragraph-ends, 1) - } - bind "h" { "delete-from-cursor" (chars, -1) } - bind "w" { "delete-from-cursor" (word-ends, -1) } -} - -# -# Bindings for GtkTextView -# -binding "gtk-emacs-text-view" -{ - bind "p" { "move-cursor" (display-lines, -1, 0) } - bind "p" { "move-cursor" (display-lines, -1, 1) } - bind "n" { "move-cursor" (display-lines, 1, 0) } - bind "n" { "move-cursor" (display-lines, 1, 1) } - - bind "space" { "set-anchor" () } - bind "KP_Space" { "set-anchor" () } -} - -# -# Bindings for GtkTreeView -# -binding "gtk-emacs-tree-view" -{ - bind "s" { "start-interactive-search" () } - bind "f" { "move-cursor" (logical-positions, 1) } - bind "b" { "move-cursor" (logical-positions, -1) } -} - -# -# Bindings for menus -# -binding "gtk-emacs-menu" -{ - bind "n" { "move-current" (next) } - bind "p" { "move-current" (prev) } - bind "f" { "move-current" (child) } - bind "b" { "move-current" (parent) } -} - -class "GtkEntry" binding "gtk-emacs-text-entry" -class "GtkTextView" binding "gtk-emacs-text-entry" -class "GtkTextView" binding "gtk-emacs-text-view" -class "GtkTreeView" binding "gtk-emacs-tree-view" -class "GtkMenuShell" binding "gtk-emacs-menu" diff --git a/install/share/themes/MS-Windows/gtk-2.0/gtkrc b/install/share/themes/MS-Windows/gtk-2.0/gtkrc deleted file mode 100644 index 162265f7..00000000 --- a/install/share/themes/MS-Windows/gtk-2.0/gtkrc +++ /dev/null @@ -1,66 +0,0 @@ -gtk-icon-sizes = "gtk-menu=13,13:gtk-small-toolbar=16,16:gtk-large-toolbar=24,24:gtk-dnd=32,32" -gtk-toolbar-icon-size = small-toolbar - -# disable images in buttons. i've only seen ugly delphi apps use this feature. -gtk-button-images = 0 - -# enable/disable images in menus. most "stock" microsoft apps don't use these, except sparingly. -# the office apps use them heavily, though. -gtk-menu-images = 1 - -# use the win32 button ordering instead of the GNOME HIG one, where applicable -gtk-alternative-button-order = 1 - -# use the win32 sort indicators direction, as in Explorer -gtk-alternative-sort-arrows = 1 - -# Windows users don't expect the PC Speaker beeping at them when they backspace in an empty textview and stuff like that -gtk-error-bell = 0 - -style "msw-default" -{ - GtkWidget::interior-focus = 1 - GtkOptionMenu::indicator-size = { 9, 5 } - GtkOptionMenu::indicator-spacing = { 7, 5, 2, 2 } - GtkSpinButton::shadow-type = in - - # Owen and I disagree that these should be themable - #GtkUIManager::add-tearoffs = 0 - #GtkComboBox::add-tearoffs = 0 - - GtkComboBox::appears-as-list = 1 - GtkComboBox::focus-on-click = 0 - - GOComboBox::add_tearoffs = 0 - - GtkTreeView::allow-rules = 0 - GtkTreeView::expander-size = 12 - - GtkExpander::expander-size = 12 - - GtkScrolledWindow::scrollbar_spacing = 1 - - GtkSeparatorMenuItem::horizontal-padding = 2 - - engine "wimp" - { - } -} -class "*" style "msw-default" - -binding "ms-windows-tree-view" -{ - bind "Right" { "expand-collapse-cursor-row" (1,1,0) } - bind "Left" { "expand-collapse-cursor-row" (1,0,0) } -} - -class "GtkTreeView" binding "ms-windows-tree-view" - -style "msw-combobox-thickness" = "msw-default" -{ - xthickness = 0 - ythickness = 0 -} - -widget_class "*TreeView*ComboBox*" style "msw-combobox-thickness" -widget_class "*ComboBox*GtkFrame*" style "msw-combobox-thickness" diff --git a/install/share/themes/Raleigh/gtk-2.0/gtkrc b/install/share/themes/Raleigh/gtk-2.0/gtkrc deleted file mode 100644 index c66bc131..00000000 --- a/install/share/themes/Raleigh/gtk-2.0/gtkrc +++ /dev/null @@ -1,3 +0,0 @@ -# -# This theme is the default theme if no other theme is selected. -# diff --git a/install/share/themes/zzClearlooks/gtk-2.0/gtkrc b/install/share/themes/zzClearlooks/gtk-2.0/gtkrc deleted file mode 100644 index 882edc8e..00000000 --- a/install/share/themes/zzClearlooks/gtk-2.0/gtkrc +++ /dev/null @@ -1,150 +0,0 @@ -# Based on Bluecurve -# Created by Richard Stellingwerff, Emil Jacobs and Daniel Borgmann. - -style "clearlooks-default" -{ - GtkButton ::default_border = { 0, 0, 0, 0 } - GtkRange ::trough_border = 0 - GtkPaned ::handle_size = 6 - GtkRange ::slider_width = 15 - GtkRange ::stepper_size = 15 - GtkScrollbar ::min_slider_length = 30 - GtkCheckButton ::indicator_size = 12 - GtkMenuBar ::internal-padding = 0 - GtkTreeView ::expander_size = 14 - GtkTreeView::enable-search = 0 - GtkTreeView::search-column = -1 - GtkExpander ::expander_size = 16 - - xthickness = 1 - ythickness = 1 - - fg[NORMAL] = "#101010" # very dark gray #101010 - fg[PRELIGHT] = "#101010" # dark grey - fg[ACTIVE] = "#000000" # black - fg[SELECTED] = "#ffffff" # white - fg[INSENSITIVE] = "#b5b3ac" # dark beige / grey - - bg[NORMAL] = "#efebe7" # light beige / grey - bg[PRELIGHT] = "#f5f3f0" # very light beige - bg[ACTIVE] = "#d4cfca" # mid beige / grey - bg[SELECTED] = "#7c99ad" # blueish - bg[INSENSITIVE] = "#efebe7" # light beige / grey - - base[NORMAL] = "#ffffff" # white - base[PRELIGHT] = "#7c99ad" # blueish - base[ACTIVE] = "#a29e8e" # dark beige / grey - base[SELECTED] = "#7c99ad" # blueish - base[INSENSITIVE] = "#efebe7" #light beige / grey - - text[NORMAL] = "#000000" # black - text[PRELIGHT] = "#000000" # black - text[ACTIVE] = "#ffffff" # white - text[SELECTED] = "#ffffff" # white - text[INSENSITIVE] = "#b5b3ac" # dark beige / grey - - engine "clearlooks" { - sunkenmenubar = 1 # 0 = disable, 1 = enable - menuitemstyle = 0 # 0 = flat, 1 = 3d-ish (button) - listviewitemstyle = 0 # 0 = flat, 1 = 3d-ish (gradient) - progressbarstyle = 0 # 0 = candy bar, 1 = flat - } -} - -style "clearlooks-wide" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 2 -} - -style "clearlooks-notebook" = "clearlooks-wide" -{ - bg[NORMAL] = "#eae4df" -} - -style "clearlooks-tasklist" = "clearlooks-default" -{ - xthickness = 5 - ythickness = 3 -} - -style "clearlooks-menu" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 1 - bg[NORMAL] = "#f8f5f2" -} - -style "clearlooks-menu-item" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 3 - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "clearlooks-menu-itembar" = "clearlooks-default" -{ - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-tree" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 2 -} - -style "clearlooks-frame-title" = "clearlooks-default" -{ - fg[NORMAL] = "#404040" -} - -style "clearlooks-panel" = "clearlooks-default" -{ - xthickness = 3 - ythickness = 3 -} - -style "clearlooks-tooltips" = "clearlooks-default" -{ - xthickness = 4 - ythickness = 4 - bg[NORMAL] = { 1.0,1.0,0.75 } -} - -style "clearlooks-progressbar" = "clearlooks-default" -{ - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = "#ffffff" -} - -style "clearlooks-combo" = "clearlooks-default" -{ - xthickness = 1 - ythickness = 2 -} - -class "GtkWidget" style "clearlooks-default" -class "GtkButton" style "clearlooks-wide" -class "GtkRange" style "clearlooks-wide" -class "GtkFrame" style "clearlooks-wide" -class "GtkStatusbar" style "clearlooks-wide" -class "GtkMenu" style "clearlooks-menu" -class "GtkMenuItem" style "clearlooks-menu-item" -widget_class "*MenuItem.*" style "clearlooks-menu-item" -class "GtkEntry" style "clearlooks-wide" -widget_class "*.tooltips.*.GtkToggleButton" style "clearlooks-tasklist" -widget_class "*.GtkTreeView.GtkButton" style "clearlooks-tree" -widget_class "*.GtkCTree.GtkButton" style "clearlooks-tree" -widget_class "*.GtkList.GtkButton" style "clearlooks-tree" -widget_class "*.GtkCList.GtkButton" style "clearlooks-tree" -widget_class "*.GtkFrame.GtkLabel" style "clearlooks-frame-title" -widget_class "BasePWidget.GtkEventBox.GtkTable.GtkFrame" style "clearlooks-panel" -widget "gtk-tooltips" style "clearlooks-tooltips" -class "GtkNotebook" style "clearlooks-notebook" -class "GtkProgressBar" style "clearlooks-progressbar" -widget_class "*.GtkComboBox.GtkButton" style "clearlooks-combo" -widget_class "*.GtkCombo.GtkButton" style "clearlooks-combo"