C_NODE | |
C_rgb_triple | |
C_Scanner | |
CDKDrawableObject(DrawkitPrivateMetadata) | |
CDKDrawableObject(Metadata) | Stores various drawkit private variables in the metadata |
CDKDrawableObject(MetadataDeprecated) | |
CDKDrawableShape(Hotspots) | A HOTSPOT is an object attached to a shape to provide a direct user-interface for implementing custom actions, etc |
CDKDrawableShape(Utilities) | |
CDKDrawing(Deprecated) | Deprecated methods |
CDKDrawing(Export) | This category provides methods for exporting drawings in a variety of formats, such as TIFF, JPEG and PNG |
CDKDrawing(Paper) | This category on DKDrawing simply supplies some common ISO paper sizes in terms of Quartz point dimensions |
CDKDrawing(UISupport) | Additional methods |
CDKDrawingTool(Deprecated) | |
CDKDrawingTool(OptionalMethods) | |
►C<DKDrawingTool> | |
►CDKDrawingTool | DKDrawingTool is the semi-abstract base class for all types of drawing tool |
CDKCropTool | Implements a very simple type of crop tool |
CDKObjectCreationTool | This tool class is used to make all kinds of drawable objects |
CDKPathInsertDeleteTool | This tool is able to insert or delete on-path points from a path |
CDKSelectAndEditTool | This tool implements the standard selection and edit tool behaviour (multi-purpose tool) which allows objects to be selected, moved by dragging and to be edited by having their knobs dragged |
CDKZoomTool | This tool implements a zoom "magnifier" tool |
CDKDrawingView(DropHandling) | Drag and Drop is extended down to the layer level by this category |
CDKGradient(DKGradientExtensions) | |
CDKGradient(UISupport) | This category of DKGradient supplies a number of prebuilt gradients that implement a variety of user-interface gradients as found in numerour apps, including Apple's own |
CDKKnob(Deprecated) | |
CDKLayer(Metadata) | Adds some convenience methods for standard meta data attached to a graphic object |
CDKLayer(MetadataDeprecated) | |
CDKLayer(OptionalMethods) | |
CDKObjectDrawingLayer(Alignment) | This category implements object alignment features for DKObjectDrawingLayer |
CDKObjectDrawingLayer(Duplication) | Some handy methods for implementing various kinds of object duplications |
CDKParser(ParserDebugging) | |
CDKStrokeDash(Deprecated) | |
CDKStyle(SimpleAccess) | This category on DKStyle provides some simple accessors if your app only has the most basic use of styles in mind, e |
CDKStyle(TextAdditions) | This adds text attributes to the DKStyle object |
CDKTextAdornment(Deprecated) | |
CGeom::Eigen | Given a matrix (ignoring the translation) this returns the eigen values and vectors |
CGlossParameters | |
CintersectionInfo | |
CGeom::Matrix | The Matrix class |
CNSAffineTransform(DKAdditions) | |
CNSArray(DeepCopy) | |
CNSArray(StringValue) | |
CNSAttributedString(DKAdditions) | These category methods perform high-level text layout |
CNSBezierPath(Combinatorial) | ## NOTE ######## NOT YET IMPLEMENTED - DO NOT USE - THESE FILES ARE A PLACEHOLDER ONLY
|
CNSBezierPath(DKEditing) | This category provides some basic methods for supporting interactive editing of a NSBezierPath object |
CNSBezierPath(Geometry) | |
CNSBezierPath(OAExtensions) | |
CNSBezierPath(PrivateOAExtensions) | |
CNSBezierPath(Shapes) | A category on NSBezierPath for creating various unusual shape paths, particularly for engineering use |
CNSBezierPath(TextOnPath) | |
CNSBitmapImageRep(CoreImage) | |
►C<NSCoding> [external] | |
CDKArcPath | |
CDKArrowStroke | DKArrowStroke is a rasterizer that implements arrowheads on the ends of paths |
►CDKCategoryManager | The cat manager supports a UI based on menu(s) |
CDKStyleRegistry | The style registry is a singleton category manager instance that consolidates styles from a variety of sources into a single app-wide "database" of styles, organised into categories |
CDKCIFilterRastGroup | Captures the output of its contained renderers in an image |
CDKColorStop | Small object that links a Color with its relative position |
CDKDistortionTransform | This objects performs distortion transformations on points and paths |
►CDKDrawableObject | This object is responsible for the visual representation of the selection as well as any content |
►CDKDrawablePath | DKDrawablePath is a drawable object that renders a path such as a line or curve (bezigon) |
CDKArcPath | |
CDKRegularPolygonPath | Implements a regular polygon and variations of it (stars and other similar shapes) |
CDKTextPath | Very similar to a DKTextShape but based on a path and defaulting to text-on-a-path rendering |
►CDKDrawableShape | A semi-abstract base class for a drawable object consisting of any path-based shape that can be drawn to fit a rectangle |
CDKImageShape | DKImageShape is a drawable shape that displays an image |
CDKReshapableShape | This subclass of DKDrawableShape implements a protocol for obtaining shapes dynamically from a shape provider |
►CDKShapeGroup | This is a group objects that can group any number of shapes or paths |
CDKShapeCluster | A CLUSTER is a specialised form of group |
CDKTextShape | Text shapes are shapes that draw text |
CDKDrawablePath | DKDrawablePath is a drawable object that renders a path such as a line or curve (bezigon) |
CDKDrawableShape | A semi-abstract base class for a drawable object consisting of any path-based shape that can be drawn to fit a rectangle |
CDKDrawing | A DKDrawing is the model data for the drawing system |
CDKDrawingInfoLayer | This is a DKLayer subclass which is able to draw an information panel in a corner of the drawing |
►CDKFill | A renderer that implements a colour fill with optional shadow |
CDKZigZagFill | |
CDKFillPattern | This object represents a pattern consisting of a repeated motif spaced out at intervals within a larger shape |
►CDKGradient | A DKGradient encapsulates gradient/shading drawing |
CDKSweptAngleGradient | |
CDKGridLayer | This class is a layer that draws a grid like a piece of graph paper |
CDKGuide | |
CDKGuideLayer | A guide layer implements any number of horizontal and vertical guidelines and provides methods for snapping points and rectangles to them |
CDKHatching | This class provides a simple hatching fill for a path |
CDKHotspot | |
CDKImageAdornment | This class allows any image to be part of the rendering tree |
CDKImageDataManager | The purpose of this class is to allow images to be archived much more efficiently, by archiving the original data that the image was created from rather than any bitmaps or other uncompressed forms, and to avoid storing multiple copies of the same image |
CDKImageOverlayLayer | This layer type implements a single image overlay, for example for tracing a photograph in another layer |
CDKImageShape | DKImageShape is a drawable shape that displays an image |
CDKKnob | Simple class used to provide the drawing of knobs for object selection |
►CDKLayer | Drawing layers are lightweight objects which represent a layer |
CDKDrawingInfoLayer | This is a DKLayer subclass which is able to draw an information panel in a corner of the drawing |
CDKGridLayer | This class is a layer that draws a grid like a piece of graph paper |
CDKGuideLayer | A guide layer implements any number of horizontal and vertical guidelines and provides methods for snapping points and rectangles to them |
CDKImageOverlayLayer | This layer type implements a single image overlay, for example for tracing a photograph in another layer |
►CDKLayerGroup | A layer group is a layer which maintains a list of other layers |
CDKDrawing | A DKDrawing is the model data for the drawing system |
►CDKObjectOwnerLayer | This layer class can be the owner of any number of DKDrawableObjects |
CDKObjectDrawingLayer | This layer adds the concept of selection to drawable objects as defined by DKObjectOwnerLayer |
CDKLayerGroup | A layer group is a layer which maintains a list of other layers |
►CDKLinearObjectStorage | Basic storage class stores objects in a standard array |
CDKBSPDirectObjectStorage | This uses a similar algorithm to DKBSPObjectStorage but instead of indexing the objects it stores them directly by retaining them in additional arrays within the BSP tree |
CDKBSPObjectStorage | The actual storage object |
CDKMetadataItem | DKMetadataItems are used to store metadata (attribute) values in user info dictionaries attached to various objects such as layers and drawables |
CDKNullObject | Substitution class for avoiding an exception during dearchiving |
CDKObjectDrawingLayer | This layer adds the concept of selection to drawable objects as defined by DKObjectOwnerLayer |
CDKObjectOwnerLayer | This layer class can be the owner of any number of DKDrawableObjects |
CDKPasteboardInfo | This object is archived and added to the pasteboard when copying items within DK |
►CDKPathDecorator | This renderer draws the image along the path of another object spaced at <interval> distance |
CDKFillPattern | This object represents a pattern consisting of a repeated motif spaced out at intervals within a larger shape |
CDKQuartzBlendRastGroup | Simple render group subclass that applies the set blend mode to the context for all of the renderers it contains, yielding a wide range of available effects |
►CDKRasterizer | Renderers can now have a delegate attached which is able to modify behaviours such as changing the path rendered, etc |
CDKFill | A renderer that implements a colour fill with optional shadow |
CDKHatching | This class provides a simple hatching fill for a path |
CDKImageAdornment | This class allows any image to be part of the rendering tree |
CDKPathDecorator | This renderer draws the image along the path of another object spaced at <interval> distance |
►CDKRastGroup | A rendergroup is a single renderer which contains a list of other renderers |
CDKCIFilterRastGroup | Captures the output of its contained renderers in an image |
CDKQuartzBlendRastGroup | Simple render group subclass that applies the set blend mode to the context for all of the renderers it contains, yielding a wide range of available effects |
CDKStyle | |
►CDKStroke | Stroke of a path, and can be added as an attribute of a DKStyle |
CDKArrowStroke | DKArrowStroke is a rasterizer that implements arrowheads on the ends of paths |
CDKRoughStroke | DKRoughStroke is a stroke rasterizer that randomly varies the stroke width about its nominal set width by some factor |
CDKZigZagStroke | |
CDKTextAdornment | This renderer allows text to be an attribute of any object |
CDKRastGroup | A rendergroup is a single renderer which contains a list of other renderers |
CDKRegularPolygonPath | Implements a regular polygon and variations of it (stars and other similar shapes) |
CDKReshapableShape | This subclass of DKDrawableShape implements a protocol for obtaining shapes dynamically from a shape provider |
CDKRoughStroke | DKRoughStroke is a stroke rasterizer that randomly varies the stroke width about its nominal set width by some factor |
CDKShapeFactory | This class provides a number of standard shareable paths that can be utilsed by DKDrawableShape |
CDKShapeGroup | This is a group objects that can group any number of shapes or paths |
►C<DKStorableObject> | |
CDKDrawableObject | This object is responsible for the visual representation of the selection as well as any content |
CtestStorableObject | |
CDKStroke | Stroke of a path, and can be added as an attribute of a DKStyle |
CDKStrokeDash | |
CDKStyle | |
CDKTextAdornment | This renderer allows text to be an attribute of any object |
CDKTextPath | Very similar to a DKTextShape but based on a path and defaulting to text-on-a-path rendering |
CDKTextShape | Text shapes are shapes that draw text |
CDKTextSubstitutor | This objects abstracts the text substitution task used by text adornments, et |
CDKZigZagFill | |
CDKZigZagStroke | |
►CNSResponder [external] | |
►CNSView [external] | |
CDKDrawablePDFView | |
►CGCZoomView | This is a very general-purpose view class that provides some handy high-level methods for doing zooming |
►CDKDrawingView | DKDrawingView is the visible "front end" for the DKDrawing architecture |
CDKLayerPDFView | |
CDKPrintDrawingView | |
CDKSelectionPDFView | These objects are never used to make a visible view |
►CNSString [external] | |
CDKSymbol | |
CNSColor(DKAdditions) | |
CNSColor(DKGradientExtensions) | |
CNSColor(DKStyleExpressions) | |
CNSColor(StringValue) | |
►C<NSCopying> [external] | |
CDKArcPath | |
CDKArrowStroke | DKArrowStroke is a rasterizer that implements arrowheads on the ends of paths |
CDKCategoryManager | The cat manager supports a UI based on menu(s) |
CDKCIFilterRastGroup | Captures the output of its contained renderers in an image |
CDKColorStop | Small object that links a Color with its relative position |
CDKDistortionTransform | This objects performs distortion transformations on points and paths |
CDKDrawableObject | This object is responsible for the visual representation of the selection as well as any content |
CDKDrawablePath | DKDrawablePath is a drawable object that renders a path such as a line or curve (bezigon) |
CDKDrawableShape | A semi-abstract base class for a drawable object consisting of any path-based shape that can be drawn to fit a rectangle |
CDKDrawing | A DKDrawing is the model data for the drawing system |
CDKFill | A renderer that implements a colour fill with optional shadow |
CDKFillPattern | This object represents a pattern consisting of a repeated motif spaced out at intervals within a larger shape |
CDKGradient | A DKGradient encapsulates gradient/shading drawing |
CDKHatching | This class provides a simple hatching fill for a path |
CDKHotspot | |
CDKImageAdornment | This class allows any image to be part of the rendering tree |
CDKImageShape | DKImageShape is a drawable shape that displays an image |
CDKKnob | Simple class used to provide the drawing of knobs for object selection |
CDKMetadataItem | DKMetadataItems are used to store metadata (attribute) values in user info dictionaries attached to various objects such as layers and drawables |
CDKPathDecorator | This renderer draws the image along the path of another object spaced at <interval> distance |
CDKQuartzBlendRastGroup | Simple render group subclass that applies the set blend mode to the context for all of the renderers it contains, yielding a wide range of available effects |
CDKRasterizer | Renderers can now have a delegate attached which is able to modify behaviours such as changing the path rendered, etc |
CDKRastGroup | A rendergroup is a single renderer which contains a list of other renderers |
CDKRegularPolygonPath | Implements a regular polygon and variations of it (stars and other similar shapes) |
CDKReshapableShape | This subclass of DKDrawableShape implements a protocol for obtaining shapes dynamically from a shape provider |
CDKRoughStroke | DKRoughStroke is a stroke rasterizer that randomly varies the stroke width about its nominal set width by some factor |
CDKShapeGroup | This is a group objects that can group any number of shapes or paths |
C<DKStorableObject> | |
CDKStroke | Stroke of a path, and can be added as an attribute of a DKStyle |
CDKStrokeDash | |
CDKStyle | |
CDKSymbol | |
CDKTextAdornment | This renderer allows text to be an attribute of any object |
CDKTextPath | Very similar to a DKTextShape but based on a path and defaulting to text-on-a-path rendering |
CDKTextShape | Text shapes are shapes that draw text |
CDKZigZagFill | |
CDKZigZagStroke | |
CNSString [external] | |
CNSData(Checksum) | |
CNSDate(StringValue) | |
CNSDictionary(DeepCopy) | Implements a deep copy of a dictionary and array |
CNSDictionary(StringValue) | |
CNSDictionary(StructEncoding) | |
►CNSDocument | |
CDKDrawingDocument | This class is a simple document type that owns a drawing instance |
►C<NSDraggingDestination> | |
CDKDrawablePath | DKDrawablePath is a drawable object that renders a path such as a line or curve (bezigon) |
CDKDrawableShape | A semi-abstract base class for a drawable object consisting of any path-based shape that can be drawn to fit a rectangle |
CDKLayer | Drawing layers are lightweight objects which represent a layer |
CDKObjectOwnerLayer | This layer class can be the owner of any number of DKDrawableObjects |
CNSFont(DKUnderlineCategory) | |
CNSImage(CoreImage) | |
CNSImage(DKAdditions) | |
►CNSKeyedUnarchiver | |
CDKKeyedUnarchiver | This class works identically to NSKeyedUnarchiver in every way, except that it can store a reference to the drawing's DKImageDataManager instance |
►C<NSKeyValueBindingCreation> [external] | |
►CNSObject [external] | |
CDKAuxiliaryMenus | Most drawables in DK have contextual menus associated with them |
►CDKBSPIndexTree | Tree object; this stores indexes in mutable index sets |
CDKBSPDirectTree | Tree object |
CDKCategoryManager | The cat manager supports a UI based on menu(s) |
CDKCategoryManagerMenuInfo | Private object used to store menu info - allows efficient management of the menu to match the C/Mgrs contents |
CDKColorStop | Small object that links a Color with its relative position |
►CDKColourQuantizer | Generic interface and simple quantizer which performs uniform quantization |
CDKOctreeQuantizer | Octree quantizer which does a much better job than DKColourQuantizer |
CDKDistortionTransform | This objects performs distortion transformations on points and paths |
CDKDrawableObject | This object is responsible for the visual representation of the selection as well as any content |
CDKDrawingTool | DKDrawingTool is the semi-abstract base class for all types of drawing tool |
►CDKEvaluator | |
CDKStyleReader | |
CDKExpression | |
CDKExpressionPair | |
CDKGuide | |
►CDKHandle | DKHandle is a base class for all handles, which are the knobs attached to shapes for interacting with them |
►CDKBoundingRectHandle | |
CDKInactiveBoundingRectHandle | |
CDKLockedBoundingRectHandle | |
►CDKOnPathPointHandle | |
CDKInactiveOnPathPointHandle | |
CDKLockedOnPathPointHandle | |
►CDKOffPathPointHandle | |
CDKInactiveOffPathPointHandle | |
CDKLockedOffPathPointHandle | |
►CDKRotationHandle | |
CDKLockedRotationHandle | |
►CDKTargetHandle | |
CDKLockedTargetHandle | |
CDKHotspot | |
CDKImageDataManager | The purpose of this class is to allow images to be archived much more efficiently, by archiving the original data that the image was created from rather than any bitmaps or other uncompressed forms, and to avoid storing multiple copies of the same image |
CDKKnob | Simple class used to provide the drawing of knobs for object selection |
CDKLayer | Drawing layers are lightweight objects which represent a layer |
CDKLinearObjectStorage | Basic storage class stores objects in a standard array |
CDKMetadataItem | DKMetadataItems are used to store metadata (attribute) values in user info dictionaries attached to various objects such as layers and drawables |
CDKNullObject | Substitution class for avoiding an exception during dearchiving |
CDKParser | |
CDKPasteboardInfo | This object is archived and added to the pasteboard when copying items within DK |
CDKPathGlyphInfo | |
CDKQuartzCache | Higher-level wrapper for CGLayer, used to cache graphics in numerous places in DK |
CDKRandom | Returns a random number between 0 and 1 |
CDKRetriggerableTimer | Implements a one-shot timer that can be repeatedly extended (retriggered) preventing it timing out |
CDKRouteFinder | This object implements an heuristic solution to the travelling salesman problem |
CDKRuntimeHelper | |
CDKShapeFactory | This class provides a number of standard shareable paths that can be utilsed by DKDrawableShape |
CDKStrokeDash | |
CDKTextOnPathGlyphAccumulator | |
CDKTextOnPathGlyphDrawer | |
CDKTextOnPathMetricsHelper | |
CDKTextSubstitutionKey | |
CDKTextSubstitutor | This objects abstracts the text substitution task used by text adornments, et |
CDKToolRegistry | DKToolRegistry takes over the tool collection functionality formerly part of DKDrawingTool itself |
CDKUnarchivingHelper | This helper is used when unarchiving to translate class names from older files to their modern equivalents |
CDKUniqueID | Utility class generates totally unique keys using CFUUID |
►CDKViewController | DKViewController is a basic controller class that sits between a DKDrawingView and the DKDrawing itself, which implements the data model |
CDKToolController | This object is a view controller that can apply one of a range of tools to the objects in the currently active drawing layer |
►CGCObservableObject | This is used to permit setting up KVO in a simpler manner than comes as standard |
CDKGradient | A DKGradient encapsulates gradient/shading drawing |
CDKRasterizer | Renderers can now have a delegate attached which is able to modify behaviours such as changing the path rendered, etc |
CGCObserverUndoRelay | |
CGCOneShotEffectTimer | This class wraps up a very simple piece of timer functionality |
CGCThreadQueue | |
►CGCUndoManager | This class is a public API-compatible replacement for NSUndoManager |
CDKUndoManager | This subclass of NSUndoManager can coalesce consecutive tasks that it receives so that only one task is recorded to undo a series of otherwise identical ones |
►CGCUndoTask | |
CGCConcreteUndoTask | |
CGCUndoGroup | |
CNSResponder [external] | |
CNSString [external] | |
CtestStorableObject | |
►CNSLayoutManager | |
CDKBezierLayoutManager | This subclass of NSLayoutManager captures the laid-out text in a bezier path which it creates |
CDKGreekingLayoutManager | This layout manager subclass draws greeking rectangles instead of glyphs, either as entire line fragement rectangles or as glyph rectangles |
CNSMutableArray(DeepCopy) | |
CNSMutableArray(DKAdditions) | |
CNSMutableAttributedString(DKAdditions) | |
►C<NSMutableCopying> [external] | |
CDKStyle | |
CNSString [external] | |
CNSObject(BezierElementIterationDelegate) | |
CNSObject(BezierPlacement) | |
CNSObject(CategoryManagerMenuItemDelegate) | |
CNSObject(categoryManagerMergeDelegate) | |
CNSObject(DeepCopy) | |
CNSObject(DKArrowSrokeDimensioning) | Informal protocol for requesting dimension information from an object |
CNSObject(DKDrawingDelegate) | Delegate methods |
CNSObject(DKExpressionSupport) | |
CNSObject(DKHotspotDelegate) | |
CNSObject(DKMetadataItemConversions) | |
CNSObject(DKParserProtocols) | |
CNSObject(DKRendererDelegate) | |
CNSObject(DKRouteFinderProgressDelegate) | |
CNSObject(DKStyleRegistryDelegate) | |
CNSObject(DKToolDelegate) | The drawing tool protocol must be implemented by all tools that can be used to operate on a drawing |
CNSObject(GraphicsAttributes) | |
CNSObject(OneShotDelegate) | |
CNSObject(SelectionToolDelegate) | |
CNSObject(StringValue) | This category allows -stringValue to be called on a broader range of objects than standard - in fact any object |
CNSObject(StyleRegistrySubstitution) | |
CNSObject(TaperPathDelegate) | |
CNSObject(TextLayoutProtocol) | |
CNSObject(TextOnPathPlacement) | |
►C<NSObject> [external] | |
►C<DKDrawableContainer> | |
CDKObjectOwnerLayer | This layer class can be the owner of any number of DKDrawableObjects |
CDKShapeGroup | This is a group objects that can group any number of shapes or paths |
►C<DKKnobOwner> | |
CDKLayer | Drawing layers are lightweight objects which represent a layer |
►C<DKObjectStorage> | |
CDKLinearObjectStorage | Basic storage class stores objects in a standard array |
►C<DKRasterizer> | |
CDKRasterizer | Renderers can now have a delegate attached which is able to modify behaviours such as changing the path rendered, etc |
►C<DKRenderable> | |
CDKDrawableObject | This object is responsible for the visual representation of the selection as well as any content |
CDKSelectAndEditTool | This tool implements the standard selection and edit tool behaviour (multi-purpose tool) which allows objects to be selected, moved by dragging and to be edited by having their knobs dragged |
C<DKStorableObject> | |
CNSObject [external] | |
CNSSet(StringValue) | |
CNSShadow(DKAdditions) | Big annoyance with NSShadow is that it ignores the current CTM when it is set, meaning that as a drawing is scaled, the shadow stays fixed |
CNSShadow(DKStyleExpressions) | |
CNSString(DKAdditions) | |
CNSString(StringValue) | |
►CNSTextContainer | |
CDKBezierTextContainer | This class is used by DKTextAdornment to lay out text flowed into an arbitrary shape |
►C<NSUserInterfaceValidations> | |
CDKLayer | Drawing layers are lightweight objects which represent a layer |
CNSValue(StringValue) | |
CNSView(DKGradientExtensions) | |
►CNSWindow | |
CGCInfoFloater | This class provides a very simple tooltip-like window in which you can display a short piece of information, such as a single numeric value |
►CNSWindowController | |
CDKDrawkitInspectorBase | This is a base class for any inspector for looking at DrawKit |
COABezierPathIntersection | |
COABezierPathIntersection::OABezierPathIntersectionHalf | |
COABezierPathIntersectionList | |
COABezierPathPosition | |
COAdPoint | |
Cpix_int | |
CGeom::Point | Cartesian point |
CGeom::Rotate | Notionally an Geom::Matrix corresponding to rotation about the origin |
CGeom::Scale | |
►CSenTestCase | |
CTestBSPStorage | Unit Test for the BSP storage sub-system |
CsubpathWalkingState | |
CGeom::Translate | |
CYYLTYPE | |