Remove desc argument from _pango_cairo_font_private_initialize(). Replace
authorBehdad Esfahbod <behdad@gnome.org>
Wed, 28 Jan 2009 22:07:30 +0000 (22:07 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Wed, 28 Jan 2009 22:07:30 +0000 (22:07 +0000)
2009-01-09  Behdad Esfahbod  <behdad@gnome.org>

        * pango/pangocairo-atsuifont.c (_pango_cairo_atsui_font_new):
        * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new):
        * pango/pangocairo-font.c (_pango_cairo_font_private_initialize):
        * pango/pangocairo-private.h:
        * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
        Remove desc argument from _pango_cairo_font_private_initialize().
        Replace it with gravity, the only thing from desc we actually needed.
        This is in preparation for lazy loading of fonts in the pangofc fontmap.

svn path=/trunk/; revision=2803

ChangeLog
pango/pangocairo-atsuifont.c
pango/pangocairo-fcfont.c
pango/pangocairo-font.c
pango/pangocairo-private.h
pango/pangocairo-win32font.c

index d500860..898a8d7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
 2009-01-09  Behdad Esfahbod  <behdad@gnome.org>
 
+       * pango/pangocairo-atsuifont.c (_pango_cairo_atsui_font_new):
+       * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new):
+       * pango/pangocairo-font.c (_pango_cairo_font_private_initialize):
+       * pango/pangocairo-private.h:
+       * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
+       Remove desc argument from _pango_cairo_font_private_initialize().
+       Replace it with gravity, the only thing from desc we actually needed.
+       This is in preparation for lazy loading of fonts in the pangofc fontmap.
+
+2009-01-09  Behdad Esfahbod  <behdad@gnome.org>
+
        * pango/pangofc-fontmap.c (font_hash_key_equal):
        Avoid context key comparison if any of the keys is NULL.
 
index e815b54..d97e1d9 100644 (file)
@@ -308,7 +308,7 @@ _pango_cairo_atsui_font_new (PangoCairoATSUIFontMap     *cafontmap,
 
   _pango_cairo_font_private_initialize (&cafont->cf_priv,
                                        (PangoCairoFont *) cafont,
-                                       desc,
+                                       pango_font_description_get_gravity (desc),
                                        _pango_cairo_context_get_merged_font_options (context),
                                        pango_context_get_matrix (context),
                                        &font_matrix);
index 8361905..129fa86 100644 (file)
@@ -244,7 +244,7 @@ _pango_cairo_fc_font_new (PangoCairoFcFontMap        *cffontmap,
 
   _pango_cairo_font_private_initialize (&cffont->cf_priv,
                                        (PangoCairoFont *) cffont,
-                                       desc,
+                                       pango_font_description_get_gravity (desc),
                                        _pango_cairo_context_get_merged_font_options (context),
                                        pango_context_get_matrix (context),
                                        &font_matrix);
index 6465542..8f976b7 100644 (file)
@@ -515,7 +515,7 @@ _pango_cairo_font_get_hex_box_info (PangoCairoFont *cfont)
 void
 _pango_cairo_font_private_initialize (PangoCairoFontPrivate      *cf_priv,
                                      PangoCairoFont             *cfont,
-                                     const PangoFontDescription *desc,
+                                     PangoGravity                gravity,
                                      const cairo_font_options_t *font_options,
                                      const PangoMatrix          *pango_ctm,
                                      const cairo_matrix_t       *font_matrix)
@@ -523,7 +523,7 @@ _pango_cairo_font_private_initialize (PangoCairoFontPrivate      *cf_priv,
   cairo_matrix_t gravity_matrix;
 
   cf_priv->cfont = cfont;
-  cf_priv->gravity = pango_font_description_get_gravity (desc);
+  cf_priv->gravity = gravity;
 
   cf_priv->data = _pango_cairo_font_private_scaled_font_data_create (); 
 
index 271c215..3a4a9d0 100644 (file)
@@ -109,7 +109,7 @@ PangoCairoFontHexBoxInfo *_pango_cairo_font_get_hex_box_info (PangoCairoFont *cf
 
 void _pango_cairo_font_private_initialize (PangoCairoFontPrivate      *cf_priv,
                                           PangoCairoFont             *font,
-                                          const PangoFontDescription *desc,
+                                          PangoGravity                gravity,
                                           const cairo_font_options_t *font_options,
                                           const PangoMatrix          *pango_ctm,
                                           const cairo_matrix_t       *font_matrix);
index 7fd29f4..3493d58 100644 (file)
@@ -318,7 +318,7 @@ _pango_cairo_win32_font_new (PangoCairoWin32FontMap     *cwfontmap,
 
   _pango_cairo_font_private_initialize (&cwfont->cf_priv,
                                        (PangoCairoFont *) cwfont,
-                                       desc,
+                                       pango_font_description_get_gravity (desc),
                                        _pango_cairo_context_get_merged_font_options (context),
                                        pango_context_get_matrix (context),
                                        &font_matrix);