Re: GThread struct now hidden
- From: Kjell Ahlstedt <kjell ahlstedt bredband net>
- To: Murray Cumming <murrayc murrayc com>
- Cc: gtkmm-list <gtkmm-list gnome org>
- Subject: Re: GThread struct now hidden
- Date: Thu, 24 Nov 2011 10:46:21 +0100
2011-11-24 10:05, Murray Cumming skrev:
On Thu, 2011-11-24 at 10:01 +0100, Kjell Ahlstedt wrote:
#define G_PRIVATE_INIT(notify) { NULL, (notify), { NULL, NULL } }
can be used for initialization, but it can't be used for assignment.
This version builds:
template<class T> inline
Private<T>::Private(typename Private<T>::DestructorFunc destructor_func)
{
GPrivate temp = G_PRIVATE_INIT(destructor_func);
gobject_ = temp;
}
I similar trick is used in glib/glib/deprecated/gthread-deprecated.c,
function g_private_new().
Thanks. Please commit that, with an explanatory comment. A const before
GPrivate might be nice if that works.
Done. With a comment and a const.
http://git.gnome.org/browse/glibmm/commit/?id=2269b8027962af18bdd7260329eda3e5427eea43
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]