|  ►NBLayoutBuilder |  | 
|  CBase | Base for all other layout builders in the BLayoutBuilder namespace  | 
|  CCards | BLayoutBuilder::Base subclass for building BCardLayouts  | 
|  CGrid | BLayoutBuilder::Base subclass for building BGridLayouts  | 
|  CGroup | BLayoutBuilder::Base subclass for building BGroupLayouts  | 
|  CSplit | BLayoutBuilder::Base subclass for building BSplitViews  | 
|  ►NBPrivate | Internal or experimental API  | 
|  ►NNetwork | Experimental Network Services API  | 
|  CBBorrow | Smart pointer that borrows an object from a BExclusiveBorrow owner  | 
|  CBBorrowError | Error while handling a BExclusiveBorrow or BBorrow object  | 
|  CBError | Abstract base class for advanced error objects  | 
|  CBExclusiveBorrow | Smart pointer that allows shared ownership of an object with exclusive access  | 
|  CBHttpAuthentication | Describe username and password for basic authentication for the request  | 
|  CBHttpBody | Represents a HTTP response body  | 
|  ►CBHttpFields | Represents the field section of a HTTP header  | 
|  CField | Represents a HTTP header field  | 
|  CFieldName | Representation of a HTTP header name  | 
|  CInvalidInput | Error that represents when a string input contains characters that are incompatible with the HTTP specification  | 
|  ►CBHttpMethod | Represent a HTTP method  | 
|  CInvalidMethod | Error that represents when a custom method does not conform to the HTTP standard  | 
|  ►CBHttpRequest | Represent a HTTP request  | 
|  CBody | Describe the body for a network request  | 
|  CBHttpResult | Unique object to wait for and access a HTTP response data  | 
|  CBHttpSession | Schedule, execute and manage HTTP requests  | 
|  CBHttpStatus | Represents the HTTP status code and status text of an incoming response  | 
|  ►CBHttpTime | Utility class that can parse and format HTTP Date strings  | 
|  CInvalidInput | Error that indicates that a string cannot be parsed as a valid HTTP timestamp  | 
|  CBInvalidUrl | Error that indicates that the URL is not valid  | 
|  CBNetworkRequestError | Error that indicates there was an issue executing the network request  | 
|  CBRuntimeError | Advanced error object for runtime errors  | 
|  CBSystemError | Advanced error object that wrap low-level system errors  | 
|  CBUnsupportedProtocol | Error that indicates that the protocol is not supported  | 
|  Capp_info | Provides info for a running app  | 
|  CBAbstractLayout | BLayout subclass providing convenience methods for derived implementations  | 
|  CBAbstractSocket | Abstract interface for all socket connections  | 
|  CBAffineTransform | Undocumented class  | 
|  CBAlert | Defines a modal alert dialog which displays a short message and provides a set of labeled buttons that allow the user to respond  | 
|  CBAlignment | Undocumented class  | 
|  CBAppFileInfo | Provides access to the metadata associated with executables, libraries and add-ons  | 
|  CBApplication | A container object for an application  | 
|  CBArchivable | Interface for objects that can be archived into a BMessage  | 
|  CBArchiver | A class that simplifies the archiving of complicated BArchivable hierarchies  | 
|  CBAutolock | Convenient utility to make parts of your code thread-safe easily  | 
|  CBBitmap | Access and manipulate digital images commonly known as bitmaps  | 
|  CBBitmapStream | Provides for the conversion of a Translation Kit bitmap object to a BBitmap  | 
|  CBBlockCache | A class that creates and maintains a pool of memory blocks  | 
|  CBBox | A rectangular view with a border and an optional label to group related subviews visually  | 
|  CBBuffer | A reference to a chunk of memory useful for sharing media data between applications and nodes  | 
|  CBBufferedDataIO | Undocumented class  | 
|  CBBufferIO | A buffered adapter for BPositionIO objects  | 
|  CBButton | A control used to initiate an action  | 
|  CBCardLayout | Simple BLayout subclass that arranges the items as a stack of cards with only one card being on top and visible to the user  | 
|  CBCardView | Container view for a stack of alternating child views  | 
|  CBCatalog | String localization handling  | 
|  CBCatalogData |  | 
|  CBChannelControl | BChannelControl is the base class for controls that have several  | 
|  CBChannelSlider | Undocumented class  | 
|  CBCheckBox | A user interface element used to make a binary decision  | 
|  CBClipboard | Used for short-term data storage between documents and applications via copy and paste operations  | 
|  CBCollator | Class for handling locale-aware collation (sorting) of strings  | 
|  CBColorControl | BColorControl displays an on-screen color picker  | 
|  CBControl | BControl is the base class for user-event handling objects  | 
|  CBCountry | Class representing a country  | 
|  CBCursor | BCursor describes a view-wide or application-wide cursor  | 
|  CBDatagramSocket | BAbstractSocket implementation for datagram connections  | 
|  CBDataIO | Abstract interface for objects that provide read and write access to data  | 
|  CBDateFormat | Formatter for dates  | 
|  CBDateTimeFormat | Formatter for datetimes  | 
|  CBDeskbar | Undocumented class  | 
|  CBDirectory | A directory in the file system  | 
|  CBDirectWindow | Provides direct access to the video card graphics frame buffer  | 
|  CBDragger | A view that allows the user drag and drop a target view  | 
|  CBDurationFormat | Formatter for time intervals  | 
|  CBEntry | A location in the filesystem  | 
|  CBEntryList | Interface for iterating through a list of filesystem entries  | 
|  CBFile | Provides the ability to read and write the data of a file  | 
|  CBFileGameSound | Playback audio from a sound file on disk  | 
|  CBFileInterface | A node that can read and write data to a file on disk  | 
|  CBFilePanel | Displays a standard Open/Save dialog  | 
|  CBFlattenable | Interface for classes that can flatten and unflatten themselves to a stream of bytes  | 
|  CBFont | Represents a typeface including its family, style and size  | 
|  CBGameSound | BGameSound is the base class used in the other sound classes in the kit  | 
|  CBGridLayout | BLayout subclass that arranges the items it holds in a grid  | 
|  CBGridLayoutBuilder | Deprecated helper class that helps building a BGridLayout  | 
|  CBGridView | Container view for a collection of views organized in a grid  | 
|  CBGroupLayout | Simple BLayout subclass that arranges the items it holds within a vertical or horizontal box  | 
|  CBGroupLayoutBuilder | Deprecated helper class that helps building a BGroupLayout  | 
|  CBGroupView | Container view for a collection of views organized in a horizontal or vertical row  | 
|  CBHandler | Handles messages that are passed on by a BLooper  | 
|  CBIconUtils | Provide utility methods for managing and drawing vector icons  | 
|  CBInputDevice | Undocumented class  | 
|  CBInvoker | An object that can be "invoked" to send a message to a BHandler  | 
|  CBKey | Class that represents a generic key for or from the Haiku key store  | 
|  CBKeyStore | The BKeyStore lets you query, retrieve and store keys in the system's key store  | 
|  CBLayout | Interface, and some basic implementation to manage the positioning and sizing of BLayoutItem s  | 
|  CBLayoutItem | Abstract class representing things that are positionable and resizable by objects of the BLayout class  | 
|  CBList | An ordered container that is designed to hold generic void* objects  | 
|  CBListItem | A list item, a member of a BListView or BOutlineListView  | 
|  CBListView | Displays a list of items that the user can select and invoke  | 
|  CBLocale | Class for representing a locale and its settings  | 
|  CBLocaleRoster | Main class for accessing the Locale Kit data  | 
|  CBLocker | Semaphore-type class for thread safety  | 
|  CBLooper | Receive and process messages in a separate thread  | 
|  CBMailComponent | The base class for most of the Mail Kit  | 
|  CBMallocIO | A BPositionIO derived class that creates a memory buffer  | 
|  CBMediaAddOn | MediaAddOn is something which can manufacture MediaNodes  | 
|  CBMediaEventLooper |  | 
|  CBMediaNode |  | 
|  CBMemoryIO | A BPositionIO derived class that works on memory buffers  | 
|  CBMemoryRingIO | An implementation of a ring buffer with a BDataIO interface  | 
|  CBMenu | Displays a list of menu items including additional menus arranged hierarchically  | 
|  CBMenuBar | A window's root menu  | 
|  CBMenuField | A labeled pop-up menu  | 
|  CBMenuItem | Display item for the BMenu class  | 
|  CBMessage | A container that can be send and received using the Haiku messaging subsystem  | 
|  CBMessageFilter | Describes a message filter for BLooper and BHandler  | 
|  CBMessageQueue | A container that maintains a queue of messages  | 
|  CBMessageRunner | Provides a mechanism for sending one or more messages to a messenger at a specified interval and receive reply messages  | 
|  CBMessenger | A class to send messages to a target BLooper or BHandler  | 
|  CBMidiConsumer | Receives MIDI events from a producer  | 
|  CBMidiEndpoint | Base class for all MIDI endpoints  | 
|  CBMidiLocalConsumer | A consumer endpoint that is created by your own application  | 
|  CBMidiLocalProducer | A producer endpoint that is created by your own application  | 
|  CBMidiProducer | Streams MIDI events to connected consumers  | 
|  CBMidiRoster | Interface to the system-wide Midi Roster  | 
|  CBMimeType | A class that represents a MIME (Multi-purpose Internet Mail Extensions) type string  | 
|  CBNode | A BNode represents a chunk of data in the filesystem  | 
|  CBNodeInfo | Provides access to file type meta data on a node  | 
|  CBNotification | Construct system-default notifications to be displayed to the user  | 
|  CBNumberFormat | Formatter for numbers and monetary values  | 
|  CBObjectList | BObjectList is a wrapper around BList that adds type safety, optional object ownership, search, and insert operations  | 
|  CBOptionControl | Undocumented class  | 
|  CBOptionPopUp | A BMenuField based BControl implementation  | 
|  CBOutlineListView | Expands upon BListView to display a hierarchical list of items  | 
|  CBPasswordKey | Class that represents a password for or from the Haiku key store  | 
|  CBPath | A class representing a file system path  | 
|  CBPathFinder | Helper class to retrieve paths in the file system layout  | 
|  CBPicture | Records a series of drawing instructions that can be "replayed" later  | 
|  CBPictureButton | A button draw with a BPicture image instead of a text label  | 
|  CBPoint | A point on a two-dimensional Cartesian coordinate system  | 
|  CBPolygon | A closed, many-sided figure which defines an area in a two-dimensional Cartesian coordinate system  | 
|  CBPopUpMenu | Displays a pop-up menu  | 
|  CBPositionIO | Abstract interface that provides advanced read, write and seek access to data  | 
|  CBPropertyInfo | Class used to manage scripting  | 
|  CBQuery | Provides an interface for creating file system queries and implements BEntryList methods for iterating through the results  | 
|  CBRadioButton | A user interface control used to select between a set of mutually exclusive options  | 
|  CBRect | Defines a rectangular area aligned along pixel dimensions  | 
|  CBReference | A reference to a BReferenceable object  | 
|  CBReferenceable | Implementation of reference-counted memory management  | 
|  CBRefFilter | Allows you to filter the items displayed in a file panel  | 
|  CBRegion | An area composed of rectangles  | 
|  CBResources | Provides an interface for accessing and manipulating file resources  | 
|  CBResourceStrings | Simple class to access the string resources in a file  | 
|  CBRoster | Lets you launch apps and keeps track of apps that are running  | 
|  CBScreen | Methods to retrieve and change display settings  | 
|  CBScrollBar | User interface element used to scroll a target view vertically or horizontally  | 
|  CBScrollView | A convenience class used to add scrolling to a target view  | 
|  CBSeparatorItem | Display separator item for BMenu class  | 
|  CBSeparatorView | Undocumented class  | 
|  CBShape | Encapsulates a Postscript-style "path"  | 
|  CBShapeIterator | Allows you to iterate through BShape operations  | 
|  CBShelf | A container attached to a BView that accepts BDragger objects (replicants)  | 
|  CBSize | A two-dimensional size  | 
|  CBSpaceLayoutItem | An empty layout item that expands into empty space based on its size configuration  | 
|  CBSplitLayoutBuilder | Deprecated helper class that helps building a BSplitView  | 
|  CBSplitView | A container with two or more sections, with dividers in between, so that a user can manipulate the size of the sections by dragging a slider  | 
|  CBStackOrHeapArray | Undocumented class  | 
|  CBStatable | Pure abstract class that provides a wrapper interface to the POSIX® stat() function  | 
|  CBStatusBar | Undocumented class  | 
|  CBStopWatch | A simple class used to time events like a stop watch  | 
|  CBString | String class supporting common string operations  | 
|  CBStringItem | A list item of a text string used as a member of a BListView or BOutlineListView  | 
|  CBStringList | Undocumented class  | 
|  CBStringView | Draws a non-editable single-line text string, most commonly used as a label  | 
|  CBSymLink | Provides an interface for creating, manipulating, and accessing the contents of symbolic links  | 
|  CBTab | A tab that goes in a BTabView  | 
|  CBTabView | A container for BTab objects to display all tabs  | 
|  CBTextControl | Displays a labeled text view control  | 
|  CBTextMailComponent | A component that stores plain text  | 
|  CBTextView | Displays and manipulates styled text  | 
|  CBTimeFormat | Formatter for times  | 
|  CBTimeZone | Defines the time zone API which specifies a time zone, allows you to display it to the user, and converts between GMT and local time  | 
|  CBTranslator | Abstract class that defines the necessary functionality of a translator  | 
|  CBTranslatorRoster | Class that serves as an interface between applications and translators  | 
|  ►CBTwoDimensionalLayout | Abstract BLayout subclass arranging items within rows and columns  | 
|  CColumnRowConstraints | Used by BTwoDimensionalLayout derived classes to communicate the size constraints for a given column or row to the BTwoDimensionalLayout class  | 
|  CDimensions | Used by BTwoDimensionalLayout derived classes to communicate the positioning and size of a BLayoutItem, in terms of columns and rows to the BTwoDimensionalLayout class  | 
|  Cbuffer_clone_info | A struct that stores where in memory a BBuffer object is in memory as well as the buffer flags  | 
|  CBUnarchiver | A class that simplifies the unarchiving of complicated BArchivable hierarchies  | 
|  CBUnicodeChar | Management of all information about characters  | 
|  CBUrl | Represents and manipulates an URL (Uniform Resource Locator)  | 
|  CBView | View base class  | 
|  CBVolume | Provides an interface for querying information about a volume  | 
|  CBVolumeRoster | Provides an interface for iterating through available volumes and watching for mounting/unmounting  | 
|  CBWindow | Window base class  | 
|  CConditionVariable | Condition variable for thread and interrupt synchronization  | 
|  CConditionVariableEntry | Waiting on a condition variable  | 
|  Cdirect_buffer_info |  | 
|  Cedge_info | The distance that a character outline is inset from its escapement boundaries  | 
|  Centry_ref | A filesystem entry represented as a name in a concrete directory  | 
|  Cescapement_delta | A struct that allows you to specify extra horizontal space to surround each character with  | 
|  Cfile_io_vec | Structure that describes the io vector of a file  | 
|  Cfile_system_module_info | Kernel module interface for file systems  | 
|  Cfont_cache_info | Font cache parameters  | 
|  Cfont_height | The amount of vertical space surrounding a character  | 
|  Cfs_vnode_ops | Operations vector for a node  | 
|  Cfs_volume_ops | Operations vector for a volume  | 
|  CGameProducer | A MediaKit producer node which mixes sound from the GameKit and sends them to the audio mixer  | 
|  CJoystick | Class that provides an interface to joysticks and game controllers  | 
|  Cmenu_info | Information about a menu such as font size and family, background color, and flags  | 
|  Cnode_ref | Reference structure to a particular vnode on a device  | 
|  Cpattern | A pattern to use when drawing  | 
|  Cproperty_info | Property info struct containing lists of commands and specifiers  | 
|  Crgb_color | Structure representing a 32 bit RGBA color  | 
|  Ctext_run | Text run struct  | 
|  Ctext_run_array | Text run array struct  | 
|  Ctuned_font_info | Tuning information of fonts used to make it look better when displayed on-screen  | 
|  Cunicode_block | Describes the blocks of Unicode characters supported by a font  | 
|  Cusb_configuration_info | Container for a specific configuration descriptor of a device  | 
|  Cusb_endpoint_info | Container for endpoint descriptors and their Haiku USB stack identifiers  | 
|  Cusb_interface_info | Container for interface descriptors and their Haiku USB stack identifiers  | 
|  Cusb_interface_list | List of interfaces available to a configuration  | 
|  Cusb_iso_packet_descriptor | The descriptor for data packets of isochronous transfers  | 
|  Cusb_module_info | Interface for drivers to interact with Haiku's USB stack  | 
|  Cusb_notify_hooks | Hooks that the USB stack can callback in case of events  | 
|  Cusb_support_descriptor | Description of device descriptor that the driver can handle  |