LibreOffice Module slideshow (master) 1
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
slideshow::internal::HyperlinkArea Class Referenceabstract

HyperlinkArea interface. More...

#include <hyperlinkarea.hxx>

Inheritance diagram for slideshow::internal::HyperlinkArea:
[legend]

Classes

struct  lessThanArea
 Functor struct, for area ordering. More...
 

Public Types

typedef std::pair< ::basegfx::B2DRange, OUString > HyperlinkRegion
 
typedef std::vector< HyperlinkRegionHyperlinkRegions
 

Public Member Functions

virtual HyperlinkRegions getHyperlinkRegions () const =0
 Request hyperlink-sensitive areas. More...
 
virtual double getHyperlinkPriority () const =0
 Retrieve priority of link area. More...
 

Protected Member Functions

 ~HyperlinkArea ()
 

Detailed Description

HyperlinkArea interface.

Implementers of this interface provide information for hyperlink sensitive areas.

Definition at line 41 of file hyperlinkarea.hxx.

Member Typedef Documentation

◆ HyperlinkRegion

Definition at line 45 of file hyperlinkarea.hxx.

◆ HyperlinkRegions

Definition at line 47 of file hyperlinkarea.hxx.

Constructor & Destructor Documentation

◆ ~HyperlinkArea()

slideshow::internal::HyperlinkArea::~HyperlinkArea ( )
inlineprotected

Definition at line 88 of file hyperlinkarea.hxx.

Member Function Documentation

◆ getHyperlinkPriority()

virtual double slideshow::internal::HyperlinkArea::getHyperlinkPriority ( ) const
pure virtual

Retrieve priority of link area.

Returns
the priority of the link area. Link areas with higher priority will receive hyperlink clicks in favor of areas with less priority, if they cover the same place on screen.

Implemented in slideshow::internal::DrawShape.

◆ getHyperlinkRegions()

virtual HyperlinkRegions slideshow::internal::HyperlinkArea::getHyperlinkRegions ( ) const
pure virtual

Request hyperlink-sensitive areas.

Returns
a vector of hyperlink-sensitive areas, plus the URI associated to them.

Implemented in slideshow::internal::DrawShape.


The documentation for this class was generated from the following file: