LibreOffice Module svx (master)  1
Classes | Typedefs | Enumerations | Functions | Variables
accessibility Namespace Reference

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
 
class  AccessibleDocumentViewBase
 
class  AccessibleDrawDocumentView
 
class  AccessibleEditableTextPara
 
class  AccessibleEmptyEditSource
 Proxy edit source for shapes without text. More...
 
class  AccessibleEmptyEditSource_Impl
 Dummy class, faking exactly one empty paragraph for EditEngine accessibility. More...
 
class  AccessibleGraphicShape
 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  AccessibleImageBullet
 
class  AccessibleListBox
 
class  AccessibleListBoxEntry
 
class  AccessibleOLEShape
 This class makes OLE objects accessible. More...
 
class  AccessibleOutlineEditSource
 
class  AccessibleOutlineView
 
class  AccessiblePageShape
 
class  AccessibleParaManager
 
class  AccessibleParaManager_DisposeChildren
 
class  AccessiblePresentationGraphicShape
 
class  AccessiblePresentationOLEShape
 
class  AccessiblePresentationShape
 
class  AccessibleProxyEditSource_Impl
 This class simply wraps a SvxTextEditSource, forwarding all methods except the GetBroadcaster() call. More...
 
class  AccessibleSelectionBase
 
class  AccessibleShape
 This base class provides a base implementation for all shapes. More...
 
class  AccessibleShapeInfo
 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_ChildrenTextChanged
 
class  AccessibleTextHelper_Impl
 
class  AccessibleTextHelper_LostChildEvent
 
class  AccessibleTextHelper_OffsetChildIndex
 
class  AccessibleTextHelper_QueueFunctor
 functor processing queue events More...
 
class  AccessibleTextHelper_UpdateChildBounds
 
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
 
struct  IndexCompare
 
class  ListBoxAccessibleBase
 
struct  MutexOwner
 
class  Paragraph
 
class  ParagraphInfo
 
class  PropertyValueEqualFunctor
 
class  ReleaseChild
 
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
 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  StateChangeEvent
 
class  WeakCppRef
 
class  WindowListenerGuard
 
struct  XShapePosCompareHelper
 

Typedefs

typedef ::cppu::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::WeakAggComponentImplHelper5< 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::WeakAggComponentImplHelper4< 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::ImplHelper2< css::accessibility::XAccessible, css::accessibility::XAccessibleSelection > AccessibleIconChoiceCtrl_BASE
 
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::ImplHelper2< css::accessibility::XAccessible, css::lang::XServiceInfo > AccessibleTabBar_BASE
 
typedef ::cppu::ImplHelper2< css::accessibility::XAccessible, css::lang::XServiceInfo > AccessibleTabBarPage_BASE
 
typedef ::cppu::ImplHelper3< css::accessibility::XAccessible, css::accessibility::XAccessibleSelection, css::lang::XServiceInfo > AccessibleTabBarPageList_BASE
 
typedef ::cppu::ImplHelper1< css::accessibility::XAccessible > AccessibleTabListBox_Base
 
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleSelection > AccessibleTabListBoxTableImplHelper
 
typedef std::vector< ParagraphInfoParagraphs
 
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< beans::PropertyValue > PropertyValueVector
 
typedef ::cppu::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::WeakImplHelper< css::accessibility::XAccessible, css::accessibility::XAccessibleContext, css::accessibility::XAccessibleComponent, css::accessibility::XAccessibleEventBroadcaster, css::lang::XServiceInfo > AccessibleImageBulletInterfaceBase
 
typedef ::cppu::ImplHelper2< css::accessibility::XAccessibleText, css::accessibility::XAccessibleTextAttributes > AccessibleStaticTextBase_BASE
 
typedef ::std::vector< ChildDescriptorChildDescriptorListType
 
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 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...
 

Functions

 IMPL_LINK (AccessibleDocumentViewBase, WindowChildEventListener, VclWindowEvent &, rEvent, void)
 
 IMPL_LINK (AccessibleOutlineEditSource, NotifyHdl, EENotify &, rNotify, void)
 
 IMPL_LINK (AccessibleSlideSorterView::Implementation, WindowEventListener, VclWindowEvent &, rEvent, void)
 
 IMPL_LINK_NOARG (AccessibleSlideSorterView::Implementation, SelectionChangeListener, LinkParamNone *, void)
 
 IMPL_LINK_NOARG (AccessibleSlideSorterView::Implementation, BroadcastSelectionChange, void *, void)
 
 IMPL_LINK_NOARG (AccessibleSlideSorterView::Implementation, FocusChangeListener, LinkParamNone *, void)
 
 IMPL_LINK_NOARG (AccessibleSlideSorterView::Implementation, UpdateChildrenCallback, void *, void)
 
 IMPL_LINK_NOARG (AccessibleSlideSorterView::Implementation, VisibilityChangeListener, LinkParamNone *, void)
 
