As users of software applications, we commonly deal with the Graphical User
Interface, which, in most of cases, contains the following main elements:
A menubar, which includes all the available commands and options (we'll call
them functionalities) A toolbar, which is a container for a subset of the
most common and useful functionalities (typically a subset of "shortcuts" for
the above mentioned commands and options) A working space that is a kind of
"container" panel, where the user can type, draw, or do any-thing related to
the application In this article I'll discuss the relationship between the
menu and the toolbar from both sides: the application user and the
application programmer.
In the role of developer of an application, I have to design a complete and
efficien... (more)