[gtk2] macro abuse