For alphanumeric LCD (character), nice, easy and lightweight toolkit (in plain C) to have many widgets: button, checkbox, edit of numbers (free or bounded), edit of string, cycle. Virtual page possibility. To ease creations of many menus with always same appearance.
Simple example menus demo provided.
Low-level LCD part included is for classic hardware HD44780 through the parallel port (based on code by Randy Rasa, see at http://ee.cleversoul.com/lcd-project.html)