summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* meson: skip pangoxft headers for the Windows gtk-doc buildChristoph Reiter2018-04-091-0/+5
| | | | | | | The API isn't available on Windows and gtk-doc fails with a linker error otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=795045
* meson: Check for HarfBuzz and FontConfig for PangoFT2Chun-wei Fan2018-03-301-1/+1
| | | | | | | | | | | | | | | | | | | | | It is possible that we can have the following situations, at least on Windows: -FreeType present, FontConfig missing -Cairo-FT present, with no FontConfig support. As gen-script-for-lang requires FontConfig, and PangoFT2 depends on HarfBuzz, FontConfig and Freetype, we need to check for them before we build PangoFT2, and so that we could include PangoFT2 support in PangoCairo. The tests and pango-view have an optional dependency on PangoFT2, so we need to also check whether we built PangoFT2 before we try to build things related to PangoFT2. For the tools, since gen-script-for-lang.c depends on FontConfig, check for it as well before we build it. https://bugzilla.gnome.org/show_bug.cgi?id=783274
* Drop mention of long gone filesKhaled Hosny2018-03-142-3/+0
|
* Modules are long goneKhaled Hosny2018-03-142-2/+0
|
* Drop now unused mini-fribidiKhaled Hosny2018-02-042-2/+0
|
* Add initial support for OpenType font variationsMatthias Clasen2018-01-031-0/+3
| | | | | | | | This commit lets PangoFontDescription carry font variation information as a string. Only pangocairo has been updated to make use of this information. We pass it to harfbuzz for shaping, and we pass it to cairo when creating scaled fonts.
* meson: Add a few missing things, minor fixes, TODONirbheek Chauhan2017-05-191-2/+2
|
* build: Add Meson build systemEmmanuele Bassi2017-05-193-0/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Meson is a meta build system that is: - fast - simpler to understand and use - portable to multiple platforms through different backends - well integrated with the GNOME platform - well maintained Using Meson allows us to build Pango much more quickly, and on all the platforms we currently target, without any loss of functionality, compared to Autotools. Some timing comparisons with hot ccache for both build systems: * autogen.sh: * meson real 0m11.149s real 0m2.525s user 0m8.153s user 0m1.609s sys 0m2.363s sys 0m1.206s * make -j$(($(nproc) + 2)) * ninja real 0m9.186s real 0m3.387s user 0m16.295s user 0m6.887s sys 0m5.337s sys 0m1.318s -------------------------------------------------------------- * autotools * meson + ninja real 0m27.669s real 0m5.772s user 0m45.622s user 0m8.465s sys 0m10.698s sys 0m2.357s System: Intel Core i7-7500U, SSD, 16GB of RAM
* Decorate the symbols in the headers with version macrosChun-wei Fan2016-06-291-0/+90
| | | | | | | From the last commit, decorate all the symbols with the version macros. Also add the version macros in the docs. https://bugzilla.gnome.org/show_bug.cgi?id=767587
* Add api index for 1.40 APIMatthias Clasen2015-12-141-0/+4
|
* docs: Add PANGO_ANALYSIS_FLAG_IS_ELLIPSISMatthias Clasen2015-09-211-0/+1
|
* Allow rgba colors in markupMatthias Clasen2015-08-141-4/+8
| | | | | | | For foreground and background colors, allow #rrggbbaa to specify a color with alpha. This will be returned as two attributes, for color and alpha. underline_color and strikethrough_color are still limited to #rrggbb, with no alpha component.
* Support alpha in markupwip/matthiasc/alphaMatthias Clasen2015-08-111-1/+19
| | | | | | Support alpha and background_alpha attributes on span elements. The value can either be a plain integer between 1 and 65536 or a percentage like 50%.
* Add alpha support to PangoRendererMatthias Clasen2015-08-111-0/+2
| | | | | | Add pango_renderer_get/set_alpha to allow associating alpha values with the various colors. The alpha is stored as a value between 0 and 65536, with 0 meaning 'unset'.
* Add attribute types for fg and bg alphaMatthias Clasen2015-08-111-0/+2
| | | | Add attributes types for foreground and background alpha.
* Document font_features support in markupMatthias Clasen2015-07-301-0/+8
|
* Bug 738505 - Add fontfeatures support in PangoAttributes and markupBehdad Esfahbod2015-06-181-0/+2
| | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=738505 Patch from Matthias Clasen, based on early patch from Akira TAGOH. There's room for improvement in how this is done, but it works now for simple cases, which is what most people will be using it for. Finally!
* Give -I$(top_builddir) to documentationРуслан Ижбулатов2015-05-081-0/+1
| | | | This allows the docscanner to find pango/pango-enum-types.h
* Fix up api index sectionsBehdad Esfahbod2015-05-051-6/+2
|
* Bug 748767 - Add pango_fc_font_map_config_changed()Behdad Esfahbod2015-05-011-0/+1
|
* Rename pango_fc_font_map_[sg]et_fc_config to pango_fc_font_map_[sg]et_configBehdad Esfahbod2015-05-011-2/+2
| | | | Do it before it's too late!
* Bug 547671 - Add pango_fc_font_map_[gs]et_fc_config()Behdad Esfahbod2015-04-301-0/+2
|
* Bug 602257 - Make pango_matrix_get_font_scale_factors() publicBehdad Esfahbod2015-04-302-1/+10
|
* Unbreak docs buildBehdad Esfahbod2015-04-041-1/+1
|
* [modules] Move language modules in source tree and remove modules/Behdad Esfahbod2015-04-041-1/+0
| | | | | | | This should complete the kill-modules effort. What is left is leftover removal and unbreaking stuff. Bug 733882 - Kill Pango modules, engines, and config files
* [modules] Kill pango-querymodulesKhaled Hosny2015-04-043-156/+3
| | | | It serves no purpose now.
* Doc fixupsBehdad Esfahbod2013-09-271-0/+12
|
* Bug 685167 - migrate docs to no-tmpl flavourBehdad Esfahbod2013-09-2728-7992/+1
| | | | Patch from Rafał Mużyło.
* Let people enable font features through fontconfig snippetsBehdad Esfahbod2013-01-101-0/+1
| | | | | | | | | | | | | Like this: <match target="font"> <edit name="pangofontfeatures" mode="append"> <string>smcp</string> <string>ss20</string> </edit> </match> Finally we are starting to see new features coming out of the HarfBuzz integration...
* markup: Allow incrementally parsing pango markupJasper St. Pierre2012-12-142-2/+5
| | | | | | | This is intended for applications that need to parse pango markup from some sort of GIO stream. https://bugzilla.gnome.org/show_bug.cgi?id=679299
* Disable check.docs for now1.32.4Alexander Larsson2012-12-061-1/+8
| | | | | This is broken for now and we can't distcheck without it. Disabling this for now until we figure out how to fix this.
* Track changes in layout and dependencies via serialsAlexander Larsson2012-12-062-0/+10
| | | | | | | | | We track changes in the PangoContext and automatically call pango_layout_context_changed() when needed, plus we track changes in the layout and let apps know via pango_layout_get_serial when the layout changed and needs to be redrawn. https://bugzilla.gnome.org/show_bug.cgi?id=340066
* Track changes in PangoContext via a serialAlexander Larsson2012-12-062-0/+19
| | | | | | | | | | | | Whenever a PangoContext or its fontmap changes we bump the contexts serial, you can get it via pango_context_get_serial() to see find out if the context changed since the last time and you need to relayout. You can also force the context to be "changed" by calling pango_context_changed(). https://bugzilla.gnome.org/show_bug.cgi?id=340066
* Track changes in FontMaps using a serialAlexander Larsson2012-12-062-1/+13
| | | | | | | | This adds the pango_font_map_get_serial method that lets you see if a fontmap has changes since the last check. It adds implementations to all current fontmaps. https://bugzilla.gnome.org/show_bug.cgi?id=340066
* Don't wipe docs in dist-hook-localMatthias Clasen2012-09-271-4/+1
| | | | | | | It is just super-annoying that one cannot even do 'make dist' and get a working tarball. There has to be a better to do this; for now, just remove this, no other gtk-doc-using module is doing this.
* Add template for new APIBehdad Esfahbod2012-09-261-0/+11
|
* Revert "Temporarily work around doc build breakages"Matthias Clasen2012-09-262-3/+1
| | | | This reverts commit 150691036aab59044d05ed3fa29785910249bb9a.
* Temporarily work around doc build breakagesMatthias Clasen2012-09-262-1/+3
| | | | | | The doc check script gets tripped up by some struct members that gtk-doc considers undocumented, and for some reason, forcing a doc rebuild in make dist does not work either.
* Add pango_shape_full()Behdad Esfahbod2012-09-261-0/+1
| | | | | | | | | | | | | | | | Variant of pango_shape() that takes the full paragraph text as input. This is then passed in entirety to HarfBuzz, which would allow certain cross-run interactions (in Arabic for example). When combined with upcoming HarfBuzz 0.9.5+, this fixes: Red Hat Bug 858736 - [Spanish] Stray dotted circle rendered https://bugzilla.redhat.com/show_bug.cgi?id=858736 and partially: Bug 313181 - color changes break arabic shaping https://bugzilla.gnome.org/show_bug.cgi?id=313181
* Revert "Temporarily work around doc build breakages"Matthias Clasen2012-09-172-3/+1
| | | | This reverts commit 9c1e5d60a078db4b08bd7247004e759ff60cc534.
* Temporarily work around doc build breakagesMatthias Clasen2012-09-172-1/+3
| | | | | | The doc check script gets tripped up by some struct members that gtk-doc considers undocumented, and for some reason, forcing a doc rebuild in make dist does not work either.
* Revert "Temporarily work around doc build breakages"Matthias Clasen2012-09-042-3/+1
| | | | This reverts commit 007aa41d10038e9632bad373a837e540b4d0e8e4.
* Temporarily work around doc build breakagesMatthias Clasen2012-09-042-1/+3
| | | | | | The doc check script gets tripped up by some struct members that gtk-doc considers undocumented, and for some reason, forcing a doc rebuild in make dist does not work either.
* Remove residuals from when HarfBuzz was in-treeBehdad Esfahbod2012-08-271-1/+1
|
* Bug 653347 - rise units documented incorrectlyBehdad Esfahbod2012-08-251-1/+1
|
* Update to Unicode 6.1Behdad Esfahbod2012-08-251-0/+10
|
* Add an update-cache mode to pango-query-modulesMatthias Clasen2012-08-251-12/+68
| | | | | | | | | It is inconvenient for distro-builders to redirect the output of pango-query-modules to a location that depends on various factors, such as architecture and pango module version. With this commit, you can just run pango-querymodules --update-cache, and it will replace the file #libdir/pango/1.8.0/modules.cache.
* docs: Improve pango-querymodules man pageMatthias Clasen2012-08-251-3/+7
| | | | | The man page now mentions what to do with the output produced by pango-querymodules.
* docs: Add some more metadata to man pagesMatthias Clasen2012-08-251-0/+18
|
* Add PANGO_GRAVITY_IS_IMPROPERBehdad Esfahbod2012-08-233-0/+13
|