LibreOffice Module svx (master) 1
|
Classes | |
class | AccessibleBrowseBox |
class | AccessibleBrowseBoxAccess |
class | AccessibleBrowseBoxBase |
class | AccessibleBrowseBoxCell |
class | AccessibleBrowseBoxHeaderBar |
class | AccessibleBrowseBoxHeaderCell |
class | AccessibleBrowseBoxTable |
class | AccessibleBrowseBoxTableBase |
class | AccessibleBrowseBoxTableCell |
class | AccessibleCell |
class | AccessibleCheckBoxCell |
class | AccessibleComponentBase |
class | AccessibleContextBase |
class | AccessibleControlShape |
@descr More... | |
class | AccessibleDocumentViewBase |
class | AccessibleDrawDocumentView |
class | AccessibleEmptyEditSource |
Proxy edit source for shapes without text. More... | |
class | AccessibleGraphicShape |
@descr This class makes graphic shapes accessible. More... | |
class | AccessibleGridControl |
class | AccessibleGridControlAccess |
class | AccessibleGridControlBase |
class | AccessibleGridControlCell |
class | AccessibleGridControlHeader |
class | AccessibleGridControlHeaderCell |
class | AccessibleGridControlTable |
class | AccessibleGridControlTableBase |
class | AccessibleGridControlTableCell |
class | AccessibleHyperlink |
class | AccessibleIconChoiceCtrl |
class | AccessibleIconChoiceCtrlEntry |
class | AccessibleIconView |
class | AccessibleImageBullet |
class | AccessibleListBox |
class | AccessibleListBoxEntry |
class | AccessibleOLEShape |
@descr This class makes OLE objects accessible. More... | |
class | AccessibleOutlineEditSource |
class | AccessibleOutlineView |
class | AccessiblePageShape |
class | AccessiblePresentationGraphicShape |
class | AccessiblePresentationOLEShape |
class | AccessiblePresentationShape |
class | AccessibleSelectionBase |
class | AccessibleShape |
This base class provides a base implementation for all shapes. More... | |
class | AccessibleShapeInfo |
@descr This class is a container for the information specific for a single shape that is passed to the constructor of that shape. More... | |
class | AccessibleShapeTreeInfo |
This class bundles all information that is passed down the tree of accessible shapes so that each shape has access to that info. More... | |
class | AccessibleSlideSorterObject |
class | AccessibleSlideSorterView |
class | AccessibleStaticTextBase |
class | AccessibleStaticTextBase_Impl |
class | AccessibleTabBar |
class | AccessibleTabBarBase |
class | AccessibleTabBarPage |
class | AccessibleTabBarPageList |
class | AccessibleTableHeaderShape |
class | AccessibleTableShape |
class | AccessibleTableShapeImpl |
class | AccessibleTabListBox |
class | AccessibleTabListBoxTable |
class | AccessibleTextEventQueue |
This class handles the notification events for the AccessibleTextHelper class. More... | |
class | AccessibleTextHelper |
Helper class for objects containing EditEngine/Outliner text. More... | |
class | AccessibleTextHelper_Impl |
class | AccessibleViewForwarder |
class | BrowseBoxAccessibleElement |
class | ChildDescriptor |
A child descriptor holds a reference to a UNO shape and the corresponding accessible object. More... | |
class | ChildrenManager |
The AccessibleChildrenManager class acts as a cache of the accessible objects of the currently visible shapes of a draw page and as a factory to create the corresponding accessible object for a given shape. More... | |
class | ChildrenManagerImpl |
This class contains the actual implementation of the children manager. More... | |
class | DescriptionGenerator |
This class creates description strings for shapes. More... | |
class | Document |
class | EditBrowseBoxTableCell |
class | EditBrowseBoxTableCellAccess |
class | GridControlAccessibleElement |
class | IAccessibleParent |
This interface contains methods missing from the XAccessibleContext interface that allow the modification of parent/child relationship. More... | |
class | IAccessibleViewForwarder |
class | IAccessibleViewForwarderListener |
class | IComboListBoxHelper |
class | Paragraph |
class | ParagraphInfo |
class | SfxListenerGuard |
struct | 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 | 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... | |
class | SolarMethodGuard |
class | WeakCppRef |
class | WindowListenerGuard |
Typedefs | |
typedef comphelper::WeakComponentImplHelper< css::accessibility::XAccessible, css::accessibility::XAccessibleEventBroadcaster, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::lang::XServiceInfo > | AccessibleSlideSorterObjectBase |
typedef ::cppu::WeakComponentImplHelper< css::accessibility::XAccessible, css::accessibility::XAccessibleEventBroadcaster, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleSelection, css::lang::XServiceInfo > | AccessibleSlideSorterViewBase |
typedef ::cppu::WeakImplHelper< css::accessibility::XAccessible, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleEventBroadcaster, css::lang::XServiceInfo > | AccessibleImageBulletInterfaceBase |
typedef std::vector< beans::PropertyValue > | PropertyValueVector |
typedef ::comphelper::WeakComponentImplHelper< css::accessibility::XAccessible, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleEditableText, css::accessibility::XAccessibleEventBroadcaster, css::accessibility::XAccessibleTextAttributes, css::accessibility::XAccessibleHypertext, css::accessibility::XAccessibleMultiLineText, css::lang::XServiceInfo > | AccessibleTextParaInterfaceBase |
typedef ::cppu::ImplHelper2< css::accessibility::XAccessibleText, css::accessibility::XAccessibleTextAttributes > | AccessibleStaticTextBase_BASE |
typedef ::cppu::WeakComponentImplHelper< css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleEventBroadcaster, css::awt::XFocusListener, css::lang::XServiceInfo > | AccessibleBrowseBoxImplHelper |
typedef ::cppu::ImplHelper1< css::accessibility::XAccessible > | BrowseBoxAccessibleElement_Base |
typedef ::cppu::ImplHelper2< css::accessibility::XAccessible, css::accessibility::XAccessibleValue > | AccessibleCheckBoxCell_BASE |
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleSelection > | AccessibleBrowseBoxHeaderBarImplHelper |
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleTable > | AccessibleBrowseBoxTableImplHelper |
typedef ::cppu::ImplHelper2< css::accessibility::XAccessibleText, css::accessibility::XAccessible > | AccessibleTextHelper_BASE |
typedef ::cppu::WeakComponentImplHelper< css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleEventBroadcaster, css::lang::XServiceInfo > | AccessibleGridControlImplHelper |
typedef ::cppu::ImplHelper1< css::accessibility::XAccessible > | GridControlAccessibleElement_Base |
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleSelection > | AccessibleGridControlTableSelectionImplHelper |
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleTable > | AccessibleGridControlTableImplHelper |
typedef ::cppu::WeakAggComponentImplHelper8< css::accessibility::XAccessible, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleEventBroadcaster, css::accessibility::XAccessibleText, css::accessibility::XAccessibleAction, css::lang::XServiceInfo, css::lang::XEventListener > | AccessibleIconChoiceCtrlEntry_BASE |
typedef ::cppu::WeakAggComponentImplHelper9< css::accessibility::XAccessible, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleEventBroadcaster, css::accessibility::XAccessibleAction, css::accessibility::XAccessibleSelection, css::accessibility::XAccessibleText, css::accessibility::XAccessibleValue, css::lang::XServiceInfo > | AccessibleListBoxEntry_BASE |
typedef ::cppu::ImplHelper1< css::accessibility::XAccessible > | AccessibleTabListBox_Base |
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleSelection > | AccessibleTabListBoxTableImplHelper |
typedef std::vector< ParagraphInfo > | Paragraphs |
typedef ::cppu::WeakAggComponentImplHelper7< css::accessibility::XAccessible, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleEditableText, css::accessibility::XAccessibleMultiLineText, css::accessibility::XAccessibleTextAttributes, css::accessibility::XAccessibleEventBroadcaster > | ParagraphBase |
typedef std::unordered_map< OUString, css::beans::PropertyValue > | tPropValMap |
typedef ::std::vector< ChildDescriptor > | ChildDescriptorListType |
typedef ::cppu::ImplInheritanceHelper< AccessibleContextBase, css::accessibility::XAccessibleExtendedComponent > | AccessibleCellBase |
typedef std::unordered_map< Reference< XCell >, rtl::Reference< AccessibleCell > > | AccessibleCellMap |
typedef ::cppu::ImplInheritanceHelper< AccessibleShape, css::accessibility::XAccessibleTable, css::view::XSelectionChangeListener > | AccessibleTableShape_Base |
typedef ::cppu::WeakImplHelper< css::accessibility::XAccessible, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleTable, css::accessibility::XAccessibleTableSelection > | AccessibleTableHeaderShape_BASE |
typedef ::cppu::ImplHelper4< css::beans::XPropertyChangeListener, css::util::XModeChangeListener, css::container::XContainerListener, css::accessibility::XAccessibleEventListener > | AccessibleControlShape_Base |
typedef int | ShapeTypeId |
Use an integer to represent shape type ids. More... | |
typedef rtl::Reference< AccessibleShape >(* | tCreateFunction) (const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo, ShapeTypeId nId) |
Define the function type for creating accessible objects for given service names. More... | |
Enumerations | |
enum | SdShapeTypes |
enum | SvxShapeTypes { DRAWING_RECTANGLE = 1 , DRAWING_ELLIPSE , DRAWING_CONTROL , DRAWING_CONNECTOR , DRAWING_MEASURE , DRAWING_LINE , DRAWING_POLY_POLYGON , DRAWING_POLY_LINE , DRAWING_OPEN_BEZIER , DRAWING_CLOSED_BEZIER , DRAWING_OPEN_FREEHAND , DRAWING_CLOSED_FREEHAND , DRAWING_POLY_POLYGON_PATH , DRAWING_POLY_LINE_PATH , DRAWING_GRAPHIC_OBJECT , DRAWING_GROUP , DRAWING_TEXT , DRAWING_OLE , DRAWING_PAGE , DRAWING_CAPTION , DRAWING_FRAME , DRAWING_PLUGIN , DRAWING_APPLET , DRAWING_3D_SCENE , DRAWING_3D_CUBE , DRAWING_3D_SPHERE , DRAWING_3D_LATHE , DRAWING_3D_EXTRUDE , DRAWING_CUSTOM , DRAWING_TABLE , DRAWING_MEDIA , DRAWING_END = DRAWING_MEDIA } |
Enum describing all shape types known in the SVX project. More... | |
typedef ::cppu::ImplInheritanceHelper< AccessibleContextBase, css::accessibility::XAccessibleExtendedComponent > accessibility::AccessibleCellBase |
Definition at line 43 of file accessiblecell.hxx.
typedef std::unordered_map< Reference< XCell >, rtl::Reference< AccessibleCell > > accessibility::AccessibleCellMap |
Definition at line 58 of file accessibletableshape.cxx.
typedef ::cppu::ImplHelper4< css::beans::XPropertyChangeListener , css::util::XModeChangeListener , css::container::XContainerListener , css::accessibility::XAccessibleEventListener > accessibility::AccessibleControlShape_Base |
Definition at line 66 of file AccessibleControlShape.hxx.
typedef ::cppu::WeakImplHelper< css::accessibility::XAccessible, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleTable, css::accessibility::XAccessibleTableSelection > accessibility::AccessibleTableHeaderShape_BASE |
Definition at line 143 of file AccessibleTableShape.hxx.
typedef ::cppu::ImplInheritanceHelper< AccessibleShape, css::accessibility::XAccessibleTable, css::view::XSelectionChangeListener > accessibility::AccessibleTableShape_Base |
Definition at line 43 of file AccessibleTableShape.hxx.
typedef ::std::vector<ChildDescriptor> accessibility::ChildDescriptorListType |
Definition at line 41 of file ChildrenManagerImpl.hxx.
typedef int accessibility::ShapeTypeId |
Use an integer to represent shape type ids.
A ShapeTypeId is unique inside one project but is not over the project boundaries.
Definition at line 43 of file ShapeTypeHandler.hxx.
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.
Definition at line 48 of file ShapeTypeHandler.hxx.
Enum describing all shape types known in the SVX project.
Definition at line 32 of file SvxShapeTypes.hxx.
|
static |
Definition at line 43 of file ShapeTypeHandler.cxx.
Referenced by accessibility::ShapeTypeHandler::ShapeTypeHandler().
|
static |
Definition at line 31 of file SvxShapeTypes.cxx.
References DRAWING_3D_CUBE, DRAWING_3D_EXTRUDE, DRAWING_3D_LATHE, DRAWING_3D_SCENE, DRAWING_3D_SPHERE, DRAWING_APPLET, DRAWING_CAPTION, DRAWING_CLOSED_BEZIER, DRAWING_CLOSED_FREEHAND, DRAWING_CONNECTOR, DRAWING_CONTROL, DRAWING_CUSTOM, DRAWING_ELLIPSE, DRAWING_FRAME, DRAWING_GRAPHIC_OBJECT, DRAWING_GROUP, DRAWING_LINE, DRAWING_MEASURE, DRAWING_MEDIA, DRAWING_OLE, DRAWING_OPEN_BEZIER, DRAWING_OPEN_FREEHAND, DRAWING_PAGE, DRAWING_PLUGIN, DRAWING_POLY_LINE, DRAWING_POLY_LINE_PATH, DRAWING_POLY_POLYGON, DRAWING_POLY_POLYGON_PATH, DRAWING_RECTANGLE, DRAWING_TABLE, DRAWING_TEXT, and nId.
Referenced by RegisterDrawShapeTypes().
OUString accessibility::lookUpColorName | ( | tools::Long | color | ) |
This is a color name lookup targeted to be used by the accessibility <type>DescriptionGenerator</type> class.
It encapsulates a <type>com.sun.star.drawing.ColorTable</type> and provides an inverse look up of color names for given numerical color descriptions (the RGB values encoded as an integer).
The implementation uses as singleton so that the <type>com.sun.star.drawing.ColorTable</type> object needs to be created only once. That singleton instance for now lives until the application terminates. However, the color table from which it takes its values may change during this time. Reacting to these changes remains a task for the future.
nColor | This integer is the sum of the 8 Bit red value shifted left 16 Bits, the green value shifted left 8 Bits, and the unshifted blue value. |
Definition at line 114 of file lookupcolorname.cxx.
Referenced by accessibility::DescriptionGenerator::AddColor().
static ::std::pair< first_type, second_type > accessibility::makeSortedPair | ( | first_type | first, |
second_type | second | ||
) |
Definition at line 71 of file AccessibleTextHelper.cxx.
References first.
Referenced by accessibility::AccessibleTextHelper_Impl::UpdateSelection().
void accessibility::RegisterDrawShapeTypes | ( | ) |
Register the SVX draw shape types with the ShapeTypeHandler singleton.
This method is usually called from the shape type handler constructor.
List of shape type descriptors corresponding to the <type>SvxShapeTypes</type> enum.
Definition at line 88 of file SvxShapeTypes.cxx.
References accessibility::ShapeTypeHandler::AddShapeTypeList(), CreateSvxAccessibleShape(), DRAWING_3D_CUBE, DRAWING_3D_EXTRUDE, DRAWING_3D_LATHE, DRAWING_3D_SCENE, DRAWING_3D_SPHERE, DRAWING_APPLET, DRAWING_CAPTION, DRAWING_CLOSED_BEZIER, DRAWING_CLOSED_FREEHAND, DRAWING_CONNECTOR, DRAWING_CONTROL, DRAWING_CUSTOM, DRAWING_ELLIPSE, DRAWING_END, DRAWING_FRAME, DRAWING_GRAPHIC_OBJECT, DRAWING_GROUP, DRAWING_LINE, DRAWING_MEASURE, DRAWING_MEDIA, DRAWING_OLE, DRAWING_OPEN_BEZIER, DRAWING_OPEN_FREEHAND, DRAWING_PAGE, DRAWING_PLUGIN, DRAWING_POLY_LINE, DRAWING_POLY_LINE_PATH, DRAWING_POLY_POLYGON, DRAWING_POLY_POLYGON_PATH, DRAWING_RECTANGLE, DRAWING_TABLE, DRAWING_TEXT, and accessibility::ShapeTypeHandler::Instance().
Referenced by accessibility::ShapeTypeHandler::Instance().