LibreOffice Module svx (master) 1
|
#include <IAccessibleViewForwarder.hxx>
Public Member Functions | |
IAccessibleViewForwarder ()=default | |
IAccessibleViewForwarder (IAccessibleViewForwarder const &)=default | |
IAccessibleViewForwarder (IAccessibleViewForwarder &&)=default | |
IAccessibleViewForwarder & | operator= (IAccessibleViewForwarder const &)=default |
IAccessibleViewForwarder & | operator= (IAccessibleViewForwarder &&)=default |
virtual | ~IAccessibleViewForwarder () |
virtual tools::Rectangle | GetVisibleArea () const =0 |
Returns the area of the underlying document that is visible in the corresponding window. More... | |
virtual Point | LogicToPixel (const Point &rPoint) const =0 |
Transform the specified point from internal coordinates in 100th of mm to an absolute screen position. More... | |
virtual Size | LogicToPixel (const Size &rSize) const =0 |
Transform the specified size from internal coordinates in 100th of mm to a screen oriented pixel size. More... | |
This interface provides the means to transform between internal coordinates in 100th of mm and screen coordinates without giving direct access to the underlying view. Each view forwarder represents a specific real or virtual window. A call to <method>GetVisibleArea</method> returns the visible rectangle that corresponds to this window.
This interface is similar to the SvxViewForwarder but differs in two important points: Firstly the <member>GetVisArea</member> method returns a rectangle in internal coordinates and secondly the transformation methods do not require explicit mapmodes. These have to be provided implicitly by the classes that implement this interface. A third, less important, difference are the additional transformation methods for sizes. The reasons for their existence are convenience and improved performance.
Definition at line 48 of file IAccessibleViewForwarder.hxx.
|
default |
|
default |
|
default |
|
inlinevirtual |
Definition at line 57 of file IAccessibleViewForwarder.hxx.
|
pure virtual |
Returns the area of the underlying document that is visible in the corresponding window.
Implemented in SvxGraphCtrlAccessibleContext.
|
pure virtual |
Transform the specified point from internal coordinates in 100th of mm to an absolute screen position.
rPoint | Point in internal coordinates (100th of mm). |
Implemented in SvxGraphCtrlAccessibleContext.
Referenced by accessibility::AccessibleShape::getBounds(), and accessibility::AccessibleCell::getBounds().
|
pure virtual |
Transform the specified size from internal coordinates in 100th of mm to a screen oriented pixel size.
rSize | Size in internal coordinates (100th of mm). |
Implemented in SvxGraphCtrlAccessibleContext.
|
default |
|
default |