Imre: sorry, unpatched versions of SWT before 3.5.2 simply will not work properly with GTK 2.17 and greater. This is due to a change in GTK. You might be able to replace the SWT in 3.3 with 3.5.2 and get Eclipse 3.3 to work that way, but no promises, or to port the patch to 3.3's swt and rebuild it. Alternatively, you can try downgrading GTK to a 2.16 version.
Imre: sorry, unpatched versions of SWT before 3.5.2 simply will not work properly with GTK 2.17 and greater. This is due to a change in GTK. You might be able to replace the SWT in 3.3 with 3.5.2 and get Eclipse 3.3 to work that way, but no promises, or to port the patch to 3.3's swt and rebuild it. Alternatively, you can try downgrading GTK to a 2.16 version.