From 71bc5588d3f5f0a35b7c56638cfd9972e32fe489 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Thu, 14 Jun 2012 00:31:06 -0400 Subject: e-text: remove draw-button property Nothing in Evolution sets it, so we can just remove this. --- widgets/text/e-text.c | 123 +------------------------------------------------- widgets/text/e-text.h | 2 - 2 files changed, 1 insertion(+), 124 deletions(-) (limited to 'widgets') diff --git a/widgets/text/e-text.c b/widgets/text/e-text.c index 210bab3bfb..bfa85b2cd6 100644 --- a/widgets/text/e-text.c +++ b/widgets/text/e-text.c @@ -104,7 +104,6 @@ enum { PROP_DRAW_BORDERS, PROP_ALLOW_NEWLINES, PROP_DRAW_BACKGROUND, - PROP_DRAW_BUTTON, PROP_CURSOR_POS, PROP_IM_CONTEXT, PROP_HANDLE_POPUP @@ -848,13 +847,6 @@ e_text_set_property (GObject *object, } break; - case PROP_DRAW_BUTTON: - if (text->draw_button != g_value_get_boolean (value)) { - text->draw_button = g_value_get_boolean (value); - text->needs_redraw = 1; - } - break; - case PROP_ALLOW_NEWLINES: text->allow_newlines = g_value_get_boolean (value); _get_tep (text); @@ -1017,10 +1009,6 @@ e_text_get_property (GObject *object, g_value_set_boolean (value, text->draw_background); break; - case PROP_DRAW_BUTTON: - g_value_set_boolean (value, text->draw_button); - break; - case PROP_ALLOW_NEWLINES: g_value_set_boolean (value, text->allow_newlines); break; @@ -1271,7 +1259,7 @@ e_text_draw (GnomeCanvasItem *item, cairo_save (cr); - if (text->draw_background || text->draw_button || !text->rgba_set) { + if (text->draw_background || !text->rgba_set) { gdk_cairo_set_source_color (cr, &style->fg[state]); } else { cairo_set_source_rgba (cr, @@ -1311,107 +1299,6 @@ e_text_draw (GnomeCanvasItem *item, thisheight - style->ythickness * 2); } } - if (text->draw_button) { - GtkAllocation allocation; - gint xoff = item->x1 - x; - gint yoff = item->y1 - y; - - widget = GTK_WIDGET (item->canvas); - gtk_widget_get_allocation (widget, &allocation); - - xoff -= allocation.x; - yoff -= allocation.y; - - widget = gtk_widget_get_parent (widget); - - while (widget && !GTK_IS_BUTTON (widget)) { - if (gtk_widget_get_has_window (widget)) { - widget = NULL; - break; - } - widget = gtk_widget_get_parent (widget); - } - if (widget) { - GtkShadowType shadow_type; - GtkAllocation allocation; - GtkReliefStyle relief; - guint border_width; - gint thisx, thisy, thisheight, thiswidth; - gint default_spacing; - - gtk_widget_get_allocation (widget, &allocation); - relief = gtk_button_get_relief (GTK_BUTTON (widget)); - border_width = gtk_container_get_border_width (GTK_CONTAINER (widget)); - -#define DEFAULT_SPACING 7 -#if 0 - default_spacing = gtk_style_get_prop_experimental (style, - "GtkButton::default_spacing", - DEFAULT_SPACING); -#endif - default_spacing = 7; - - thisx = 0; - thisy = 0; - thiswidth = allocation.width - border_width * 2; - thisheight = allocation.height - border_width * 2; - - if (gtk_widget_has_default (widget) && - relief == GTK_RELIEF_NORMAL) { - gtk_paint_box ( - style, cr, - GTK_STATE_NORMAL, - GTK_SHADOW_IN, - widget, "buttondefault", - thisx + xoff, thisy + yoff, - thiswidth, thisheight); - } - - if (gtk_widget_get_can_default (widget)) { - thisx += style->xthickness; - thisy += style->ythickness; - thiswidth -= 2 * thisx + default_spacing; - thisheight -= 2 * thisy + default_spacing; - thisx += (1 + default_spacing) / 2; - thisy += (1 + default_spacing) / 2; - } - - if (gtk_widget_has_focus (widget)) { - thisx += 1; - thisy += 1; - thiswidth -= 2; - thisheight -= 2; - } - - if (state == GTK_STATE_ACTIVE) - shadow_type = GTK_SHADOW_IN; - else - shadow_type = GTK_SHADOW_OUT; - - if ((relief != GTK_RELIEF_NONE) || - ((state != GTK_STATE_NORMAL) && - (state != GTK_STATE_INSENSITIVE))) - gtk_paint_box ( - style, cr, state, - shadow_type, widget, "button", - thisx + xoff, thisy + yoff, - thiswidth, thisheight); - - if (gtk_widget_has_focus (widget)) { - thisx -= 1; - thisy -= 1; - thiswidth += 2; - thisheight += 2; - - gtk_paint_focus ( - style, cr, state, - widget, "button", - thisx + xoff, thisy + yoff, - thiswidth - 1, thisheight - 1); - } - } - } - /* Insert preedit text only when im_context signals are connected & * text->preedit_len is not zero */ if (text->im_context_signals_registered && text->preedit_len) @@ -3337,13 +3224,6 @@ e_text_class_init (ETextClass *class) FALSE, G_PARAM_READWRITE)); - g_object_class_install_property (gobject_class, PROP_DRAW_BUTTON, - g_param_spec_boolean ("draw_button", - "Draw button", - "Draw button", - FALSE, - G_PARAM_READWRITE)); - g_object_class_install_property (gobject_class, PROP_CURSOR_POS, g_param_spec_int ("cursor_pos", "Cursor position", @@ -3435,7 +3315,6 @@ e_text_init (EText *text) text->tpl_timeout = 0; text->draw_background = FALSE; - text->draw_button = FALSE; text->bold = FALSE; text->strikeout = FALSE; diff --git a/widgets/text/e-text.h b/widgets/text/e-text.h index aa84553ade..618d1d47ad 100644 --- a/widgets/text/e-text.h +++ b/widgets/text/e-text.h @@ -85,7 +85,6 @@ G_BEGIN_DECLS * max_lines gint RW Number of lines possible when doing line wrap. * draw_borders boolean RW Whether to draw borders. * draw_background boolean RW Whether to draw the background. - * draw_button boolean RW This makes EText handle being the child of a button properly and highlighting as it should. */ #define E_TYPE_TEXT (e_text_get_type ()) @@ -164,7 +163,6 @@ struct _EText { guint default_cursor_shown : 1; /* Is the default cursor currently shown? */ guint draw_borders : 1; /* Draw borders? */ guint draw_background : 1; /* Draw background? */ - guint draw_button : 1; /* Draw button? */ guint line_wrap : 1; /* Do line wrap */ -- cgit v1.2.3