summaryrefslogtreecommitdiff
path: root/pango/pango-font-private.h
Commit message (Collapse)AuthorAgeFilesLines
* fonts: Redo the get_face implementationMatthias Clasen2021-08-311-0/+1
| | | | | Now that we have a private class, we can retire the misplaced vfunc in the fontmap class.
* font: Add a vfunc for pango_font_has_charMatthias Clasen2021-08-281-0/+2
|
* Clean up rounding codeprivate-vfuncsMatthias Clasen2021-07-311-0/+12
| | | | | | Add private api to get the necessary information from the font backend, and drop the hack that was added in d4356779945855f7cc.
* Add pango_font_get_languagesMatthias Clasen2021-07-311-0/+4
| | | | | | Start using private vfuncs for PangoFont, and use it to replace the recently introduced pango_fc_font_get_languages with a frontend api.
* Make some class structs public againMatthias Clasen2019-08-211-126/+0
| | | | | | | | It turns out that the R GTK2 binding poke directly at many class structs. Bring the class structs back for now (deprecated), to avoid breaking their build. Closes: https://gitlab.gnome.org/GNOME/pango/issues/412
* Make PangoFcFont struct available againMatthias Clasen2019-08-121-21/+0
| | | | | | | Unfortunately, some applications are poking directly at PangoFcFont struct fields. Put the structs back in the public headers for now, but deprecated.
* Bring back unknown glyph size definesMatthias Clasen2019-07-241-6/+0
| | | | | These turned out to be used in a number of places, so just deprecate them for now.
* Deprecate pango_font_find_shaperMatthias Clasen2019-07-181-3/+0
| | | | | Deprecate pango_font_find_shaper, make it return NULL, and remove the find_shaper vfunc.
* Add api to get a hb_font_tMatthias Clasen2019-07-181-5/+1
| | | | | Add pango_font_get_hb_font, which will make it easier access harfbuzz features.
* Add an api to get features of a fontMatthias Clasen2019-07-111-1/+5
|
* Add pango_font_coversMatthias Clasen2019-07-111-1/+0
| | | | | | | | | | | Add a pango_font_covers function, which is like pango_shape_engine_covers, without the engine. This api is simpler than PangoCoverage in that it does not take a language as input, and only returns a boolean. This matches the harfbuzz api.
* Add line height to font metricsMatthias Clasen2019-07-051-0/+1
| | | | Add a getter for the line height of a font.
* Header cleanupMatthias Clasen2019-07-041-0/+194
Abolish the PANGO_ENABLE_BACKEND and PANGO_ENABLE_ENGINE defines. All backend-only apis are moved into private headers, all apis that were engine-only are marked as deprecated, since engines are.