1/* 2 * Copyright 2010 Haiku, Inc. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Alex Wilson, yourpalal2@gmail.com 7 */ 8 9 10/*! 11 \page interface_intro Introduction to the Interface Kit 12 13 The Interface Kit holds all the classes you'll need to develop a GUI. 14 Building on the messaging facilities provided by the Application Kit, 15 the Interface Kit can be used to create a responsive and attractive 16 graphical user interface. 17 18 The most important class in the Interface Kit is the BView class, which 19 handles drawing and user interaction. Pointer and keyboard events are 20 processed in this class. 21 22 Another important class is the BWindow class, which holds BViews and makes 23 them visible to the user. The BWindow class also handles BView focusing 24 and BMessage dispatching, among other things. 25 26 A new addition Haiku has added over the BeOS API is the Layout API, which 27 is based around the BLayoutItem and BLayout classes. These classes will 28 take care of making sure all your GUI widgets end up where you want them, 29 with enough space to be useful. You can start learning the Layout API 30 by reading the \link layout_intro introduction \endlink. 31*/ 32