|
Packit |
1470ea |
|
|
Packit |
1470ea |
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-pango" xml:lang="cs">
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<link type="guide" xref="tech" group="pango"/>
|
|
Packit |
1470ea |
<revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<credit type="author copyright">
|
|
Packit |
1470ea |
<name>Shaun McCance</name>
|
|
Packit |
1470ea |
<email its:translate="no">shaunm@gnome.org</email>
|
|
Packit |
1470ea |
<years>2011 – 2012</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<desc>Vykreslování vícejazyčného textu s plnou podporou Unikódu</desc>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Lucas Lommer</mal:name>
|
|
Packit |
1470ea |
<mal:email>llommer@svn.gnome.org</mal:email>
|
|
Packit |
1470ea |
<mal:years>2009.</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Marek Černocký</mal:name>
|
|
Packit |
1470ea |
<mal:email>marek@manet.cz</mal:email>
|
|
Packit |
1470ea |
<mal:years>2015.</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Pango</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Pango je základní knihovna starající se o text a písma na platformě GNOME. Zodpovídá za rozvržení a vykreslení textu a je používána napříč celým GTK+.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<note>Kód knihovny Pango starající se o umisťování text umí používat různé formáty písem a různá vykreslovací jádra. Na většině systémů GNOME bude Pango pro přístup k písmům a vykreslování textu používat FreeType, fontconfig a Cairo. Na ostatních systémech bude Pango používat nativní obsluhu písem, jako je Uniscribe v Microsoft Windows nebo ATSUI na Mac OS. </note>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Pango má silnou podporu pro různorodé systémy psaní používané po celém světě. Mnoho systémů psaní používaných v různých jazycích má komplexní pravidla pro umisťování symbolů a skládání znaků. Pomocí knihovny Pango může být psáno a zobrazováno správně v téměř všech jazycích a uživatel tak může kdekoliv číst text ve svém rodném jazyce. Podpora pro více systémů psaní je automatická, vývojář aplikace nemusí pro další jazyky vytvářet speciální kód.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Pango podporuje různé druhy stylování textu používané typicky v dokumentech a rozhraních, včetně kurzívy, tloušťky písma a podtržení. Pango používá jednoduchý slovník podobný XML, nazývaný PangoMarkup, díky kterému můžete nastavit velikost písma, jeho barvu, styl a další vlastnosti. Pomocí PangoMarkup můžete určovat vložené styly bez ruční prace s jednotlivými bloky textu. PangoMarkup je možné použít přímo z GTK+, takže můžete snadno stylovat text ve svém grafickém rozhraní.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Pango byste měli použít přímo vždy, když chcete umístit text na obrazovku nebo jiné médium. Díky knihovně Pango budete moci dát svému text vzhled tak, aby zapadal do GTK+ a ostatních částí platformy GNOME. Usnadní vám také vytváření přenositelného kódu a bude mít velmi významný podíl na tom, že vaše aplikace bude vykreslovat text správně pro stovky různých jazyků.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list style="compact">
|
|
Packit |
1470ea |
<item><link href="https://developer.gnome.org/pango/stable/">Referenční příručka knihovny Pango</link> </item>
|
|
Packit |
1470ea |
<item><link href="http://www.pango.org">Webové stránky knihovny Pango</link> </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
</page>
|