From 7dbaf7ef5caaeae6306037e086088d7de4e0f026 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Sun, 24 Sep 2006 17:12:00 +0000 Subject: [PATCH] actually add align-set property to the API (left-over patch from #157439). 2006-09-24 Kristian Rietveld * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init), (gtk_cell_renderer_text_[sg]et_property): actually add align-set property to the API (left-over patch from #157439). --- ChangeLog | 6 ++++++ gtk/gtkcellrenderertext.c | 16 +++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index eb8f0dd3d5..a690c3c013 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-09-24 Kristian Rietveld + + * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init), + (gtk_cell_renderer_text_[sg]et_property): actually add align-set + property to the API (left-over patch from #157439). + 2006-09-24 Kristian Rietveld * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): draw diff --git a/gtk/gtkcellrenderertext.c b/gtk/gtkcellrenderertext.c index 4bbcc52d23..4eb3ad7f02 100644 --- a/gtk/gtkcellrenderertext.c +++ b/gtk/gtkcellrenderertext.c @@ -115,7 +115,8 @@ enum { PROP_UNDERLINE_SET, PROP_RISE_SET, PROP_LANGUAGE_SET, - PROP_ELLIPSIZE_SET + PROP_ELLIPSIZE_SET, + PROP_ALIGN_SET }; static guint text_cell_renderer_signals [LAST_SIGNAL]; @@ -551,6 +552,10 @@ gtk_cell_renderer_text_class_init (GtkCellRendererTextClass *class) P_("Ellipsize set"), P_("Whether this tag affects the ellipsize mode")); + ADD_SET_PROP ("align-set", PROP_ALIGN_SET, + P_("Align set"), + P_("Whether this tag affects the alignment mode")); + text_cell_renderer_signals [EDITED] = g_signal_new (I_("edited"), G_OBJECT_CLASS_TYPE (object_class), @@ -782,6 +787,10 @@ gtk_cell_renderer_text_get_property (GObject *object, case PROP_ELLIPSIZE_SET: g_value_set_boolean (value, priv->ellipsize_set); break; + + case PROP_ALIGN_SET: + g_value_set_boolean (value, priv->align_set); + break; case PROP_WIDTH_CHARS: g_value_set_int (value, priv->width_chars); @@ -1237,6 +1246,7 @@ gtk_cell_renderer_text_set_property (GObject *object, case PROP_ALIGN: priv->align = g_value_get_enum (value); priv->align_set = TRUE; + g_object_notify (object, "align-set"); break; case PROP_BACKGROUND_SET: @@ -1295,6 +1305,10 @@ gtk_cell_renderer_text_set_property (GObject *object, case PROP_ELLIPSIZE_SET: priv->ellipsize_set = g_value_get_boolean (value); break; + + case PROP_ALIGN_SET: + priv->align_set = g_value_get_boolean (value); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec);