fix r4646 build error on gtk < 2.10.0 reported by Lacrocivious

This commit is contained in:
Charles Kerr 2008-01-15 17:55:09 +00:00
parent 6d799f0f89
commit 3c4ad2caec
3 changed files with 14 additions and 1 deletions

View File

@ -826,7 +826,7 @@ torrent_cell_renderer_init( GTypeInstance * instance, gpointer g_class UNUSED )
p->tor = NULL;
p->text_renderer = gtk_cell_renderer_text_new( );
g_object_ref_sink( G_OBJECT( p->text_renderer ) );
tr_object_ref_sink( p->text_renderer );
p->gradient = TRUE;
p->show_unavailable = TRUE;
p->bar_height = DEFAULT_BAR_HEIGHT;

View File

@ -454,3 +454,14 @@ on_tree_view_button_pressed (GtkWidget * view,
return FALSE;
}
gpointer
tr_object_ref_sink( gpointer object )
{
#if GLIB_CHECK_VERSION(2,10,0)
g_object_ref_sink( object );
#else
g_object_ref( object );
gtk_object_sink( GTK_OBJECT( object ) );
#endif
return object;
}

View File

@ -133,6 +133,8 @@ on_tree_view_button_pressed (GtkWidget * view,
GdkEventButton * event,
gpointer unused);
gpointer tr_object_ref_sink (gpointer object);
#endif /* GTK_MAJOR_VERSION */
#endif /* TG_UTIL_H */