[ekiga] GmCellRendererBitext: gave another try at getting away from gtk+'s #668779 crash
- From: Julien Puydt <jpuydt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ekiga] GmCellRendererBitext: gave another try at getting away from gtk+'s #668779 crash
- Date: Sat, 1 Mar 2014 16:31:30 +0000 (UTC)
commit 9306186f072b577cfbb09deb7845f34b780c5830
Author: Julien Puydt <jpuydt free fr>
Date: Sat Mar 1 14:03:48 2014 +0100
GmCellRendererBitext: gave another try at getting away from gtk+'s #668779 crash
lib/gui/gm-cell-renderer-bitext.c | 29 +++++++----------------------
1 files changed, 7 insertions(+), 22 deletions(-)
---
diff --git a/lib/gui/gm-cell-renderer-bitext.c b/lib/gui/gm-cell-renderer-bitext.c
index ee7f777..8edfbc5 100644
--- a/lib/gui/gm-cell-renderer-bitext.c
+++ b/lib/gui/gm-cell-renderer-bitext.c
@@ -114,10 +114,11 @@ gm_cell_renderer_bitext_update_text (GmCellRendererBitext* renderer)
/* override inherited methods */
static void
-gm_cell_renderer_bitext_get_preferred_height (GtkCellRenderer* cell,
- GtkWidget* widget,
- gint *minimum_size,
- gint* natural_size)
+gm_cell_renderer_bitext_get_preferred_height_for_width (GtkCellRenderer* cell,
+ GtkWidget* widget,
+ gint width,
+ gint *minimum_size,
+ gint* natural_size)
{
GtkCellRendererClass* parent
= GTK_CELL_RENDERER_CLASS (gm_cell_renderer_bitext_parent_class);
@@ -125,22 +126,7 @@ gm_cell_renderer_bitext_get_preferred_height (GtkCellRenderer* cell,
gm_cell_renderer_bitext_update_style (GM_CELL_RENDERER_BITEXT (cell),
widget);
- parent->get_preferred_height (cell, widget, minimum_size, natural_size);
-}
-
-static void
-gm_cell_renderer_bitext_get_preferred_width (GtkCellRenderer* cell,
- GtkWidget* widget,
- gint *minimum_size,
- gint* natural_size)
-{
- GtkCellRendererClass* parent
- = GTK_CELL_RENDERER_CLASS (gm_cell_renderer_bitext_parent_class);
-
- gm_cell_renderer_bitext_update_style (GM_CELL_RENDERER_BITEXT (cell),
- widget);
-
- parent->get_preferred_width (cell, widget, minimum_size, natural_size);
+ parent->get_preferred_height_for_width (cell, widget, width, minimum_size, natural_size);
}
/* GObject code */
@@ -244,8 +230,7 @@ gm_cell_renderer_bitext_class_init (GmCellRendererBitextClass* klass)
g_type_class_add_private (klass, sizeof (GmCellRendererBitextPrivate));
- cell_class->get_preferred_height = gm_cell_renderer_bitext_get_preferred_height;
- cell_class->get_preferred_width = gm_cell_renderer_bitext_get_preferred_width;
+ cell_class->get_preferred_height_for_width = gm_cell_renderer_bitext_get_preferred_height_for_width;
gobject_class->finalize = gm_cell_renderer_bitext_finalize;
gobject_class->get_property = gm_cell_renderer_bitext_get_property;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]