I would suggest you search for "Gui for ARM" or "Gui for embedded". You come with some libraries(most of them open source, but may require license to buy) that are apropriate for microcontrollers. Thus they are expected to implement the basic principles for graphical user interface.
Here is some links;
PEG - FreeScale
uC/Gui - Micrium
emWin - SEGGER