#include <djv_mapareas.h>

Public Member Functions | |
| virtual MapAreaType | getType () const |
| virtual Rect | getRect () const |
| virtual bool | isPointInsideArea (const Point &inPoint) const |
| virtual size_t | isPointOnLine (const Point &inPoint, size_t inRadius=1) const |
| virtual String | getANTString (const PageInfo &inPageInfo, Rotation inCurrentRotation) const |
| virtual AutoPtr< MapArea > | duplicate () const |
Static Public Member Functions | |
| static AutoPtr< MapText > | create () |
Public Attributes | |
| Rect | rect |
| bool | pushpin |
| Color | textColor |
| Color | bgColor |
text (matText) maparea instance.
Definition at line 510 of file djv_mapareas.h.
Initialize new MapText instance.
Definition at line 516 of file djv_mapareas.h.
| virtual MapAreaType Celartem::DjVu::MapText::getType | ( | ) | const [inline, virtual] |
Gets the type of the shape.
Implements Celartem::DjVu::MapArea.
Definition at line 545 of file djv_mapareas.h.
| virtual Rect Celartem::DjVu::MapText::getRect | ( | ) | const [inline, virtual] |
Gets the minimum rectangle which can contain all the points of the maparea.
For rect and text areas, it is identical to the area of the maparea.
Implements Celartem::DjVu::MapArea.
Definition at line 546 of file djv_mapareas.h.
| virtual bool Celartem::DjVu::MapText::isPointInsideArea | ( | const Point & | inPoint | ) | const [inline, virtual] |
Determines whether the specified point is inside the maparea or not.
| inPoint | A point to verify. |
true if the point is inside the maparea. Implements Celartem::DjVu::MapArea.
Definition at line 548 of file djv_mapareas.h.
| virtual size_t Celartem::DjVu::MapText::isPointOnLine | ( | const Point & | inPoint, | |
| size_t | inRadius = 1 | |||
| ) | const [virtual] |
Determines whether the specified point is on the border (line) or not.
| inPoint | A point to verify. | |
| inRadius | The points within the area defined by inRadius is determined as on-line. |
Implements Celartem::DjVu::MapArea.
| virtual String Celartem::DjVu::MapText::getANTString | ( | const PageInfo & | inPageInfo, | |
| Rotation | inCurrentRotation | |||
| ) | const [virtual] |
Get the string for ANT* encoding.
This is for advanced purpose and should not be used for normal use.
| inPageInfo | The dimensions and rotation status of the page is used during encoding the ANT* string. | |
| inCurrentRotation | The current rotation. |
ANT* encoded representation of this maparea. Implements Celartem::DjVu::MapArea.
Clone this instance.
Implements Celartem::DjVu::MapArea.
The area of this MapText instance.
Definition at line 524 of file djv_mapareas.h.
Referenced by getRect(), and isPointInsideArea().
Whether it is a pushpin (hidable) or not.
Definition at line 529 of file djv_mapareas.h.
The color of the text.
Definition at line 534 of file djv_mapareas.h.
The background color (a.k.a. hilight) of this MapText instance.
If this color is invalid (see Color::isValid, Color::InvalidColor), the background is not filled.
The default is invalid color and the background is not filled.
Definition at line 543 of file djv_mapareas.h.