define GMapAreas.h

Definition of base map area classes

o class GMapArea: public GPEnabled
This is the base object for all map areas.
o class GMapRect: public GMapArea
Implements rectangular map areas.
o class GMapPoly: public GMapArea
Implements polygonal map areas.
o class GMapOval: public GMapArea
Implements elliptical map areas.
Files "GMapAreas.h" and "GMapAreas.cpp" implement base objects used by the plugin to display and manage hyperlinks and highlighted areas inside a DjVuImage page.

The currently supported areas can be rectangular (GMapRect), elliptical (GMapOval) and polygonal (GMapPoly). Every map area besides the definition of its shape contains information about display style and optional URL, which it may refer to. If this URL is not empty then the map area will work like a hyperlink.

The classes also implement some useful functions to ease geometry manipulations

Author:
Andrei Erofeev <eaf@geocities.com>
Version:
$Id: GMapAreas.h.html,v 1.12 2001/02/15 01:12:21 bcr Exp $

Alphabetic index Hierarchy of classes


DjVu is a trademark of LizardTech, Inc.
All other products mentioned are registered trademarks or trademarks of their respective companies.