gladeui: Reflect in tree model that GladeSignal is an object and use proper refcounting

This commit is contained in:
Johannes Schmid 2011-01-09 12:53:15 +01:00
parent 1c4535d3d0
commit 8b4729ecf1

View File

@ -26,7 +26,7 @@
#include <string.h> #include <string.h>
#define HANDLER_DEFAULT _("<Type here>") #define HANDLER_DEFAULT _("<Type here>")
#define USERDATA_DEFAULT _("<Object>") #define USERDATA_DEFAULT _("<Click here>")
struct _GladeSignalModelPrivate struct _GladeSignalModelPrivate
{ {
@ -255,7 +255,7 @@ glade_signal_model_get_column_type (GtkTreeModel* model,
case GLADE_SIGNAL_COLUMN_TOOLTIP: case GLADE_SIGNAL_COLUMN_TOOLTIP:
return G_TYPE_STRING; return G_TYPE_STRING;
case GLADE_SIGNAL_COLUMN_SIGNAL: case GLADE_SIGNAL_COLUMN_SIGNAL:
return G_TYPE_POINTER; return G_TYPE_OBJECT;
default: default:
g_assert_not_reached(); g_assert_not_reached();
return G_TYPE_NONE; return G_TYPE_NONE;
@ -640,7 +640,7 @@ glade_signal_model_get_value (GtkTreeModel* model,
g_value_set_static_string (value, NULL); g_value_set_static_string (value, NULL);
break; break;
case GLADE_SIGNAL_COLUMN_SIGNAL: case GLADE_SIGNAL_COLUMN_SIGNAL:
g_value_set_pointer (value, handler); g_value_set_object (value, handler);
break; break;
default: default:
g_assert_not_reached(); g_assert_not_reached();