| KarbonPart | Keeps track of visual per document properties |
| KarbonToolRegistry | A registry where new tool plugins can register themselves |
| VClipGroup | Base class for clipping conglomerates the first child element is used for clipping |
| VColor | This class keeps track of color properties |
| VColorSlider | This is the color slider widget that is used to select color or color components |
| VCommand | The base class for all karbon commands |
| VCommandHistory | Manages a set of commands |
| VComputeBoundingBox | This visitor visits objects and calculates the combined bounding box of the objects and their child objects |
| VCursor | A helper class for easily creating cursors from XPMs |
| VDashPattern | The dash pattern consistes of a sequence of on/off values |
| VDefaultTools | A module that provides the default tools |
| VDeleteCmd | A class to provide undo/redoable deletion of VObjects |
| VDistributeCmd | A command for distributing objects |
| VDocument | All non-visual, static doc info is in here |
| VDrawSelection | Helper class to draw the outline of a composite path, including (?) optionally its bezier helper lines, depending on the state |
| VFill | Manages the fill of shapes |
| VGroup | Base class for all sort of VObject conglomerats |
| VLayer | VLayer manages a set of vobjects |
| VObject | The base class for all karbon objects |
| VPath | A composite path consists of one or many subpaths |
| VPencilTool | The pencil tool |
| VPolylineTool | The polyline tool |
| VReplacingCmd | VReplacingCmd is a generic command |
| VSegment | A class representing lines and beziers |
| VSelection | VSelection manages a set of selected vobjects |
| VSelectionDescription | This visitors visits structures and tries to capture relevant object type info as text |
| VSelectObjects | This visitor visits a selection and selects objects that are contained in a paramater selection rectangle |
| VStar | This shape offers star-like shapes with a lot of parameters : |
| VStroke | Manages stroke properties |
| VSubpath | VSubpath provides a sophisticated list of VSegment |
| VSubpathIterator | VSubpathIterator provides an iterator class for highlevel path access |
| VTool | The base class for all karbon tools |
| VToolBox | This class.. |
| VVisitor | The abstract visitor class |
| VZOrderCmd | Command that changes the z-order of the selection within a layer to front, back, one step up, or one step down |
| ZoomToolPlugin | A module that provides a zoom tool |