A guide for programmers that shows how an application should interact with the user. Includes guidelines for application programming, new widget development and customization and extensions. This description may be from another edition of this product.