1. 19 May, 2021 1 commit
  2. 31 Mar, 2021 2 commits
  3. 11 Mar, 2021 1 commit
  4. 16 Aug, 2020 1 commit
  5. 01 Nov, 2019 1 commit
    • Matthias Clasen's avatar
      renderer: Implement overlines · de0ab09c
      Matthias Clasen authored
      Implement overlines in PangoRenderer.
      This adds a new render part, and mirrors
      the machinery we have for underlines and
      strikethrough.
      de0ab09c
  6. 24 Jul, 2019 1 commit
  7. 29 Jun, 2016 1 commit
  8. 12 Aug, 2015 1 commit
    • Matthias Clasen's avatar
      Add alpha support to PangoRenderer · 884db273
      Matthias Clasen authored
      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'.
      884db273
  9. 16 Oct, 2014 1 commit
  10. 09 Jun, 2011 1 commit
  11. 06 Aug, 2008 1 commit
    • Behdad Esfahbod's avatar
      New public API: · fb5d6ad8
      Behdad Esfahbod authored
      2008-07-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * docs/pango-sections.txt:
              * docs/tmpl/pango-renderer.sgml:
              * pango/pango-renderer.c:
              * pango/pango-renderer.h:
              New public API:
      
                      PangoRenderer::draw_glyph_item()
                      pango_renderer_draw_glyph_item()
      
              Make layout and layout-line default renderers go through
              draw_glyph_item(), which then by default falls back to
              draw_glyphs().  The advantage in draw_glyph_item() is that it
              has access to the text and cluster information.
      
      	* pango/pangocairo.h:
      	* pango/pangocairo-render.c:
      
              New public API:
      
                      pango_cairo_show_glyph_item()
      
      svn path=/trunk/; revision=2674
      fb5d6ad8
  12. 24 Oct, 2007 1 commit
    • Behdad Esfahbod's avatar
      Bug 472629 – Add pango_renderer_get_layout(_line) · 60507b94
      Behdad Esfahbod authored
      2007-10-24  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 472629 – Add pango_renderer_get_layout(_line)
      
              * pango/pango-renderer.h:
              * pango/pango-renderer.c: 
              New public API:
      
                      pango_renderer_get_layout()
                      pango_renderer_get_layout_line()
      
              * pango/pangocairo-render.c (pango_cairo_renderer_draw_shape),
              (release_renderer), (_pango_cairo_do_layout_line),
              (_pango_cairo_do_layout): Use above API to simplify
              shape_renderer implementation.
      
              * pango/pango.def:
              * docs/pango-sections.txt:
              * docs/tmpl/pango-renderer.sgml:
              Update.
      
      
      svn path=/trunk/; revision=2460
      60507b94
  13. 12 Jun, 2007 1 commit
    • Behdad Esfahbod's avatar
      Add G_GNUC_CONST and G_GNUC_PURE annotations. · 4b9a95cf
      Behdad Esfahbod authored
      2007-06-11  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/pango-attributes.h:
              * pango/pango-font.h:
              * pango/pango-glyph.h:
              * pango/pango-gravity.h:
              * pango/pango-language.h:
              * pango/pango-layout.h:
              * pango/pango-matrix.h:
              * pango/pango-ot-private.h:
              * pango/pango-ot.h:
              * pango/pango-renderer.h:
              * pango/pango-script.h:
              * pango/pango-tabs.h:
              * pango/pango-utils.h:
              * pango/pangoatsui-private.h:
              * pango/pangocairo-atsui.h:
              * pango/pangocairo-atsuifont.h:
              * pango/pangocairo-fc.h:
              * pango/pangocairo-private.h:
              * pango/pangocairo-win32.h:
              * pango/pangocairo.h:
              * pango/pangofc-decoder.h:
              * pango/pangofc-font.h:
              * pango/pangofc-fontmap.h:
              * pango/pangoft2-private.h:
              * pango/pangoft2.h:
              * pango/pangowin32-private.h:
              * pango/pangox-private.h:
              * pango/pangoxft-render.h:
              * pango/pangoxft.h:
              Add G_GNUC_CONST and G_GNUC_PURE annotations.
      
      
      svn path=/trunk/; revision=2345
      4b9a95cf
  14. 16 Jan, 2007 1 commit
  15. 04 Jan, 2005 1 commit
  16. 19 Nov, 2004 1 commit
    • Owen Taylor's avatar
      Remove color_set() virtual function ... it's not absolutely necessary for · 25eb23b0
      Owen Taylor authored
      Fri Nov 19 17:44:33 2004  Owen Taylor  <otaylor@redhat.com>
      
              * pango/pango-renderer.[ch]: Remove color_set() virtual
              function ... it's not absolutely necessary for chaining
              renderers, and it's not clear that chaining renderers
              is actually useful, anyways.
      
              * pango/pango-renderer.[ch] (pango_renderer_set_color): Constify
              color argument.
      
              * pango/pango-render.c: Fix various bugs.
      
              * pango/pango-attributes.[ch] (pango_attr_shape_new_with_data):
              Add the ability to create a shape attribute with user data.
      
              * pango/pango-renderer.[ch] (PangoRendererClass): Add a draw_shape
              virtual function, to draw content for PangoAttrShape.
      
              * pango/pangoxft-fontmap.c (pango_xft_shutdown_display):
              Add note to docs that XCloseDisplay() will automatically take care
              of releasing Pango's allocated resources for the display.
      
              * docs/Makefile.am (SCAN_OPTIONS): Add the appropriate
              --deprecated-guards option.
      
              * docs/tmpl/xft-fonts.sgml: Add long description.
      
              * docs/tmpl/x-fonts.sgml: Document as dead.
      25eb23b0
  17. 24 Sep, 2004 1 commit
    • Owen Taylor's avatar
      Up version to 1.7.0. · 0b140650
      Owen Taylor authored
      Fri Sep 24 12:59:22 2004  Owen Taylor  <otaylor@redhat.com>
      
              * configure.in: Up version to 1.7.0.
      
              * pango/pango-renderer.[ch] pango/pango.h pango/Makefile.am:
              Add PangoRenderer, a base class that is subclassed to produce
              rendering drivers for different backends and purposes.
      
              * pango/pangoft2-private.h pango/pangoft2-render.c
              pango/pangoft2.c: Move rendering into pangoft2-render.c,
              use PangoRenderer.
      
              * pango/pangoft2-fontmap.c pango/pangoft2-private.h: Add
              _pango_ft2_font_map_get_renderer() to retrieve a singleton
              fontmap for the fontmap.
      
              * pango/pangoxft-render.[ch] pango/pangoxft.c pango/Makefile.am:
              Make Xft rendering use PangoRenderer, add publically
              visible, subclassable PangoXftRenderer.
      
              * pango/pangoxft-fontmap.c pango/pangoxft-private.h: Add
              _pango_xft_font_map_get_renderer() to retrieve a singleton
              fontmap for the fontmap.
      
              * examples/xftview.c examples/Makefile.am: Add a test program
              using the Xft backend.
      
              * docs/*: Update minimally for PangoRenderer.
      0b140650