20#ifndef INCLUDED_VCL_IMAP_HXX
21#define INCLUDED_VCL_IMAP_HXX
39 std::vector<std::unique_ptr<IMapObject>>
maList;
43 void ImpWriteImageMap(
SvStream& rOStm )
const ;
44 void ImpReadImageMap(
SvStream& rIStm,
size_t nCount );
47 void ImpWriteCERN(
SvStream& rOStm )
const;
48 void ImpWriteNCSA(
SvStream& rOStm )
const;
52 void ImpReadCERNLine( std::string_view rLine );
53 static Point ImpReadCERNCoords(
const char** ppStr );
54 static tools::Long ImpReadCERNRadius(
const char** ppStr );
55 static OUString ImpReadCERNURL(
const char** ppStr );
57 void ImpReadNCSALine( std::string_view rLine );
58 static OUString ImpReadNCSAURL(
const char** ppStr );
59 static Point ImpReadNCSACoords(
const char** ppStr );
79 void InsertIMapObject(
const IMapObject& rIMapObject );
80 void InsertIMapObject( std::unique_ptr<IMapObject> rIMapObject );
86 return (
nPos < maList.size() ) ? maList[
nPos ].get() :
nullptr;
96 const Size& rDisplaySize,
97 const Point& rRelHitPoint,
104 void ClearImageMap();
IMapCompat & operator=(const IMapCompat &)
IMapCompat(const IMapCompat &)=delete
void SetName(const OUString &rName)
const OUString & GetName() const
std::vector< std::unique_ptr< IMapObject > > maList
IMapObject * GetIMapObject(size_t nPos) const
size_t GetIMapObjectCount() const
bool operator==(const ItalicMatrix &a, const ItalicMatrix &b)
bool operator!=(const ItalicMatrix &a, const ItalicMatrix &b)