summaryrefslogtreecommitdiff
path: root/pango
Commit message (Collapse)AuthorAgeFilesLines
* Adjust to HarfBuzz 0.9.7 APIBehdad Esfahbod2012-11-151-1/+1
|
* Provide a phony define for the LANGUAGE macroJohn Ralls2012-11-151-0/+4
| | | | | Gobject-introspection encounters it without the definitions in the including code and fails.
* Make PANGO_GLYPH flags an enum to make gobject-introspection happy.John Ralls2012-11-151-4/+6
| | | | See bug 688356
* colors: Update colors to SVG/CSS paletteBenjamin Otte2012-11-131-6/+6
| | | | | | Colors that were defined to different values in Pango than they were in the CSS specification have been updated to conform to the CSS specs. See http://dev.w3.org/csswg/css3-color/#svg-color for the color values.
* colors: Add missing colors from the web paletteBenjamin Otte2012-11-131-594/+604
| | | | | Color names taken from http://dev.w3.org/csswg/css3-color/#svg-color
* Xft: Fix a deadlock on display closeMatthias Clasen2012-11-131-3/+4
| | | | | | | We can't call pango_xft_shutdown display while holding the same lock it is taking. https://bugzilla.gnome.org/show_bug.cgi?id=687470
* Bug 685021: "Add" load_fontset() for Win32 backendChun-wei Fan2012-10-301-0/+157
| | | | | | | | | | | | We now need a load_fontset() implementation for the Windows backend as the pango.aliases handling is moved to pangowin32-fontmap.c since commit 831611158, so that it will go through the pango.aliases file and load the appropriate fontset needed to display various texts. This basically copies pango_font_map_load_fontset() from pango-fontmap.c and adds the old (pre-commit 831611158) pango_font_map_fontset_add_fonts(), but using pango_win32_font_map_load_font() in place of pango_font_map_load_font().
* Add pango_shape_full()Behdad Esfahbod2012-09-2610-29/+106
| | | | | | | | | | | | | | | | 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
* Unbreak build systemBehdad Esfahbod2012-09-261-2/+4
| | | | After 88692e4e, every make invocation was rebuilding everything. Fix.
* Port PangoCoreTextFont to use GWeakRefJohn Ralls2012-09-251-8/+9
| | | | For its PangoCoreTextFontMap* member.
* Make modules.c thread-safeMatthias Clasen2012-09-141-11/+23
| | | | | | | The maps list is protected with a mutex. registered_engines, dlloaded_engines and dlloaded_modules are read-only after init_modules, which is protected with g_once_init. Finally, engine creation is protected with another mutex.
* Rework config file readingMatthias Clasen2012-09-141-36/+39
| | | | | | | | | | | | | The code was loading and parsing the system config file every single time, and has not correctly handling mixed requests for user and system config entries. This commit reworks the code so that the configuration is loaded only once, in threadsafe fashion. pango_config_key_get_system is no longer using the same hash table, but reloads its data every time - this is not a really problem, since this function is only used in pango-querymodules.
* Load config file only onceMatthias Clasen2012-09-141-6/+12
|
* pango/pangowin32-fontmap.c: Fix buildChun-wei Fan2012-09-141-1/+3
| | | | | | -Include glib/gstdio.h for g_fopen -Make up for a missed #endif -correct an internal function name, pango_load_aliases to load_aliases
* Fixups for introspecting without FreetypeJohn Ralls2012-09-131-5/+11
|
* Only build pangocoretext if have cairo-qaurtzBehdad Esfahbod2012-09-081-0/+2
|
* Use thread-safe qdata API for cachingMatthias Clasen2012-09-012-6/+17
| | | | | GLib gained a new API that allows to set qdata in a thread-safe way. Use it here.
* Fix PangoCoreTextFontsetClass definition so that it buildsJohn Ralls2012-08-301-4/+9
|
* Use g_value_take_objectBehdad Esfahbod2012-08-291-3/+1
|
* Fix warningBehdad Esfahbod2012-08-291-1/+2
|
* Bug 682952 - remove old glib checkBehdad Esfahbod2012-08-291-4/+0
|
* Port pangofc-font.c to GWeakRefBehdad Esfahbod2012-08-291-24/+26
|
* Make enum get_type functions thread-safeMatthias Clasen2012-08-283-19/+70
| | | | | | Use a more modern, template-based way of calling glib-mkenums, and use templates that use g_once_init_enter/leave to be thread-safe.
* pangoft2: Fix typoColin Walters2012-08-281-1/+1
|
* Start cleaning up config readingBehdad Esfahbod2012-08-281-5/+5
|
* More churnBehdad Esfahbod2012-08-2818-59/+55
|
* Protect fontmaps with a mutex in pangoxft-fontmap.cAlessandro Pignotti2012-08-271-3/+21
|
* Make static data thread safe in pangowin32-fontmap.cAlessandro Pignotti2012-08-271-4/+2
|
* Make static data thread safe in pangoft2-fontmap.cAlessandro Pignotti2012-08-271-4/+2
|
* Make pangofc-fontmap.c thread-safeBehdad Esfahbod2012-08-271-5/+5
|
* More thread-safetyBehdad Esfahbod2012-08-275-12/+16
|
* Make static data thread safe in pango-context.cAlessandro Pignotti2012-08-271-2/+2
|
* Make static data thread safe in pangocairo-fcfont.cAlessandro Pignotti2012-08-271-2/+2
|
* Make static data thread safe in pango-engine.cAlessandro Pignotti2012-08-271-2/+2
|
* Make static data thread safe in pangocairo-fontmap.cAlessandro Pignotti2012-08-271-2/+2
|
* Make pango-attributes thread-safeBehdad Esfahbod2012-08-271-2/+12
|
* Fix warningsBehdad Esfahbod2012-08-271-2/+2
|
* Make pango-language.c thread-safeBehdad Esfahbod2012-08-272-14/+34
| | | | | | | Start marking static-data that is thread safe with the "MT-safe" marker. The following grep can be used to track progress: grep 'static[^(]*;' *c | grep -v MT-safe
* Make a couple of functions reentrantAlessandro Pignotti2012-08-271-8/+7
|
* Make static data thread safe in pango-utils.cAlessandro Pignotti2012-08-271-9/+13
|
* Deprecate pango_lookup_aliases()Matthias Clasen2012-08-274-301/+287
| | | | Part of Bug 377539 - (pango-threadsafe) Make Pango thread-safe
* More pangox removal!Behdad Esfahbod2012-08-271-1/+1
|
* Update mini-fribidi to Unicode 6.1.0 dataBehdad Esfahbod2012-08-251-4647/+4810
|
* Deprecate pango_fc_font_kern_glyphs()Behdad Esfahbod2012-08-252-1/+3
| | | | No use for this anymore.
* Bug 678997 - Colors aqua, silver and indigo missing in: pango-color-table.hBehdad Esfahbod2012-08-251-646/+652
|
* [rgb.txt] Remove duplicate linesBehdad Esfahbod2012-08-251-847/+657
|
* Ignore spaces when parsing colorsBehdad Esfahbod2012-08-251-1/+19
|
* Bug 678721 - Don't need to get item properties in pango_layout_line_x_to_indexBehdad Esfahbod2012-08-251-3/+0
|
* Update script-language mapping tableBehdad Esfahbod2012-08-251-12/+18
|
* Bug 631601 - pangox.def, pangoxft.def missing from the distributionBehdad Esfahbod2012-08-251-0/+1
|