2007-08-08 14:29:30 +04:00
|
|
|
/*
|
|
|
|
* Copyright 2007, Haiku, Inc. All Rights Reserved.
|
|
|
|
* Distributed under the terms of the MIT License.
|
|
|
|
*
|
|
|
|
* Documentation by:
|
|
|
|
* Niels Sascha Reedijk <niels.reedijk@gmail.com>
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\page app_intro Introduction to the Application Kit.
|
|
|
|
|
2009-02-20 13:20:54 +03:00
|
|
|
The Application Kit should be your starting point if you want to write
|
|
|
|
native Haiku applications with a GUI. The application kit does
|
|
|
|
exactly as its name suggests; it is the basis for Haiku applications. You
|
|
|
|
should read through this document and the documents referenced here before
|
|
|
|
moving on to any other part of the API.
|
2007-08-08 14:29:30 +04:00
|
|
|
|
2009-02-20 13:20:54 +03:00
|
|
|
The Application Kit classes can be divided into two groups: the "messaging"
|
|
|
|
classes and the "system interaction" classes. The larger group contains
|
|
|
|
the messaging classes. Have a look at the \link app_messaging
|
|
|
|
Introduction to Messaging \endlink for more information.
|
|
|
|
The following classes are messaging classes:
|
2007-08-08 14:29:30 +04:00
|
|
|
- BHandler
|
|
|
|
- BInvoker
|
|
|
|
- BLooper
|
|
|
|
- BMessage
|
|
|
|
- BMessageFilter
|
|
|
|
- BMessageQueue
|
2007-09-18 01:33:24 +04:00
|
|
|
- BMessageRunner
|
2007-08-08 14:29:30 +04:00
|
|
|
- BMessenger
|
|
|
|
|
2009-02-20 13:20:54 +03:00
|
|
|
The second group is the system interaction classes. These classes
|
|
|
|
provide hooks for your application to interact with the rest of the system.
|
2007-08-08 14:29:30 +04:00
|
|
|
The most important class is BApplication. This is a list of all the
|
2009-02-20 13:20:54 +03:00
|
|
|
system interaction classes:
|
2007-08-08 14:29:30 +04:00
|
|
|
- BApplication
|
|
|
|
- BClipboard
|
|
|
|
- BCursor
|
|
|
|
- BPropertyInfo
|
|
|
|
- BRoster
|
2009-02-20 13:20:54 +03:00
|
|
|
*/
|