diff options
author | Benjamin Otte <otte@redhat.com> | 2010-10-09 08:50:57 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-10-30 01:49:58 +0800 |
commit | bfe391f216b7f3669af9d6e6250394b01acd5ea2 (patch) | |
tree | 60e397b78abacf4582db8f3d1df9aed9b6cb6889 /widgets/text | |
parent | 9a3e7eddaa09dae434efb38cf68a45085460240c (diff) | |
download | gsoc2013-evolution-bfe391f216b7f3669af9d6e6250394b01acd5ea2.tar gsoc2013-evolution-bfe391f216b7f3669af9d6e6250394b01acd5ea2.tar.gz gsoc2013-evolution-bfe391f216b7f3669af9d6e6250394b01acd5ea2.tar.bz2 gsoc2013-evolution-bfe391f216b7f3669af9d6e6250394b01acd5ea2.tar.lz gsoc2013-evolution-bfe391f216b7f3669af9d6e6250394b01acd5ea2.tar.xz gsoc2013-evolution-bfe391f216b7f3669af9d6e6250394b01acd5ea2.tar.zst gsoc2013-evolution-bfe391f216b7f3669af9d6e6250394b01acd5ea2.zip |
e-text: Remove stippling code
Diffstat (limited to 'widgets/text')
-rw-r--r-- | widgets/text/e-text.c | 46 | ||||
-rw-r--r-- | widgets/text/e-text.h | 2 |
2 files changed, 0 insertions, 48 deletions
diff --git a/widgets/text/e-text.c b/widgets/text/e-text.c index 9ee330ee5d..378a8dfc0e 100644 --- a/widgets/text/e-text.c +++ b/widgets/text/e-text.c @@ -94,7 +94,6 @@ enum { PROP_FILL_COLOR, PROP_FILL_COLOR_GDK, PROP_FILL_COLOR_RGBA, - PROP_FILL_STIPPLE, PROP_TEXT_WIDTH, PROP_TEXT_HEIGHT, PROP_EDITABLE, @@ -230,10 +229,6 @@ e_text_dispose (GObject *object) g_free (text->revert); text->revert = NULL; - if (text->stipple) - g_object_unref (text->stipple); - text->stipple = NULL; - if (text->timeout_id) { g_source_remove (text->timeout_id); text->timeout_id = 0; @@ -620,26 +615,6 @@ set_text_gc_foreground (EText *text) gdk_gc_set_foreground (text->gc, &text->color); } -/* Sets the stipple pattern for the text */ -static void -set_stipple (EText *text, GdkBitmap *stipple, gint reconfigure) -{ - if (text->stipple && !reconfigure) - g_object_unref (text->stipple); - - text->stipple = stipple; - if (stipple && !reconfigure) - g_object_ref (stipple); - - if (text->gc) { - if (stipple) { - gdk_gc_set_stipple (text->gc, stipple); - gdk_gc_set_fill (text->gc, GDK_STIPPLED); - } else - gdk_gc_set_fill (text->gc, GDK_SOLID); - } -} - /* Set_arg handler for the text item */ static void e_text_set_property (GObject *object, @@ -831,12 +806,6 @@ e_text_set_property (GObject *object, color_changed = TRUE; break; - case PROP_FILL_STIPPLE: - set_stipple (text, g_value_get_object (value), FALSE); - text->needs_redraw = 1; - needs_update = 1; - break; - case PROP_EDITABLE: text->editable = g_value_get_boolean (value); text->needs_redraw = 1; @@ -1054,10 +1023,6 @@ e_text_get_property (GObject *object, g_value_set_uint (value, text->rgba); break; - case PROP_FILL_STIPPLE: - g_value_set_object (value, text->stipple); - break; - case PROP_TEXT_WIDTH: g_value_set_double (value, text->width / text->item.canvas->pixels_per_unit); break; @@ -1181,7 +1146,6 @@ e_text_update (GnomeCanvasItem *item, gdouble *affine, ArtSVP *clip_path, gint f if ( text->needs_recalc_bounds || (flags & GNOME_CANVAS_UPDATE_AFFINE)) { set_text_gc_foreground (text); - set_stipple (text, text->stipple, TRUE); get_bounds (text, &x1, &y1, &x2, &y2); if ( item->x1 != x1 || item->x2 != x2 || @@ -1520,9 +1484,6 @@ e_text_draw (GnomeCanvasItem *item, GdkDrawable *drawable, if (!pango_layout_get_text (text->layout)) return; - if (text->stipple) - gnome_canvas_set_stipple_origin (item->canvas, main_gc); - xpos = text->text_cx; ypos = text->text_cy; @@ -3391,13 +3352,6 @@ e_text_class_init (ETextClass *klass) 0, G_MAXUINT, 0, G_PARAM_READWRITE)); - g_object_class_install_property (gobject_class, PROP_FILL_STIPPLE, - g_param_spec_object ("fill_stipple", - "Fill stipple", - "Fill stipple", - GDK_TYPE_DRAWABLE, - G_PARAM_READWRITE)); - g_object_class_install_property (gobject_class, PROP_TEXT_WIDTH, g_param_spec_double ("text_width", "Text width", diff --git a/widgets/text/e-text.h b/widgets/text/e-text.h index ab5c4fbd51..7cccad370c 100644 --- a/widgets/text/e-text.h +++ b/widgets/text/e-text.h @@ -65,7 +65,6 @@ G_BEGIN_DECLS * justification GtkJustification RW Justification for multiline text * fill_color string W X color specification for text * fill_color_gdk GdkColor* RW Pointer to an allocated GdkColor - * fill_stipple GdkBitmap* RW Stipple pattern for filling the text * clip_width gdouble RW Width of clip rectangle * clip_height gdouble RW Height of clip rectangle * clip boolean RW Use clipping rectangle? @@ -121,7 +120,6 @@ struct _EText { gdouble xofs, yofs; /* Text offset distance from anchor position */ GdkColor color; /* Fill color */ - GdkBitmap *stipple; /* Stipple for text */ GdkGC *gc; /* GC for drawing text */ gint cx, cy; /* Top-left canvas coordinates for text */ |