static AccessibleShapeCreateSdAccessibleShape (const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo, ShapeTypeId nId)
 
void RegisterImpressShapeTypes ()
 
 IMPL_LINK (AccessibleTabBarBase, WindowEventListener, VclWindowEvent &, rEvent, void)
 
 IMPL_LINK (AccessibleTabListBoxTable, WindowEventListener, VclWindowEvent &, rEvent, void)
 
 IMPL_LINK (ListBoxAccessibleBase, WindowEventListener, VclWindowEvent &, rEvent, void)
 
 IMPL_LINK (Document, WindowEventHandler,::VclWindowEvent &, rEvent, void)
 
static const SvxItemPropertySetImplGetSvxCharAndParaPropertiesSet ()
 
static uno::Sequence< OUString > const & getAttributeNames ()
 
sal_Unicode const cNewLine (0x0a)
 
static ESelection MakeSelection (sal_Int32 nStartPara, sal_Int32 nStartIndex, sal_Int32 nEndPara, sal_Int32 nEndIndex)
 
template<typename first_type , typename second_type >
static::std::pair< first_type, second_type > makeSortedPair (first_type first, second_type second)
 
OUString lookUpColorName (long color)
 This is a color name lookup targeted to be used by the accessibility <type>DescriptionGenerator</type> class. More...
 
static AccessibleShapeCreateEmptyShapeReference (const AccessibleShapeInfo &, const AccessibleShapeTreeInfo &, ShapeTypeId)
 
static AccessibleShapeCreateSvxAccessibleShape (const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo, ShapeTypeId nId)
 
void RegisterDrawShapeTypes ()
 Register the SVX draw shape types with the ShapeTypeHandler singleton. More...
 

Variables

 PRESENTATION_OUTLINER
 
 PRESENTATION_SUBTITLE
 
 PRESENTATION_GRAPHIC_OBJECT
 
 PRESENTATION_PAGE
 
 PRESENTATION_OLE
 
 PRESENTATION_CHART
 
 PRESENTATION_TABLE
 
 PRESENTATION_NOTES
 
 PRESENTATION_TITLE
 
 PRESENTATION_HANDOUT
 
 PRESENTATION_HEADER
 
 PRESENTATION_FOOTER
 
 PRESENTATION_DATETIME
 
 PRESENTATION_PAGENUMBER
 

Typedef Documentation

typedef ::cppu::ImplInheritanceHelper< AccessibleContextBase, css::accessibility::XAccessibleExtendedComponent > accessibility::AccessibleCellBase

Definition at line 45 of file accessiblecell.hxx.

typedef std::unordered_map< Reference< XCell >, rtl::Reference< AccessibleCell > > accessibility::AccessibleCellMap

Definition at line 55 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 60 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 149 of file AccessibleTableShape.hxx.

typedef ::cppu::ImplInheritanceHelper< AccessibleShape, css::accessibility::XAccessibleTable, css::view::XSelectionChangeListener > accessibility::AccessibleTableShape_Base

Definition at line 44 of file AccessibleTableShape.hxx.

Definition at line 40 of file ChildrenManagerImpl.hxx.

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 41 of file ShapeTypeHandler.hxx.

typedef 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 47 of file ShapeTypeHandler.hxx.

Enumeration Type Documentation

Enum describing all shape types known in the SVX project.

Enumerator
DRAWING_RECTANGLE 
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 

Definition at line 32 of file SvxShapeTypes.hxx.

Function Documentation

static AccessibleShape* accessibility::CreateEmptyShapeReference ( const AccessibleShapeInfo ,
const AccessibleShapeTreeInfo ,
ShapeTypeId   
)
static
static AccessibleShape* accessibility::CreateSvxAccessibleShape ( const AccessibleShapeInfo rShapeInfo,
const AccessibleShapeTreeInfo rShapeTreeInfo,
ShapeTypeId  nId 
)
static
OUString accessibility::lookUpColorName ( 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.

Parameters
nColorThis 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.
Returns
The returned string is either the color name of the specified color or, when no name exists, a string of the form "#RRGGBB" with two hexadecimal digits for each color component.

Definition at line 114 of file lookupcolorname.cxx.

Referenced by accessibility::DescriptionGenerator::AddColor().

template<typename first_type , typename second_type >
static ::std::pair< first_type, second_type > accessibility::makeSortedPair ( first_type  first,
second_type  second 
)
void accessibility::RegisterDrawShapeTypes ( )