[glade3] Cell alignments in signal editor
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glade3] Cell alignments in signal editor
- Date: Wed, 12 Jan 2011 08:27:28 +0000 (UTC)
commit 9115a2e3fe4a9e3c5df664dcfcdcc596cfc4ebad
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Tue Jan 11 00:03:13 2011 +0900
Cell alignments in signal editor
gladeui/glade-signal-editor.c | 22 ++++++++++++++--------
1 files changed, 14 insertions(+), 8 deletions(-)
---
diff --git a/gladeui/glade-signal-editor.c b/gladeui/glade-signal-editor.c
index 6b1fe2d..9c63aef 100644
--- a/gladeui/glade-signal-editor.c
+++ b/gladeui/glade-signal-editor.c
@@ -710,7 +710,7 @@ glade_signal_editor_devhelp_cell_data_func (GtkTreeViewColumn *column,
gtk_tree_model_get (model, iter,
GLADE_SIGNAL_COLUMN_SIGNAL, &signal,
-1);
- if (signal && glade_util_have_devhelp ())
+ if (signal)
{
const GladeSignalClass* class = glade_signal_get_class (signal);
GladeWidgetAdaptor* adaptor = glade_signal_class_get_adaptor (class);
@@ -848,17 +848,21 @@ glade_signal_editor_init (GladeSignalEditor *self)
NULL);
/* After */
+ cell_area = gtk_cell_area_box_new ();
renderer = gtk_cell_renderer_toggle_new ();
+ g_object_set (G_OBJECT (renderer), "xalign", 0.0, NULL);
g_signal_connect (renderer, "toggled", G_CALLBACK (on_after_toggled), self);
- priv->column_after = gtk_tree_view_column_new_with_attributes (_("After"),
- renderer,
- "active", GLADE_SIGNAL_COLUMN_AFTER,
- NULL);
+
+ priv->column_after = gtk_tree_view_column_new_with_area (cell_area);
+ gtk_tree_view_column_set_title (priv->column_after, _("After"));
gtk_tree_view_append_column (GTK_TREE_VIEW (self->priv->signal_tree), priv->column_after);
+
+ gtk_cell_area_box_pack_start (GTK_CELL_AREA_BOX (cell_area),
+ renderer, FALSE, TRUE, FALSE);
+ gtk_cell_area_attribute_connect (cell_area, renderer, "active", GLADE_SIGNAL_COLUMN_AFTER);
gtk_tree_view_column_set_cell_data_func (priv->column_after, renderer,
glade_signal_editor_data_cell_data_func,
- self,
- NULL);
+ self, NULL);
/* Devhelp */
if (glade_util_have_devhelp ())
@@ -877,7 +881,9 @@ glade_signal_editor_init (GladeSignalEditor *self)
g_signal_connect (G_OBJECT (renderer), "activate",
G_CALLBACK (glade_signal_editor_devhelp), self);
- gtk_tree_view_column_pack_end (priv->column_after, renderer, FALSE);
+ gtk_cell_area_box_pack_start (GTK_CELL_AREA_BOX (cell_area),
+ renderer, FALSE, TRUE, FALSE);
+
gtk_tree_view_column_set_cell_data_func (priv->column_after, renderer,
glade_signal_editor_devhelp_cell_data_func,
self,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]