xref: /haiku/docs/user/app/_app_intro.dox (revision 1b8f7f13a3dc70e0e903cb94248220b40b732204)
1/*
2 * Copyright 2007, Haiku, Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
4 *
5 * Documentation by:
6 *		Niels Sascha Reedijk <niels.reedijk@gmail.com>
7 */
8
9
10/*!
11	\page app_intro Introduction to the Application Kit.
12
13	The Application Kit is a kit you will have to get to know in case you
14	want to effectively write Haiku applications with a GUI. The application
15	kit does exactly as the name might inform you: it is the basis for Haiku
16	applications. It is advised to read through this document, and the
17	documents referenced before going to any other part of the API.
18
19	We can divide the classes in the application kit up in two categories. The
20	biggest part of the classes are in the 'messaging' classes. Have a look at
21	the \link app_messaging Introduction to Messaging \endlink for more
22	information. The following classes are part of it:
23	- BHandler
24	- BInvoker
25	- BLooper
26	- BMessage
27	- BMessageFilter
28	- BMessageQueue
29	- BMessageRunner
30	- BMessenger
31
32	The second category is the 'system interaction'  category. These classes
33	provides hooks for you application to interact with the rest of the system.
34	The most important class is BApplication. This is a list of all the
35	classes:
36	- BApplication
37	- BClipboard
38	- BCursor
39	- BPropertyInfo
40	- BRoster
41*/