The Menu engine is an engine which provides an easy control of scrolling menus and trees. This engine is for example used for the bookmark menu. The configuration of the engine consist only in specifying the entries of the menu (and eventually their level for trees), the size of your menu and the behaviour relatively to the pressed keys. Then the engine will automatically draw the menu and wait for a choice of the user. Finnaly, you just have to handle with the choice of the user and not his "moving" in the menu.