I hear ya! I am in the same boat, I want to develop on a PC, Why this is not more popular I just dont know.
I did do video example many moons ago doing exactly what you wanted, but I will have to find it and get back to you on that if you want to use Eclipse. Derek does have one for cross compiling under windows here: https://www.youtube.com/watch?v=77xZOT3xer4
I was using that method for a while until i found VisualGDB, which IMHO blows everything else that I have seen away!
Its a plugin for VS, and even better you can use the free VS Community Edition.
Nothing I have tried could be easier to install, run and code with. Here is the main site
They even have the Beaglebone and RPI already built into it, check it out here: http://visualgdb.com/tutorials/beaglebone/
So I would imagine it would work perfect with GHI’s new board.
What I love about it is that you really don’t need to do anything, It checks the remote device and if its missing anything it will automatically download and install it there. So then its just simply coding your project and upload it. Piece if cake.
For your GUI development question they also have this, but I have not tried it yet. .
To see other things they have which is quite a bit you can check here