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