1. 31 Aug, 2021 1 commit
  2. 29 Aug, 2021 1 commit
  3. 23 Aug, 2021 1 commit
  4. 31 Jul, 2021 1 commit
    • Matthias Clasen's avatar
      Add pango_font_get_languages · 3555527c
      Matthias Clasen authored
      Start using private vfuncs for PangoFont, and use it
      to replace the recently introduced pango_fc_font_get_languages
      with a frontend api.
      3555527c
  5. 11 Mar, 2021 4 commits
  6. 31 Oct, 2019 3 commits
  7. 21 Aug, 2019 1 commit
  8. 12 Aug, 2019 1 commit
  9. 28 Jul, 2019 2 commits
  10. 24 Jul, 2019 1 commit
  11. 18 Jul, 2019 2 commits
  12. 13 Jul, 2019 1 commit
  13. 12 Jul, 2019 3 commits
  14. 05 Jul, 2019 1 commit
  15. 04 Jul, 2019 1 commit
    • Matthias Clasen's avatar
      Header cleanup · d21ea13a
      Matthias Clasen authored
      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.
      d21ea13a
  16. 27 Jun, 2019 1 commit
  17. 19 Nov, 2018 1 commit
  18. 03 Jan, 2018 1 commit
    • Matthias Clasen's avatar
      Add initial support for OpenType font variations · efa66e7b
      Matthias Clasen authored and Behdad Esfahbod's avatar Behdad Esfahbod committed
      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.
      efa66e7b
  19. 27 Oct, 2017 1 commit
  20. 29 Jun, 2016 1 commit
  21. 06 May, 2015 1 commit
  22. 25 Jul, 2014 1 commit
  23. 10 Jun, 2014 1 commit
  24. 27 Sep, 2013 1 commit
  25. 29 Dec, 2012 1 commit
  26. 10 Dec, 2012 1 commit
  27. 15 Nov, 2012 1 commit
  28. 09 Jun, 2011 1 commit
  29. 06 Jan, 2009 1 commit
    • Behdad Esfahbod's avatar
      Bug 166709 – Handle font variants more consistently · b072c335
      Behdad Esfahbod authored
      2009-01-06  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 166709 – Handle font variants more consistently
      
              * pango/pango-font.h:
              Add enum values PANGO_WEIGHT_BOOK and PANGO_WEIGHT_ULTRAHEAVY.
      
              * pango/fonts.c:
              * docs/tmpl/fonts.sgml:
              Add new weights with their aliases, as well as aliasing "Roman" to the
              normal weight.
      
      svn path=/trunk/; revision=2787
      b072c335
  30. 04 Jan, 2009 1 commit
    • Behdad Esfahbod's avatar
      Bug 384362 – pango can't select some font styles · 935bf108
      Behdad Esfahbod authored
      2009-01-03  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 384362 – pango can't select some font styles
      
              * pango/pango-font.h:
              Add enum values PANGO_WEIGHT_THIN and PANGO_WEIGHT_MEDIUM to
              PangoWeight.
      
              * pango/fonts.c: Parse "Thin", "Extra-Light", "Regular", "Demi-Bold",
              "Extra-Bold", and "Black" as weight descriptors (from the OpenType
              spec).
      
      svn path=/trunk/; revision=2782
      935bf108
  31. 10 Dec, 2007 1 commit
    • Behdad Esfahbod's avatar
      Bug 478914 – Use something invalid instead of '?' when validating input · f4fad0c7
      Behdad Esfahbod authored
      2007-12-10  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 478914 – Use something invalid instead of '?' when validating
              input text
      
              * pango/pango-layout.c (pango_layout_set_text): Set invalid input
              bytes to -1, which gives a unichar value of -1, and eventually a
              glyph value of -1, aka PANGO_GLYPH_INVALID_INPUT.
      
              * pango/fonts.c (pango_font_get_glyph_extents),
              (pango_font_get_metrics), (pango_font_get_font_map):
              * pango/modules.c (build_map):
              * pango/pango-context.c (get_script), (get_shaper_and_font),
              (string_from_script), (itemize_state_process_run):
              * pango/pango-coverage.c (pango_coverage_get):
              * pango/pango-impl-utils.h:
              * pango/pango-utils.c:
              * pango/pangocairo-font.c (pango_cairo_font_get_scaled_font),
              (_pango_cairo_font_private_get_hex_box_info),
              (_pango_cairo_font_private_get_glyph_extents_missing):
              * pango/pangocairo-private.h:
              * pango/pangocairo-render.c (_pango_cairo_renderer_draw_frame),
              (_pango_cairo_renderer_draw_box_glyph),
              (_pango_cairo_renderer_draw_unknown_glyph):
              * pango/pangofc-fontmap.c (pango_fc_font_map_get_patterns):
              * pango/pangoft2-private.h:
              * pango/pangoft2-render.c (pango_ft2_font_render_box_glyph),
              (pango_ft2_font_render_glyph), (pango_ft2_renderer_draw_glyph):
              * pango/pangoft2.c (pango_ft2_font_get_face),
              (pango_ft2_font_get_glyph_extents):
              * pango/pangox.c (pango_x_find_subfont), (pango_x_render):
              * pango/pangoxft-font.c (_pango_xft_font_get_mini_font),
              (get_glyph_extents_missing), (pango_xft_font_get_font):
              * pango/pangoxft-private.h:
              * pango/pangoxft-render.c (get_total_matrix), (draw_box),
              (_pango_xft_renderer_draw_box_glyph),
              (_pango_xft_renderer_draw_unknown_glyph),
              (pango_xft_renderer_draw_glyphs):
              * pango/shape.c (pango_shape):
              Render PANGO_GLYPH_INVALID_INPUT to a single-width box with a cross
              inside.  Also cleanup spewed warnings and warn at the source, where
              we fail to find a shaper, instead of at every location that we see
              a NULL font.
      
              * pango/pango-font.h:
              * docs/pango-sections.txt:
              * docs/tmpl/glyphs.sgml:
              New public macro:
      
                      PANGO_GLYPH_INVALID_INPUT
      
      
      svn path=/trunk/; revision=2519
      f4fad0c7