First advice for anyone fighting with Lazarus is to use a more recent version. The "Build Lazarus" dialog in your screenshot is so old I had forgotten it existed. 
(Yes I know, there should be releases more often.)
Both trunk and the new 1.0 branch are good.
Second thing, I don't know why you want to use GTK2 on Windows. Is there a real need or are you just experimenting?
I don't know if any developer is testing GTK2 on Windows. It is commonly used on Linux while Windows has its own API-binding.
Do you know of someone else using it on Windows? It is very possible it is broken and you are hitting your head to a wall for no reason.
If you are able to fix it and send patches, then it is a different thing of course.
Juha
I hope you are joking, 2012/03/14 is the date that my version of lazarus was published according to sourceforge if that's old enough so you have forgot about the configuration dialog then it seems I'm on the wrong path.
I'm trying to port a component I use to lazarus at this point in time I haven't decided I will use lazarus as my development environment I'm evaluating its abilities and how well can cover my needs for easy of use, portability and speed.
So far it lucks behind in speed and easy of use (thats more of a attitude problem I guess) I'm sure that there is something I can do to make it faster, then again lazarus it self is made by people that know the environment a lot better than me and it has a lot of speed and flickering problems. A few extra demos I tried seem to have the same problems (speed and flicker) mind you I am only talking about screen redraw issues here not the processing power (aka math and cpu intensive stuff) which is more of an fpc subject than an lcl one.
My main way of thinking is that if I can port some of my screen intensive components from delphi to LCL and I don't loose more than 15% of screen speed then I'm on my way for a cross platform solution.
Based on that, I don't want to invest any time on secondary matters like installing operating systems, setting up virtual environments, dealing with company polices etc, on a laptop that barely supports win 7, I prefer to spend my time learning lazarus and how I can test my components from windows to as many widgets as possible.
But I wouldn't mind investing time to debugging a problem as long as I learn something about the environment and I can get support from the people in charge of the part I have problems with.
Probably a bug in 0.9.30.4, you should try daily snapshot / svn version, at least the one marked as fixes (that's where the bugfix only version goes to).
I'm not very familiar with lazarus and I don't have the confidence to download and build from svn. If it is a process I can avoid I will at any cost at this point in time.
That said I'll keep my head down and work on the windows version only for now and wait for a new release to continue my tests.
Going to check the issue tracker for any relative info if I can find any that is.
insomnia is becoming a real problem for me lately.
Edit:I changed my mind I'm going to try and build from svn repository I need some info on which repositories should I look at keeping in mind that I prefer to work on a tested environment that has a known stability are there any releases that I should look at? I don't want to work with the latest trunk as this would make it impossible to keep a sane release cycle for my apps.