Thanks for your feedback.
The mouse isn't a problem, I usually don't use a mouse on CodeBlocks on my laptop, or maybe a small bluetooth mouse that fits in a pocket, and the Gemini also has a touchscreen.
A real laptop won't fit in my pocket, the Gemini will.
As for the CPU intensive nature of GUIs and compilation, the Gemini has a lot more processing power than my laptop.
So if there is no reason in principle why it won't work then I'll give it a go.
I'll let you know how I get on.
MC