| ►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 |