3 Jan
2012
3 Jan
'12
6:17 a.m.
Hi All,
I thought it would be worth mentioning that we need to get rid of all direct access to private fields of objects as part of our GTK+ 3 migration.
i.e.
foo->bar = bar_val; // NO!! gtk_foo_set_bar (foo, bar_val); //Yes!
bar_val = foo->bar; // NO!! bar_val = gtk_foo_get_bar (foo); //Yes!
To check for these issues, you can compile inkscape with:
make CFLAGS+="-DGSEAL_ENABLE" CXXFLAGS+="-DGSEAL_ENABLE"
Note that there are probably hundreds of such problems, so any help with the cleanup would be appreciated!
Usually there is a suitable GTK/GDK accessor function to fix the problem. Sometimes (e.g. [1]) there isn't, which I guess implies that we're doing something the "wrong" way.
Cheers,
Alex
4761
Age (days ago)
4761
Last active (days ago)
0 comments
1 participants
participants (1)
-
Alex Valavanis