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.

Classes

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

Namespaces

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

Typedefs

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