| Capp_info | Provides info for a running app |
| CBAlignment | Undocumented class |
| ►CBArchivable | Interface for objects that can be archived into a BMessage |
| CBBitmap | Access and manipulate digital images commonly known as bitmaps |
| CBCollator | Class for handling locale-aware collation (sorting) of strings |
| CBCursor | BCursor describes a view-wide or application-wide cursor |
| ►CBHandler | Handles messages that are passed on by a BLooper |
| ►CBLooper | Receive and process messages in a separate thread |
| CBApplication | A container object for an application |
| ►CBWindow | Window base 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 |
| CBDirectWindow | Provides direct access to the video card graphics frame buffer |
| CBShelf | A container attached to a BView that accepts BDragger objects (replicants) |
| ►CBView | View base class |
| CBBox | A rectangular view with a border and an optional label to group related subviews visually |
| CBCardView | Container view for a stack of alternating child views |
| ►CBControl | BControl is the base class for user-event handling objects |
| CBButton | A control used to initiate an action |
| ►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 |
| CBColorControl | BColorControl displays an on-screen color picker |
| ►CBOptionControl | Undocumented class |
| CBOptionPopUp | A BMenuField based BControl implementation |
| CBPictureButton | A button draw with a BPicture image instead of a text label |
| CBRadioButton | A user interface control used to select between a set of mutually exclusive options |
| CBTextControl | Displays a labeled text view control |
| CBDragger | A view that allows the user drag and drop a target view |
| CBGridView | Container view for a collection of views organized in a grid |
| CBGroupView | Container view for a collection of views organized in a horizontal or vertical row |
| ►CBListView | Displays a list of items that the user can select and invoke |
| CBOutlineListView | Expands upon BListView to display a hierarchical list of items |
| ►CBMenu | Displays a list of menu items including additional menus arranged hierarchically |
| CBMenuBar | A window's root menu |
| CBPopUpMenu | Displays a pop-up menu |
| CBMenuField | A labeled pop-up menu |
| 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 |
| CBSeparatorView | Undocumented class |
| 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 |
| CBStatusBar | Undocumented class |
| CBStringView | Draws a non-editable single-line text string, most commonly used as a label |
| CBTabView | A container for BTab objects to display all tabs |
| CBTextView | Displays and manipulates styled text |
| ►CBLayoutItem | Abstract class representing things that are positionable and resizable by objects of the BLayout class |
| ►CBLayout | Interface, and some basic implementation to manage the positioning and sizing of BLayoutItem s |
| ►CBAbstractLayout | BLayout subclass providing convenience methods for derived implementations |
| 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 |
| ►CBTwoDimensionalLayout | Abstract BLayout subclass arranging items within rows and columns |
| CBGridLayout | BLayout subclass that arranges the items it holds in a grid |
| CBGroupLayout | Simple BLayout subclass that arranges the items it holds within a vertical or horizontal box |
| CBSpaceLayoutItem | An empty layout item that expands into empty space based on its size configuration |
| ►CBListItem | A list item, a member of a BListView or BOutlineListView |
| CBStringItem | A list item of a text string used as a member of a BListView or BOutlineListView |
| ►CBMenuItem | Display item for the BMenu class |
| CBSeparatorItem | Display separator item for BMenu class |
| CBNotification | Construct system-default notifications to be displayed to the user |
| CBPicture | Records a series of drawing instructions that can be "replayed" later |
| CBShape | Encapsulates a Postscript-style "path" |
| CBTab | A tab that goes in a BTabView |
| CBTranslator | Abstract class that defines the necessary functionality of a translator |
| CBTranslatorRoster | Class that serves as an interface between applications and translators |
| CBUrl | Represents and manipulates an URL (Uniform Resource Locator) |
| CBArchiver | A class that simplifies the archiving of complicated BArchivable hierarchies |
| ►CBLayoutBuilder::Base< ParentBuilder > | Base for all other layout builders in the BLayoutBuilder namespace |
| CBLayoutBuilder::Cards< ParentBuilder > | BLayoutBuilder::Base subclass for building BCardLayouts |
| CBLayoutBuilder::Grid< ParentBuilder > | BLayoutBuilder::Base subclass for building BGridLayouts |
| CBLayoutBuilder::Group< ParentBuilder > | BLayoutBuilder::Base subclass for building BGroupLayouts |
| CBLayoutBuilder::Split< ParentBuilder > | BLayoutBuilder::Base subclass for building BSplitViews |
| CBAutolock | Convenient utility to make parts of your code thread-safe easily |
| CBBlockCache | A class that creates and maintains a pool of memory blocks |
| CBPrivate::Network::BBorrow< T > | Smart pointer that borrows an object from a BExclusiveBorrow owner |
| CBBuffer | A reference to a chunk of memory useful for sharing media data between applications and nodes |
| CBCatalog | String localization handling |
| CBCatalogData | |
| CBClipboard | Used for short-term data storage between documents and applications via copy and paste operations |
| CBCountry | Class representing a country |
| ►CBDataIO | Abstract interface for objects that provide read and write access to data |
| ►CBAbstractSocket | Abstract interface for all socket connections |
| CBDatagramSocket | BAbstractSocket implementation for datagram connections |
| CBBufferedDataIO | Undocumented class |
| CBMemoryRingIO | An implementation of a ring buffer with a BDataIO interface |
| ►CBPositionIO | Abstract interface that provides advanced read, write and seek access to data |
| CBBitmapStream | Provides for the conversion of a Translation Kit bitmap object to a BBitmap |
| CBBufferIO | A buffered adapter for BPositionIO objects |
| CBFile | Provides the ability to read and write the data of a file |
| CBMallocIO | A BPositionIO derived class that creates a memory buffer |
| CBMemoryIO | A BPositionIO derived class that works on memory buffers |
| CBDateFormat | Formatter for dates |
| CBDateTimeFormat | Formatter for datetimes |
| CBDeskbar | Undocumented class |
| CBDurationFormat | Formatter for time intervals |
| ►CBEntryList | Interface for iterating through a list of filesystem entries |
| CBDirectory | A directory in the file system |
| CBQuery | Provides an interface for creating file system queries and implements BEntryList methods for iterating through the results |
| ►CBPrivate::Network::BError | Abstract base class for advanced error objects |
| CBPrivate::Network::BBorrowError | Error while handling a BExclusiveBorrow or BBorrow object |
| CBPrivate::Network::BHttpFields::InvalidInput | Error that represents when a string input contains characters that are incompatible with the HTTP specification |
| CBPrivate::Network::BHttpMethod::InvalidMethod | Error that represents when a custom method does not conform to the HTTP standard |
| CBPrivate::Network::BHttpTime::InvalidInput | Error that indicates that a string cannot be parsed as a valid HTTP timestamp |
| CBPrivate::Network::BInvalidUrl | Error that indicates that the URL is not valid |
| CBPrivate::Network::BNetworkRequestError | Error that indicates there was an issue executing the network request |
| CBPrivate::Network::BRuntimeError | Advanced error object for runtime errors |
| CBPrivate::Network::BSystemError | Advanced error object that wrap low-level system errors |
| CBPrivate::Network::BUnsupportedProtocol | Error that indicates that the protocol is not supported |
| CBPrivate::Network::BExclusiveBorrow< T > | Smart pointer that allows shared ownership of an object with exclusive access |
| CBFilePanel | Displays a standard Open/Save dialog |
| ►CBFlattenable | Interface for classes that can flatten and unflatten themselves to a stream of bytes |
| CBAffineTransform | Undocumented class |
| CBPath | A class representing a file system path |
| CBPropertyInfo | Class used to manage scripting |
| CBStringList | Undocumented class |
| 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 |
| CBGridLayoutBuilder | Deprecated helper class that helps building a BGridLayout |
| CBGroupLayoutBuilder | Deprecated helper class that helps building a BGroupLayout |
| CBPrivate::Network::BHttpAuthentication | Describe username and password for basic authentication for the request |
| CBPrivate::Network::BHttpBody | Represents a HTTP response body |
| CBPrivate::Network::BHttpFields | Represents the field section of a HTTP header |
| CBPrivate::Network::BHttpMethod | Represent a HTTP method |
| CBPrivate::Network::BHttpRequest | Represent a HTTP request |
| CBPrivate::Network::BHttpResult | Unique object to wait for and access a HTTP response data |
| CBPrivate::Network::BHttpSession | Schedule, execute and manage HTTP requests |
| CBPrivate::Network::BHttpStatus | Represents the HTTP status code and status text of an incoming response |
| CBPrivate::Network::BHttpTime | Utility class that can parse and format HTTP Date strings |
| 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 |
| CBControl | BControl is the base class for user-event handling objects |
| CBListView | Displays a list of items that the user can select and invoke |
| CBMenuItem | Display item for the BMenu class |
| ►CBKey | Class that represents a generic key for or from the Haiku key store |
| CBPasswordKey | Class that represents a password for or from the Haiku key store |
| CBKeyStore | The BKeyStore lets you query, retrieve and store keys in the system's key store |
| CBList | An ordered container that is designed to hold generic void* objects |
| 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 |
| ►CBMailComponent | The base class for most of the Mail Kit |
| CBTextMailComponent | A component that stores plain text |
| CBMediaAddOn | MediaAddOn is something which can manufacture MediaNodes |
| ►CBMediaNode | |
| CBFileInterface | A node that can read and write data to a file on disk |
| ►CBMediaEventLooper | |
| CGameProducer | A MediaKit producer node which mixes sound from the GameKit and sends them to the audio mixer |
| 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 |
| ►CBMidiEndpoint | Base class for all MIDI endpoints |
| ►CBMidiConsumer | Receives MIDI events from a producer |
| CBMidiLocalConsumer | A consumer endpoint that is created by your own application |
| ►CBMidiProducer | Streams MIDI events to connected consumers |
| CBMidiLocalProducer | A producer endpoint that is created by your own application |
| CBMidiRoster | Interface to the system-wide Midi Roster |
| CBMimeType | A class that represents a MIME (Multi-purpose Internet Mail Extensions) type string |
| ►CBNodeInfo | Provides access to file type meta data on a node |
| CBAppFileInfo | Provides access to the metadata associated with executables, libraries and add-ons |
| CBNumberFormat | Formatter for numbers and monetary values |
| CBPrivate::Network::BHttpRequest::Body | Describe the body for a network request |
| CBPathFinder | Helper class to retrieve paths in the file system layout |
| 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 |
| CBRect | Defines a rectangular area aligned along pixel dimensions |
| CBReference< Type > | A reference to a BReferenceable object |
| CBReference< const BNetworkAddressResolver > | |
| CBReference< Type > | |
| 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 |
| CBShapeIterator | Allows you to iterate through BShape operations |
| CBSize | A two-dimensional size |
| CBSplitLayoutBuilder | Deprecated helper class that helps building a BSplitView |
| CBStackOrHeapArray< Type, StackSize > | Undocumented class |
| ►CBStatable | Pure abstract class that provides a wrapper interface to the POSIX® stat() function |
| CBEntry | A location in the filesystem |
| ►CBNode | A BNode represents a chunk of data in the filesystem |
| CBDirectory | A directory in the file system |
| CBFile | Provides the ability to read and write the data of a file |
| CBSymLink | Provides an interface for creating, manipulating, and accessing the contents of symbolic links |
| CBStopWatch | A simple class used to time events like a stop watch |
| CBString | String class supporting common string operations |
| 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 |
| 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 |
| CBVolume | Provides an interface for querying information about a volume |
| CBVolumeRoster | Provides an interface for iterating through available volumes and watching for mounting/unmounting |
| CBTwoDimensionalLayout::ColumnRowConstraints | Used by BTwoDimensionalLayout derived classes to communicate the size constraints for a given column or row to the BTwoDimensionalLayout class |
| CConditionVariable | Condition variable for thread and interrupt synchronization |
| CConditionVariableEntry | Waiting on a condition variable |
| CBTwoDimensionalLayout::Dimensions | Used by BTwoDimensionalLayout derived classes to communicate the positioning and size of a BLayoutItem, in terms of columns and rows to the BTwoDimensionalLayout class |
| 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 |
| CBPrivate::Network::BHttpFields::Field | Represents a HTTP header field |
| CBPrivate::Network::BHttpFields::FieldName | Representation of a HTTP header name |
| 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 |
| 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 |