aboutsummaryrefslogtreecommitdiffstats
path: root/libgnomecanvas
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2010-10-08 22:18:25 +0800
committerMatthew Barnes <mbarnes@redhat.com>2010-10-30 01:49:58 +0800
commit35fc4eda52204e614d3f7f181815f8ff4399e396 (patch)
tree24e20caf5c3d402cd2d060b660809a799b6de3c6 /libgnomecanvas
parentffbb0df5f828f15c0dd890c8dfaade5cda5b3471 (diff)
downloadgsoc2013-evolution-35fc4eda52204e614d3f7f181815f8ff4399e396.tar
gsoc2013-evolution-35fc4eda52204e614d3f7f181815f8ff4399e396.tar.gz
gsoc2013-evolution-35fc4eda52204e614d3f7f181815f8ff4399e396.tar.bz2
gsoc2013-evolution-35fc4eda52204e614d3f7f181815f8ff4399e396.tar.lz
gsoc2013-evolution-35fc4eda52204e614d3f7f181815f8ff4399e396.tar.xz
gsoc2013-evolution-35fc4eda52204e614d3f7f181815f8ff4399e396.tar.zst
gsoc2013-evolution-35fc4eda52204e614d3f7f181815f8ff4399e396.zip
gnome-canvas: Remove stipple properties from GnomeCanvasText
Diffstat (limited to 'libgnomecanvas')
-rw-r--r--libgnomecanvas/gnome-canvas-text.c43
-rw-r--r--libgnomecanvas/gnome-canvas-text.h2
2 files changed, 0 insertions, 45 deletions
diff --git a/libgnomecanvas/gnome-canvas-text.c b/libgnomecanvas/gnome-canvas-text.c
index c59733b077..f85df6666a 100644
--- a/libgnomecanvas/gnome-canvas-text.c
+++ b/libgnomecanvas/gnome-canvas-text.c
@@ -90,7 +90,6 @@ enum {
PROP_FILL_COLOR,
PROP_FILL_COLOR_GDK,
PROP_FILL_COLOR_RGBA,
- PROP_FILL_STIPPLE,
/* Rendered size accessors */
PROP_TEXT_WIDTH,
@@ -434,12 +433,6 @@ gnome_canvas_text_class_init (GnomeCanvasTextClass *class)
(G_PARAM_READABLE | G_PARAM_WRITABLE)));
g_object_class_install_property
(gobject_class,
- PROP_FILL_STIPPLE,
- g_param_spec_object ("fill_stipple", NULL, NULL,
- GDK_TYPE_DRAWABLE,
- (G_PARAM_READABLE | G_PARAM_WRITABLE)));
- g_object_class_install_property
- (gobject_class,
PROP_TEXT_WIDTH,
g_param_spec_double ("text_width",
"Text width",
@@ -567,10 +560,6 @@ gnome_canvas_text_destroy (GnomeCanvasItem *object)
pango_attr_list_unref (text->attr_list);
text->attr_list = NULL;
- if (text->stipple)
- g_object_unref (text->stipple);
- text->stipple = NULL;
-
if (text->priv && text->priv->bitmap.buffer) {
g_free (text->priv->bitmap.buffer);
}
@@ -636,26 +625,6 @@ set_text_gc_foreground (GnomeCanvasText *text)
gdk_gc_set_foreground (text->gc, &c);
}
-/* Sets the stipple pattern for the text */
-static void
-set_stipple (GnomeCanvasText *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);
- }
-}
-
static PangoFontMask
get_property_font_set_mask (guint prop_id)
{
@@ -970,10 +939,6 @@ gnome_canvas_text_set_property (GObject *object,
text->priv->render_dirty = 1;
break;
- case PROP_FILL_STIPPLE:
- set_stipple (text, (GdkBitmap *)g_value_get_object (value), FALSE);
- break;
-
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec);
break;
@@ -1184,10 +1149,6 @@ gnome_canvas_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->max_width / text->item.canvas->pixels_per_unit);
break;
@@ -1317,7 +1278,6 @@ gnome_canvas_text_update (GnomeCanvasItem *item,
(* parent_class->update) (item, affine, clip_path, flags);
set_text_gc_foreground (text);
- set_stipple (text, text->stipple, TRUE);
get_bounds (text, &x1, &y1, &x2, &y2);
gnome_canvas_update_bbox (item,
@@ -1381,9 +1341,6 @@ gnome_canvas_text_draw (GnomeCanvasItem *item, GdkDrawable *drawable,
gdk_gc_set_clip_rectangle (text->gc, &rect);
}
- if (text->stipple)
- gnome_canvas_set_stipple_origin (item->canvas, text->gc);
-
gdk_draw_layout (drawable, text->gc, text->cx - x, text->cy - y, text->layout);
if (text->clip)
diff --git a/libgnomecanvas/gnome-canvas-text.h b/libgnomecanvas/gnome-canvas-text.h
index 0d754dab4b..e42e174a30 100644
--- a/libgnomecanvas/gnome-canvas-text.h
+++ b/libgnomecanvas/gnome-canvas-text.h
@@ -88,7 +88,6 @@ G_BEGIN_DECLS
* fill_color string W X color specification for text
* fill_color_gdk GdkColor* RW Pointer to an allocated GdkColor
* fill_color_rgba guint RW RGBA value used for AA color.
- * fill_stipple GdkBitmap* RW Stipple pattern for filling the text
*/
#define GNOME_TYPE_CANVAS_TEXT (gnome_canvas_text_get_type ())
@@ -114,7 +113,6 @@ struct _GnomeCanvasText {
gdouble scale;
gchar *text; /* Text to display */
- GdkBitmap *stipple; /* Stipple for text */
GdkGC *gc; /* GC for drawing text */
PangoLayout *layout; /* The PangoLayout containing the text */