| ▼Ncwidget | The namespace containing everything defined by cwidget |
| ▼Nconfig | Routines that support parsing and interpreting user configuration |
| Ccolumn_definition | Defines how a single column is to be generated |
| Ccolumn_generator | The class that defines how to parse and generate columns |
| Ccolumn_parameters | Defines the string arguments passed into the layout process |
| Ccolumn_type_defaults | Defines the default settings for a particular column type |
| Cempty_column_parameters | An empty list of parameters |
| Ckey | Represents a keystroke as seen by curses |
| Ckeybindings | Stores the keys bound to various functions |
| Ndialogs | Routines to construct simple dialog boxes |
| ▼Nthreads | C++ wrappers for the POSIX threading primitives |
| Cbool_ref_pred | Internal helper struct |
| Cbootstrap_proxy | |
| Cbox | A higher-level abstraction borrowed from Concurrent Haskell, which borrowed it from another language I forget |
| Cbox< void > | A box specialized for 'void'; may make it easier to write other templated classes |
| Ccondition | A abstraction over conditions |
| CConditionNotLockedException | Thrown when the mutex being used to wait on a condition is not locked |
| CDoubleLockException | Thrown when an error-checking mutex is locked twice |
| Cevent_queue | A simple unbounded communications channel suitable for use as, eg, an event queue |
| ▼Cmutex | |
| Cattr | A mutex attributes object |
| Clock | Represents a lock on a mutex |
| Ctry_lock | Represents a non-blocking lock on a mutex |
| Cnoncopy_bootstrap | Wrap noncopyable objects to bootstrap threads |
| Cnot_bool_ref_pred | Internal helper struct |
| Crecursive_mutex | A mutex that is initialized to be recursive |
| ▼Cthread | A system thread |
| Cattr | Stores the attributes with which a thread is to be created |
| CThreadCreateException | Thrown when thread creation fails; according to pthread_create(3), this only occurs if there aren't enough system resources to create a thread |
| CThreadException | The base class for all thread-related exceptions |
| CThreadJoinException | Thrown when thread::join fails |
| ▼Ntoplevel | The namespace containing functions to manage the global state of cwidget |
| Cevent | An event in the global event queue |
| Cslot_event | An event based on sigc++ slots |
| ▼Nutil | Miscellaneous utility functions that are not directly related to the core functionality of cwidget |
| Caccumulate_and | Computes the return-value of the signal via a short-circuiting AND |
| Caccumulate_or | Computes the return-value of the signal via a short-circuiting OR |
| CAssertionFailure | Represents an assertion failure |
| CException | |
| Cref_ptr | |
| Cslotarg | Wraps a slot that may not be present |
| Cchstring | A string class which stores attributes along with characters |
| Ccolumn | |
| Ccolumn_disposition | |
| Ccwindow | |
| Cfragment | A fragment represents a logical unit of text |
| Cfragment_cache | A fragment that caches its contents; a cached result is used if the same width is passed to the layout routine twice in a row |
| Cfragment_column_entry | Stores information on a single column of fragments |
| Cfragment_contents | This class represents the formatted contents of a fragment |
| Cstyle | A "style" is a setting to be applied to a display element (widget, text, etc) |
| Cwchstring | |
| Cwchtype | A structure that amalgamates a wchar_t together with attributes |