# HG changeset patch # User Sadrul Habib Chowdhury # Date 1185621907 0 # Node ID fd01bac27b79c98f4818ad5b6b3c3ee96f3ecb5c # Parent 6b16fca71f8b2aed4efd92a66bcfcb87d139d3fb Initialize the gobject in a more appropriate place. And fix an error message. diff -r 6b16fca71f8b -r fd01bac27b79 finch/libgnt/gntbindable.c --- a/finch/libgnt/gntbindable.c Sat Jul 28 11:16:05 2007 +0000 +++ b/finch/libgnt/gntbindable.c Sat Jul 28 11:25:07 2007 +0000 @@ -184,7 +184,7 @@ action = g_hash_table_lookup(klass->actions, name); if (!action) { - g_printerr("GntWidget: Invalid action name %s for %s\n", + g_printerr("GntBindable: Invalid action name %s for %s\n", name, g_type_name(G_OBJECT_CLASS_TYPE(klass))); if (list) g_list_free(list); diff -r 6b16fca71f8b -r fd01bac27b79 finch/libgnt/gnttextview.c --- a/finch/libgnt/gnttextview.c Sat Jul 28 11:16:05 2007 +0000 +++ b/finch/libgnt/gnttextview.c Sat Jul 28 11:25:07 2007 +0000 @@ -398,7 +398,7 @@ static void gnt_text_view_size_changed(GntWidget *widget, int w, int h) { - if (w != widget->priv.width) { + if (w != widget->priv.width && GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_MAPPED)) { gnt_text_view_reflow(GNT_TEXT_VIEW(widget)); } } @@ -422,11 +422,16 @@ gnt_text_view_init(GTypeInstance *instance, gpointer class) { GntWidget *widget = GNT_WIDGET(instance); - - GNT_WIDGET_SET_FLAGS(GNT_WIDGET(instance), GNT_WIDGET_GROW_Y | GNT_WIDGET_GROW_X); + GntTextView *view = GNT_TEXT_VIEW(widget); + GntTextLine *line = g_new0(GntTextLine, 1); + GNT_WIDGET_SET_FLAGS(widget, GNT_WIDGET_NO_BORDER | GNT_WIDGET_NO_SHADOW | + GNT_WIDGET_GROW_Y | GNT_WIDGET_GROW_X); widget->priv.minw = 5; widget->priv.minh = 2; + view->string = g_string_new(NULL); + view->list = g_list_append(view->list, line); + GNTDEBUG; } @@ -464,13 +469,6 @@ GntWidget *gnt_text_view_new() { GntWidget *widget = g_object_new(GNT_TYPE_TEXT_VIEW, NULL); - GntTextView *view = GNT_TEXT_VIEW(widget); - GntTextLine *line = g_new0(GntTextLine, 1); - - GNT_WIDGET_SET_FLAGS(widget, GNT_WIDGET_NO_BORDER | GNT_WIDGET_NO_SHADOW); - - view->string = g_string_new(NULL); - view->list = g_list_append(view->list, line); return widget; }