LibreOffice Module svx (master)  1
Classes | Namespaces | Typedefs
ShapeTypeHandler.hxx File Reference
#include <svx/svxdllapi.h>
#include <rtl/ref.hxx>
#include <rtl/ustring.hxx>
#include <tools/long.hxx>
#include <unordered_map>
#include <vector>
Include dependency graph for ShapeTypeHandler.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  com::sun::star::uno::Reference< class >
struct  accessibility::ShapeTypeDescriptor
 Each shape type is described by listing its id, its service name and a function which creates a new accessible object that can represent that service. More...
class  accessibility::ShapeTypeHandler
 This class is a singleton that has the purpose to transform between service names of shapes and associated enum values and to create new accessible objects for given shapes. More...




typedef int accessibility::ShapeTypeId
 Use an integer to represent shape type ids. More...
typedef rtl::Reference< AccessibleShape >(* accessibility::tCreateFunction) (const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo, ShapeTypeId nId)
 Define the function type for creating accessible objects for given service names. More...