Classes | Files
Application Kit

The Application Kit is the starting point for writing native Haiku GUI applications. More...

Classes

class  BApplication
 A container object for an application. More...
class  BClipboard
 Used for short-term data storage between documents and applications via copy and paste operations. More...
class  BCursor
 BCursor describes a view-wide or application-wide cursor. More...
class  BHandler
 Handles messages that are passed on by a BLooper. More...
class  BLooper
 Receive and process messages in a separate thread. More...
class  BMessage
 A container that can be send and received using the Haiku messaging subsystem. More...
class  BMessageFilter
 Describes a message filter for BLooper and BHandler. More...
class  BMessageQueue
 A container that maintains a queue of messages. More...

Files

file  Application.h
 

Provides the BApplication class.


file  Clipboard.h
 

Provides the BClipboard class.


file  Cursor.h
 

Provides the BCursor class.


file  Handler.h
 

Provides the BHandler class.


file  Looper.h
 

Provides the BLooper class.


file  Message.h
 

Provides the BMessage class.


file  MessageFilter.h
 

Provides BMessageFilter class.


file  MessageQueue.h
 

Provides the BMessageQueue class.



Detailed Description

The Application Kit is the starting point for writing native Haiku GUI applications.

The application kit is exactly what its name suggests — it is the basis of Haiku applications. You should first read through this document and the references here before moving on to the other parts of the API.

The Application Kit classes can be divided into two groups: the messaging classes and the system interaction classes. The larger of the two groups is the messaging classes. Since the Haiku API relies on pervasive multithreading messaging is an essential topic for any application. Have a look at the Introduction to Messaging for more information.

The following messaging classes which allow you to easily and securely communicate between threads.

The second group is the system interaction classes. These classes provide hooks for your application to interact with the rest of the system. The most important class in this group is BApplication. Below is a list of all system interaction classes:


The Haiku Book pre-R1 - Application Kit
Generated on Fri May 24 2013 by Doxygen 1.7.5.1