Re: GtkObject is gone (was GTK3 breakage)
- From: Owen Taylor <otaylor redhat com>
- To: Murray Cumming <murrayc murrayc com>
- Cc: gtk-devel-list <gtk-devel-list gnome org>, Benjamin Otte <otte gnome org>, gtkmm-list <gtkmm-list gnome org>
- Subject: Re: GtkObject is gone (was GTK3 breakage)
- Date: Tue, 28 Sep 2010 10:11:23 -0400
On Tue, 2010-09-28 at 09:55 +0200, Murray Cumming wrote:
> We could just unref the underlying object, but once the wrapping C++
> object has been destroyed, the vfuncs (and default signal handlers) will
> fall back to default C implementations, if any, and this could even
> cause different UI behaviour.
>
> If I must, then I'll force Gtk::CellRenderer and Gtk::TreeViewColumn to
> be used only via RefPtr<>, like other reference-counted objects, but
> this will probably just annoy C++ programmers. They feel like widgets,
> so it seems odd for them to not have similar memory management.
g_object_run_dispose() is very similar to gtk_widget_destroy() in terms
of memory management semantics. The main difference is that there's
no ::destroy signal emitted.
- Owen
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]