Blame platform-overview/cs/tech-pango.page

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>