diff options
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | pango/pango-renderer.c | 27 |
2 files changed, 26 insertions, 13 deletions
@@ -1,3 +1,15 @@ +2006-12-04 Behdad Esfahbod <behdad@gnome.org> + + * pango/pango-renderer.c (pango_renderer_draw_layout_line), + (pango_renderer_draw_glyphs), (pango_renderer_draw_rectangle), + (pango_renderer_draw_error_underline), + (pango_renderer_draw_trapezoid), (pango_renderer_draw_glyph), + (pango_renderer_activate), (pango_renderer_deactivate), + (pango_renderer_set_color), (pango_renderer_get_color), + (pango_renderer_part_changed), (pango_renderer_prepare_run), + (pango_renderer_set_matrix): Replace PANGO_IS_RENDERER with + PANGO_IS_RENDERER_FAST that is just a NULL-check. + 2006-12-01 Behdad Esfahbod <behdad@gnome.org> Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output diff --git a/pango/pango-renderer.c b/pango/pango-renderer.c index af056a19..9a37bed9 100644 --- a/pango/pango-renderer.c +++ b/pango/pango-renderer.c @@ -26,6 +26,7 @@ #define N_RENDER_PARTS 4 +#define PANGO_IS_RENDERER_FAST(renderer) (renderer != NULL) #define IS_VALID_PART(part) ((guint)part < N_RENDER_PARTS) typedef struct _LineState LineState; @@ -452,7 +453,7 @@ pango_renderer_draw_layout_line (PangoRenderer *renderer, gboolean got_overall = FALSE; PangoRectangle overall_rect; - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); /* We only change the matrix if the renderer isn't already * active. @@ -605,7 +606,7 @@ pango_renderer_draw_glyphs (PangoRenderer *renderer, int x, int y) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); pango_renderer_activate (renderer); @@ -665,7 +666,7 @@ pango_renderer_draw_rectangle (PangoRenderer *renderer, int width, int height) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); g_return_if_fail (IS_VALID_PART (part)); g_return_if_fail (renderer->active_count > 0); @@ -805,7 +806,7 @@ pango_renderer_draw_error_underline (PangoRenderer *renderer, int width, int height) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); g_return_if_fail (renderer->active_count > 0); PANGO_RENDERER_GET_CLASS (renderer)->draw_error_underline (renderer, x, y, width, height); @@ -953,7 +954,7 @@ pango_renderer_draw_trapezoid (PangoRenderer *renderer, double x12, double x22) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); g_return_if_fail (renderer->active_count > 0); if (PANGO_RENDERER_GET_CLASS (renderer)->draw_trapezoid) @@ -981,7 +982,7 @@ pango_renderer_draw_glyph (PangoRenderer *renderer, double x, double y) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); g_return_if_fail (renderer->active_count > 0); if (glyph == PANGO_GLYPH_EMPTY) /* glyph PANGO_GLYPH_EMPTY never renders */ @@ -1008,7 +1009,7 @@ pango_renderer_draw_glyph (PangoRenderer *renderer, void pango_renderer_activate (PangoRenderer *renderer) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); renderer->active_count++; if (renderer->active_count == 1) @@ -1030,7 +1031,7 @@ pango_renderer_activate (PangoRenderer *renderer) void pango_renderer_deactivate (PangoRenderer *renderer) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); g_return_if_fail (renderer->active_count > 0); if (renderer->active_count == 1) @@ -1056,7 +1057,7 @@ pango_renderer_set_color (PangoRenderer *renderer, PangoRenderPart part, const PangoColor *color) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); g_return_if_fail (IS_VALID_PART (part)); if ((!color && !renderer->priv->color_set[part]) || @@ -1096,7 +1097,7 @@ PangoColor * pango_renderer_get_color (PangoRenderer *renderer, PangoRenderPart part) { - g_return_val_if_fail (PANGO_IS_RENDERER (renderer), NULL); + g_return_val_if_fail (PANGO_IS_RENDERER_FAST (renderer), NULL); g_return_val_if_fail (IS_VALID_PART (part), NULL); if (renderer->priv->color_set[part]) @@ -1130,7 +1131,7 @@ void pango_renderer_part_changed (PangoRenderer *renderer, PangoRenderPart part) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); g_return_if_fail (IS_VALID_PART (part)); g_return_if_fail (renderer->active_count > 0); @@ -1153,7 +1154,7 @@ static void pango_renderer_prepare_run (PangoRenderer *renderer, PangoLayoutRun *run) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); PANGO_RENDERER_GET_CLASS (renderer)->prepare_run (renderer, run); } @@ -1232,7 +1233,7 @@ void pango_renderer_set_matrix (PangoRenderer *renderer, const PangoMatrix *matrix) { - g_return_if_fail (PANGO_IS_RENDERER (renderer)); + g_return_if_fail (PANGO_IS_RENDERER_FAST (renderer)); if (renderer->matrix) pango_matrix_free (renderer->matrix); |