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();
106 const OUString&
GetName()
const {
return aName; }
107 void SetName(
const OUString& rName ) { aName = rName; }
136 #endif // INCLUDED_VCL_IMAP_HXX
void SetName(const OUString &rName)
bool operator!=(const ItalicMatrix &a, const ItalicMatrix &b)
const OUString & GetName() const
size_t GetIMapObjectCount() const
IMapCompat(const IMapCompat &)=delete
std::vector< std::unique_ptr< IMapObject > > maList
bool operator==(const ItalicMatrix &a, const ItalicMatrix &b)
IMapObject * GetIMapObject(size_t nPos) const
IMapCompat & operator=(const IMapCompat &)