@descr This class makes graphic shapes accessible.
@descr This class makes OLE objects accessible.
@descr This class is a container for the information specific for a single shape that is passed to th...
This class bundles all information that is passed down the tree of accessible shapes so that each sha...
This base class provides a base implementation for all shapes.
void AddShapeTypeList(int nDescriptorCount, ShapeTypeDescriptor const aDescriptorList[])
Add new shape types to the internal tables.
static ShapeTypeHandler & Instance()
This function returns a reference to the only instance of this class.
int ShapeTypeId
Use an integer to represent shape type ids.
static rtl::Reference< AccessibleShape > CreateSvxAccessibleShape(const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo, ShapeTypeId nId)
void RegisterDrawShapeTypes()
Register the SVX draw shape types with the ShapeTypeHandler singleton.
@ DRAWING_CLOSED_FREEHAND
@ DRAWING_POLY_POLYGON_PATH
Each shape type is described by listing its id, its service name and a function which creates a new a...