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 <utility>
#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.


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
 @descr 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...


namespace  accessibility
namespace  com
namespace  com::sun
namespace  com::sun::star
namespace  com::sun::star::drawing
namespace  com::sun::star::uno


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...