summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-05-30 10:24:32 +0200
committerNoel Grandin <noelgrandin@gmail.com>2016-05-31 06:26:25 +0000
commitfe6ac2d11a6f870094bd630759f998d8ed9272e3 (patch)
tree6012c260e7926a2cdd01e586f83add8af1ec327e
parent0b23eec200c8c12db5778405df44f4bf8e38e4ad (diff)
Convert GfxLinkType to scoped enum
Change-Id: Iae074ef0927a55f1fbf401cb66f4f183213f547c Reviewed-on: https://gerrit.libreoffice.org/25656 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
-rw-r--r--filter/source/graphicfilter/ieps/ieps.cxx2
-rw-r--r--filter/source/msfilter/escherex.cxx8
-rw-r--r--include/vcl/gfxlink.hxx31
-rw-r--r--oox/source/export/drawingml.cxx18
-rw-r--r--svtools/source/graphic/descriptor.cxx16
-rw-r--r--svtools/source/graphic/grfcache.cxx4
-rw-r--r--svx/source/core/graphichelper.cxx16
-rw-r--r--svx/source/dialog/compressgraphicdialog.cxx18
-rw-r--r--svx/source/gallery2/galtheme.cxx22
-rw-r--r--svx/source/unodraw/unoshap4.cxx2
-rw-r--r--svx/source/unodraw/unoshape.cxx2
-rw-r--r--svx/source/xml/xmlgrhlp.cxx20
-rw-r--r--svx/source/xoutdev/_xoutbmp.cxx16
-rw-r--r--sw/source/core/doc/notxtfrm.cxx2
-rw-r--r--sw/source/filter/ww8/rtfattributeoutput.cxx12
-rw-r--r--vcl/source/filter/GraphicNativeMetadata.cxx2
-rw-r--r--vcl/source/filter/GraphicNativeTransform.cxx16
-rw-r--r--vcl/source/filter/graphicfilter.cxx28
-rw-r--r--vcl/source/gdi/gfxlink.cxx22
-rw-r--r--vcl/source/gdi/pdfextoutdevdata.cxx8
-rw-r--r--vcl/source/gdi/pdfwriter_impl2.cxx4
21 files changed, 134 insertions, 135 deletions
diff --git a/filter/source/graphicfilter/ieps/ieps.cxx b/filter/source/graphicfilter/ieps/ieps.cxx
index ef132bbbb725..82d397e54166 100644
--- a/filter/source/graphicfilter/ieps/ieps.cxx
+++ b/filter/source/graphicfilter/ieps/ieps.cxx
@@ -730,7 +730,7 @@ ipsGraphicImport( SvStream & rStream, Graphic & rGraphic, FilterConfigItem* )
aGraphic);
}
- GfxLink aGfxLink( pBuf.get(), nPSSize, GFX_LINK_TYPE_EPS_BUFFER ) ;
+ GfxLink aGfxLink( pBuf.get(), nPSSize, GfxLinkType::EpsBuffer ) ;
pBuf.release();
aMtf.AddAction( static_cast<MetaAction*>( new MetaEPSAction( Point(), Size( nWidth, nHeight ),
aGfxLink, aGraphic.GetGDIMetaFile() ) ) );
diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx
index 00f3447a0a13..8362b211f4aa 100644
--- a/filter/source/msfilter/escherex.cxx
+++ b/filter/source/msfilter/escherex.cxx
@@ -4251,8 +4251,8 @@ sal_uInt32 EscherGraphicProvider::GetBlibID( SvStream& rPicOutStrm, const OStrin
{
switch ( aGraphicLink.GetType() )
{
- case GFX_LINK_TYPE_NATIVE_JPG : p_EscherBlibEntry->meBlibType = PEG; break;
- case GFX_LINK_TYPE_NATIVE_PNG : p_EscherBlibEntry->meBlibType = PNG; break;
+ case GfxLinkType::NativeJpg : p_EscherBlibEntry->meBlibType = PEG; break;
+ case GfxLinkType::NativePng : p_EscherBlibEntry->meBlibType = PNG; break;
// #i15508# added BMP type for better exports; need to check this
// checked - does not work that way, so keep out for now. It may
@@ -4260,9 +4260,9 @@ sal_uInt32 EscherGraphicProvider::GetBlibID( SvStream& rPicOutStrm, const OStrin
// carefully
// for more comments please check RtfAttributeOutput::FlyFrameGraphic
//
- // case GFX_LINK_TYPE_NATIVE_BMP : p_EscherBlibEntry->meBlibType = DIB; break;
+ // case GfxLinkType::NativeBmp : p_EscherBlibEntry->meBlibType = DIB; break;
- case GFX_LINK_TYPE_NATIVE_WMF :
+ case GfxLinkType::NativeWmf :
{
if ( pGraphicAry && ( p_EscherBlibEntry->mnSize > 0x2c ) )
{
diff --git a/include/vcl/gfxlink.hxx b/include/vcl/gfxlink.hxx
index 3bdb4b79595a..864d1d6863a6 100644
--- a/include/vcl/gfxlink.hxx
+++ b/include/vcl/gfxlink.hxx
@@ -75,26 +75,25 @@ struct ImpGfxLink
//#endif // __PRIVATE
-enum GfxLinkType
+enum class GfxLinkType
{
- GFX_LINK_TYPE_NONE = 0,
- GFX_LINK_TYPE_EPS_BUFFER = 1,
- GFX_LINK_TYPE_NATIVE_GIF = 2, // Don't forget to update the following defines
- GFX_LINK_TYPE_NATIVE_JPG = 3, // Don't forget to update the following defines
- GFX_LINK_TYPE_NATIVE_PNG = 4, // Don't forget to update the following defines
- GFX_LINK_TYPE_NATIVE_TIF = 5, // Don't forget to update the following defines
- GFX_LINK_TYPE_NATIVE_WMF = 6, // Don't forget to update the following defines
- GFX_LINK_TYPE_NATIVE_MET = 7, // Don't forget to update the following defines
- GFX_LINK_TYPE_NATIVE_PCT = 8, // Don't forget to update the following defines
- GFX_LINK_TYPE_NATIVE_SVG = 9, // Don't forget to update the following defines
- GFX_LINK_TYPE_NATIVE_MOV = 10, // Don't forget to update the following defines
+ NONE = 0,
+ EpsBuffer = 1,
+ NativeGif = 2, // Don't forget to update the following defines
+ NativeJpg = 3, // Don't forget to update the following defines
+ NativePng = 4, // Don't forget to update the following defines
+ NativeTif = 5, // Don't forget to update the following defines
+ NativeWmf = 6, // Don't forget to update the following defines
+ NativeMet = 7, // Don't forget to update the following defines
+ NativePct = 8, // Don't forget to update the following defines
+ NativeSvg = 9, // Don't forget to update the following defines
+ NativeMov = 10, // Don't forget to update the following defines
// #i15508# added BMP type support
- GFX_LINK_TYPE_NATIVE_BMP = 11, // Don't forget to update the following defines
- GFX_LINK_TYPE_USER = 0xffff
+ NativeBmp = 11 // Don't forget to update the following defines
};
-#define GFX_LINK_FIRST_NATIVE_ID GFX_LINK_TYPE_NATIVE_GIF
-#define GFX_LINK_LAST_NATIVE_ID GFX_LINK_TYPE_NATIVE_BMP
+#define GFX_LINK_FIRST_NATIVE_ID GfxLinkType::NativeGif
+#define GFX_LINK_LAST_NATIVE_ID GfxLinkType::NativeBmp
struct ImpBuffer;
diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx
index b4af05527f91..a3c40fb18752 100644
--- a/oox/source/export/drawingml.cxx
+++ b/oox/source/export/drawingml.cxx
@@ -841,43 +841,43 @@ OUString DrawingML::WriteImage( const Graphic& rGraphic , bool bRelPathToMedia )
switch ( aLink.GetType() )
{
- case GFX_LINK_TYPE_NATIVE_GIF:
+ case GfxLinkType::NativeGif:
sMediaType = "image/gif";
pExtension = ".gif";
break;
// #i15508# added BMP type for better exports
// export not yet active, so adding for reference (not checked)
- case GFX_LINK_TYPE_NATIVE_BMP:
+ case GfxLinkType::NativeBmp:
sMediaType = "image/bmp";
pExtension = ".bmp";
break;
- case GFX_LINK_TYPE_NATIVE_JPG:
+ case GfxLinkType::NativeJpg:
sMediaType = "image/jpeg";
pExtension = ".jpeg";
break;
- case GFX_LINK_TYPE_NATIVE_PNG:
+ case GfxLinkType::NativePng:
sMediaType = "image/png";
pExtension = ".png";
break;
- case GFX_LINK_TYPE_NATIVE_TIF:
+ case GfxLinkType::NativeTif:
sMediaType = "image/tiff";
pExtension = ".tif";
break;
- case GFX_LINK_TYPE_NATIVE_WMF:
+ case GfxLinkType::NativeWmf:
sMediaType = "image/x-wmf";
pExtension = ".wmf";
break;
- case GFX_LINK_TYPE_NATIVE_MET:
+ case GfxLinkType::NativeMet:
sMediaType = "image/x-met";
pExtension = ".met";
break;
- case GFX_LINK_TYPE_NATIVE_PCT:
+ case GfxLinkType::NativePct:
sMediaType = "image/x-pict";
pExtension = ".pct";
break;
- case GFX_LINK_TYPE_NATIVE_MOV:
+ case GfxLinkType::NativeMov:
sMediaType = "application/movie";
pExtension = ".MOV";
break;
diff --git a/svtools/source/graphic/descriptor.cxx b/svtools/source/graphic/descriptor.cxx
index 9e320ea4783d..3606681177f1 100644
--- a/svtools/source/graphic/descriptor.cxx
+++ b/svtools/source/graphic/descriptor.cxx
@@ -324,19 +324,19 @@ void GraphicDescriptor::_getPropertyValues( const comphelper::PropertyMapEntry**
switch( mpGraphic->GetLink().GetType() )
{
- case GFX_LINK_TYPE_NATIVE_GIF: pMimeType = MIMETYPE_GIF; break;
+ case GfxLinkType::NativeGif: pMimeType = MIMETYPE_GIF; break;
// #i15508# added BMP type for better exports (checked, works)
- case GFX_LINK_TYPE_NATIVE_BMP: pMimeType = MIMETYPE_BMP; break;
+ case GfxLinkType::NativeBmp: pMimeType = MIMETYPE_BMP; break;
- case GFX_LINK_TYPE_NATIVE_JPG: pMimeType = MIMETYPE_JPG; break;
- case GFX_LINK_TYPE_NATIVE_PNG: pMimeType = MIMETYPE_PNG; break;
- case GFX_LINK_TYPE_NATIVE_WMF: pMimeType = MIMETYPE_WMF; break;
- case GFX_LINK_TYPE_NATIVE_MET: pMimeType = MIMETYPE_MET; break;
- case GFX_LINK_TYPE_NATIVE_PCT: pMimeType = MIMETYPE_PCT; break;
+ case GfxLinkType::NativeJpg: pMimeType = MIMETYPE_JPG; break;
+ case GfxLinkType::NativePng: pMimeType = MIMETYPE_PNG; break;
+ case GfxLinkType::NativeWmf: pMimeType = MIMETYPE_WMF; break;
+ case GfxLinkType::NativeMet: pMimeType = MIMETYPE_MET; break;
+ case GfxLinkType::NativePct: pMimeType = MIMETYPE_PCT; break;
// added Svg mimetype support
- case GFX_LINK_TYPE_NATIVE_SVG: pMimeType = MIMETYPE_SVG; break;
+ case GfxLinkType::NativeSvg: pMimeType = MIMETYPE_SVG; break;
default:
pMimeType = nullptr;
diff --git a/svtools/source/graphic/grfcache.cxx b/svtools/source/graphic/grfcache.cxx
index 3a37dbb03983..fa3f9bf70a71 100644
--- a/svtools/source/graphic/grfcache.cxx
+++ b/svtools/source/graphic/grfcache.cxx
@@ -275,7 +275,7 @@ void GraphicCacheEntry::ImplFillSubstitute( Graphic& rSubstitute )
const GraphicType eOldType = rSubstitute.GetType();
const bool bDefaultType = ( rSubstitute.GetType() == GraphicType::Default );
- if( rSubstitute.IsLink() && ( GFX_LINK_TYPE_NONE == maGfxLink.GetType() ) )
+ if( rSubstitute.IsLink() && ( GfxLinkType::NONE == maGfxLink.GetType() ) )
maGfxLink = rSubstitute.GetLink();
if(maSvgData.get())
@@ -306,7 +306,7 @@ void GraphicCacheEntry::ImplFillSubstitute( Graphic& rSubstitute )
rSubstitute.SetAnimationNotifyHdl( aAnimationNotifyHdl );
}
- if( GFX_LINK_TYPE_NONE != maGfxLink.GetType() )
+ if( GfxLinkType::NONE != maGfxLink.GetType() )
{
rSubstitute.SetLink( maGfxLink );
}
diff --git a/svx/source/core/graphichelper.cxx b/svx/source/core/graphichelper.cxx
index 4816342a7fbc..f163af063b04 100644
--- a/svx/source/core/graphichelper.cxx
+++ b/svx/source/core/graphichelper.cxx
@@ -63,28 +63,28 @@ void GraphicHelper::GetPreferredExtension( OUString& rExtension, const Graphic&
OUString aExtension = "png";
switch( rGraphic.GetLink().GetType() )
{
- case GFX_LINK_TYPE_NATIVE_GIF:
+ case GfxLinkType::NativeGif:
aExtension = "gif";
break;
- case GFX_LINK_TYPE_NATIVE_TIF:
+ case GfxLinkType::NativeTif:
aExtension = "tif";
break;
- case GFX_LINK_TYPE_NATIVE_WMF:
+ case GfxLinkType::NativeWmf:
aExtension = "wmf";
break;
- case GFX_LINK_TYPE_NATIVE_MET:
+ case GfxLinkType::NativeMet:
aExtension = "met";
break;
- case GFX_LINK_TYPE_NATIVE_PCT:
+ case GfxLinkType::NativePct:
aExtension = "pct";
break;
- case GFX_LINK_TYPE_NATIVE_JPG:
+ case GfxLinkType::NativeJpg:
aExtension = "jpg";
break;
- case GFX_LINK_TYPE_NATIVE_BMP:
+ case GfxLinkType::NativeBmp:
aExtension = "bmp";
break;
- case GFX_LINK_TYPE_NATIVE_SVG:
+ case GfxLinkType::NativeSvg:
aExtension = "svg";
break;
default:
diff --git a/svx/source/dialog/compressgraphicdialog.cxx b/svx/source/dialog/compressgraphicdialog.cxx
index 7ef909e51f85..7ece622ed7bf 100644
--- a/svx/source/dialog/compressgraphicdialog.cxx
+++ b/svx/source/dialog/compressgraphicdialog.cxx
@@ -139,31 +139,31 @@ void CompressGraphicsDialog::Update()
OUString aGraphicTypeString;
switch(aLinkType)
{
- case GFX_LINK_TYPE_NATIVE_GIF:
+ case GfxLinkType::NativeGif:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_GIF);
break;
- case GFX_LINK_TYPE_NATIVE_JPG:
+ case GfxLinkType::NativeJpg:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_JPEG);
break;
- case GFX_LINK_TYPE_NATIVE_PNG:
+ case GfxLinkType::NativePng:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_PNG);
break;
- case GFX_LINK_TYPE_NATIVE_TIF:
+ case GfxLinkType::NativeTif:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_TIFF);
break;
- case GFX_LINK_TYPE_NATIVE_WMF:
+ case GfxLinkType::NativeWmf:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_WMF);
break;
- case GFX_LINK_TYPE_NATIVE_MET:
+ case GfxLinkType::NativeMet:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_MET);
break;
- case GFX_LINK_TYPE_NATIVE_PCT:
+ case GfxLinkType::NativePct:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_PCT);
break;
- case GFX_LINK_TYPE_NATIVE_SVG:
+ case GfxLinkType::NativeSvg:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_SVG);
break;
- case GFX_LINK_TYPE_NATIVE_BMP:
+ case GfxLinkType::NativeBmp:
aGraphicTypeString = SVX_RESSTR(STR_IMAGE_BMP);
break;
default:
diff --git a/svx/source/gallery2/galtheme.cxx b/svx/source/gallery2/galtheme.cxx
index 507d990c36b3..02b3f3c3daa7 100644
--- a/svx/source/gallery2/galtheme.cxx
+++ b/svx/source/gallery2/galtheme.cxx
@@ -852,20 +852,20 @@ bool GalleryTheme::InsertGraphic( const Graphic& rGraphic, sal_uIntPtr nInsertPo
{
switch( aGfxLink.GetType() )
{
- case GFX_LINK_TYPE_EPS_BUFFER: nExportFormat = ConvertDataFormat::SVM; break;
- case GFX_LINK_TYPE_NATIVE_GIF: nExportFormat = ConvertDataFormat::GIF; break;
+ case GfxLinkType::EpsBuffer: nExportFormat = ConvertDataFormat::SVM; break;
+ case GfxLinkType::NativeGif: nExportFormat = ConvertDataFormat::GIF; break;
// #i15508# added BMP type
// could not find/trigger a call to this, but should do no harm
- case GFX_LINK_TYPE_NATIVE_BMP: nExportFormat = ConvertDataFormat::BMP; break;
-
- case GFX_LINK_TYPE_NATIVE_JPG: nExportFormat = ConvertDataFormat::JPG; break;
- case GFX_LINK_TYPE_NATIVE_PNG: nExportFormat = ConvertDataFormat::PNG; break;
- case GFX_LINK_TYPE_NATIVE_TIF: nExportFormat = ConvertDataFormat::TIF; break;
- case GFX_LINK_TYPE_NATIVE_WMF: nExportFormat = ConvertDataFormat::WMF; break;
- case GFX_LINK_TYPE_NATIVE_MET: nExportFormat = ConvertDataFormat::MET; break;
- case GFX_LINK_TYPE_NATIVE_PCT: nExportFormat = ConvertDataFormat::PCT; break;
- case GFX_LINK_TYPE_NATIVE_SVG: nExportFormat = ConvertDataFormat::SVG; break;
+ case GfxLinkType::NativeBmp: nExportFormat = ConvertDataFormat::BMP; break;
+
+ case GfxLinkType::NativeJpg: nExportFormat = ConvertDataFormat::JPG; break;
+ case GfxLinkType::NativePng: nExportFormat = ConvertDataFormat::PNG; break;
+ case GfxLinkType::NativeTif: nExportFormat = ConvertDataFormat::TIF; break;
+ case GfxLinkType::NativeWmf: nExportFormat = ConvertDataFormat::WMF; break;
+ case GfxLinkType::NativeMet: nExportFormat = ConvertDataFormat::MET; break;
+ case GfxLinkType::NativePct: nExportFormat = ConvertDataFormat::PCT; break;
+ case GfxLinkType::NativeSvg: nExportFormat = ConvertDataFormat::SVG; break;
default:
break;
}
diff --git a/svx/source/unodraw/unoshap4.cxx b/svx/source/unodraw/unoshap4.cxx
index 093d72fc5703..35b367abb0da 100644
--- a/svx/source/unodraw/unoshap4.cxx
+++ b/svx/source/unodraw/unoshap4.cxx
@@ -234,7 +234,7 @@ bool SvxOle2Shape::getPropertyValueImpl( const OUString& rName, const SfxItemPro
if ( pGraphic->IsLink() )
{
GfxLink aLnk = pGraphic->GetLink();
- if ( aLnk.GetType() == GFX_LINK_TYPE_NATIVE_WMF )
+ if ( aLnk.GetType() == GfxLinkType::NativeWmf )
{
bIsWMF = true;
uno::Sequence<sal_Int8> aSeq(reinterpret_cast<sal_Int8 const *>(aLnk.GetData()), (sal_Int32) aLnk.GetDataSize());
diff --git a/svx/source/unodraw/unoshape.cxx b/svx/source/unodraw/unoshape.cxx
index a6fe3ae4f1bf..4c3c4e6041e1 100644
--- a/svx/source/unodraw/unoshape.cxx
+++ b/svx/source/unodraw/unoshape.cxx
@@ -2873,7 +2873,7 @@ bool SvxShape::getPropertyValueImpl( const OUString&, const SfxItemPropertySimpl
if ( pGraphic->IsLink() )
{
GfxLink aLnk = pGraphic->GetLink();
- if ( aLnk.GetType() == GFX_LINK_TYPE_NATIVE_WMF )
+ if ( aLnk.GetType() == GfxLinkType::NativeWmf )
{
bIsWMF = true;
uno::Sequence<sal_Int8> aSeq(reinterpret_cast<sal_Int8 const *>(aLnk.GetData()), (sal_Int32) aLnk.GetDataSize());
diff --git a/svx/source/xml/xmlgrhlp.cxx b/svx/source/xml/xmlgrhlp.cxx
index a7bbd7418cb6..9759e388aa8c 100644
--- a/svx/source/xml/xmlgrhlp.cxx
+++ b/svx/source/xml/xmlgrhlp.cxx
@@ -667,17 +667,17 @@ void SvXMLGraphicHelper::ImplInsertGraphicURL( const OUString& rURLStr, sal_uInt
{
switch( aGfxLink.GetType() )
{
- case GFX_LINK_TYPE_EPS_BUFFER: aExtension = ".eps"; break;
- case GFX_LINK_TYPE_NATIVE_GIF: aExtension = ".gif"; break;
+ case GfxLinkType::EpsBuffer: aExtension = ".eps"; break;
+ case GfxLinkType::NativeGif: aExtension = ".gif"; break;
// #i15508# added BMP type for better exports (checked, works)
- case GFX_LINK_TYPE_NATIVE_BMP: aExtension = ".bmp"; break;
- case GFX_LINK_TYPE_NATIVE_JPG: aExtension = ".jpg"; break;
- case GFX_LINK_TYPE_NATIVE_PNG: aExtension = ".png"; break;
- case GFX_LINK_TYPE_NATIVE_TIF: aExtension = ".tif"; break;
- case GFX_LINK_TYPE_NATIVE_WMF: aExtension = ".wmf"; break;
- case GFX_LINK_TYPE_NATIVE_MET: aExtension = ".met"; break;
- case GFX_LINK_TYPE_NATIVE_PCT: aExtension = ".pct"; break;
- case GFX_LINK_TYPE_NATIVE_SVG:
+ case GfxLinkType::NativeBmp: aExtension = ".bmp"; break;
+ case GfxLinkType::NativeJpg: aExtension = ".jpg"; break;
+ case GfxLinkType::NativePng: aExtension = ".png"; break;
+ case GfxLinkType::NativeTif: aExtension = ".tif"; break;
+ case GfxLinkType::NativeWmf: aExtension = ".wmf"; break;
+ case GfxLinkType::NativeMet: aExtension = ".met"; break;
+ case GfxLinkType::NativePct: aExtension = ".pct"; break;
+ case GfxLinkType::NativeSvg:
// backward-compat kludge: since no released OOo
// version to date can handle svg properly, wrap it up
// into an svm. slight catch22 here, since strict ODF
diff --git a/svx/source/xoutdev/_xoutbmp.cxx b/svx/source/xoutdev/_xoutbmp.cxx
index 3cad60b39290..bbd06531fc45 100644
--- a/svx/source/xoutdev/_xoutbmp.cxx
+++ b/svx/source/xoutdev/_xoutbmp.cxx
@@ -184,13 +184,13 @@ sal_uInt16 XOutBitmap::WriteGraphic( const Graphic& rGraphic, OUString& rFileNam
switch( aGfxLink.GetType() )
{
- case GFX_LINK_TYPE_NATIVE_GIF: aExt = FORMAT_GIF; break;
+ case GfxLinkType::NativeGif: aExt = FORMAT_GIF; break;
// #i15508# added BMP type for better exports (no call/trigger found, prob used in HTML export)
- case GFX_LINK_TYPE_NATIVE_BMP: aExt = FORMAT_BMP; break;
+ case GfxLinkType::NativeBmp: aExt = FORMAT_BMP; break;
- case GFX_LINK_TYPE_NATIVE_JPG: aExt = FORMAT_JPG; break;
- case GFX_LINK_TYPE_NATIVE_PNG: aExt = FORMAT_PNG; break;
+ case GfxLinkType::NativeJpg: aExt = FORMAT_JPG; break;
+ case GfxLinkType::NativePng: aExt = FORMAT_PNG; break;
default:
break;
@@ -336,15 +336,15 @@ bool XOutBitmap::GraphicToBase64(const Graphic& rGraphic, OUString& rOUString)
ConvertDataFormat aCvtType;
switch( aLink.GetType() )
{
- case GFX_LINK_TYPE_NATIVE_JPG:
+ case GfxLinkType::NativeJpg:
aCvtType = ConvertDataFormat::JPG;
aMimeType = "image/jpeg";
break;
- case GFX_LINK_TYPE_NATIVE_PNG:
+ case GfxLinkType::NativePng:
aCvtType = ConvertDataFormat::PNG;
aMimeType = "image/png";
break;
- case GFX_LINK_TYPE_NATIVE_SVG:
+ case GfxLinkType::NativeSvg:
aCvtType = ConvertDataFormat::SVG;
aMimeType = "image/svg+xml";
break;
@@ -365,7 +365,7 @@ bool XOutBitmap::GraphicToBase64(const Graphic& rGraphic, OUString& rOUString)
OUStringBuffer aStrBuffer;
::sax::Converter::encodeBase64(aStrBuffer,aOStmSeq);
OUString aEncodedBase64Image = aStrBuffer.makeStringAndClear();
- if( aLink.GetType() == GFX_LINK_TYPE_NATIVE_SVG )
+ if( aLink.GetType() == GfxLinkType::NativeSvg )
{
sal_Int32 ite(8);
sal_Int32 nBufferLength(aOStmSeq.getLength());
diff --git a/sw/source/core/doc/notxtfrm.cxx b/sw/source/core/doc/notxtfrm.cxx
index acf0a32a341e..d25ca031404c 100644
--- a/sw/source/core/doc/notxtfrm.cxx
+++ b/sw/source/core/doc/notxtfrm.cxx
@@ -796,7 +796,7 @@ void paintGraphicUsingPrimitivesHelper(vcl::RenderContext & rOutputDevice,
if (GRFILTER_OK == GraphicFilter::GetGraphicFilter().ImportGraphic(aTempGraphic, aURL))
{
- if(aTempGraphic.IsLink() && GFX_LINK_TYPE_NATIVE_JPG == aTempGraphic.GetLink().GetType())
+ if(aTempGraphic.IsLink() && GfxLinkType::NativeJpg == aTempGraphic.GetLink().GetType())
{
aContent[0] = new drawinglayer::primitive2d::GraphicPrimitive2D(
aTargetTransform,
diff --git a/sw/source/filter/ww8/rtfattributeoutput.cxx b/sw/source/filter/ww8/rtfattributeoutput.cxx
index 8bdadc5215a2..ff3cf5f2ebc0 100644
--- a/sw/source/filter/ww8/rtfattributeoutput.cxx
+++ b/sw/source/filter/ww8/rtfattributeoutput.cxx
@@ -3853,25 +3853,25 @@ void RtfAttributeOutput::FlyFrameGraphic(const SwFlyFrameFormat* pFlyFrameFormat
// to PNG, else the BMP array will be used.
// It may work using direct DIB data, but that needs to be checked eventually
//
- // #i15508# before GFX_LINK_TYPE_NATIVE_BMP was added the graphic data
+ // #i15508# before GfxLinkType::NativeBmp was added the graphic data
// (to be hold in pGraphicAry) was not available; thus for now to stay
// compatible, keep it that way by assigning NULL value to pGraphicAry
- case GFX_LINK_TYPE_NATIVE_BMP:
+ case GfxLinkType::NativeBmp:
// pBLIPType = OOO_STRING_SVTOOLS_RTF_WBITMAP;
pGraphicAry = nullptr;
break;
- case GFX_LINK_TYPE_NATIVE_JPG:
+ case GfxLinkType::NativeJpg:
pBLIPType = OOO_STRING_SVTOOLS_RTF_JPEGBLIP;
break;
- case GFX_LINK_TYPE_NATIVE_PNG:
+ case GfxLinkType::NativePng:
pBLIPType = OOO_STRING_SVTOOLS_RTF_PNGBLIP;
break;
- case GFX_LINK_TYPE_NATIVE_WMF:
+ case GfxLinkType::NativeWmf:
pBLIPType =
IsEMF(pGraphicAry, nSize) ? OOO_STRING_SVTOOLS_RTF_EMFBLIP : OOO_STRING_SVTOOLS_RTF_WMETAFILE;
break;
- case GFX_LINK_TYPE_NATIVE_GIF:
+ case GfxLinkType::NativeGif:
// GIF is not supported by RTF, but we override default conversion to WMF, PNG seems fits better here.
aConvertDestinationFormat = ConvertDataFormat::PNG;
pConvertDestinationBLIPType = OOO_STRING_SVTOOLS_RTF_PNGBLIP;
diff --git a/vcl/source/filter/GraphicNativeMetadata.cxx b/vcl/source/filter/GraphicNativeMetadata.cxx
index 532e2d4284ab..2f9880c00282 100644
--- a/vcl/source/filter/GraphicNativeMetadata.cxx
+++ b/vcl/source/filter/GraphicNativeMetadata.cxx
@@ -35,7 +35,7 @@ GraphicNativeMetadata::~GraphicNativeMetadata()
bool GraphicNativeMetadata::read(Graphic& rGraphic)
{
GfxLink aLink = rGraphic.GetLink();
- if ( aLink.GetType() != GFX_LINK_TYPE_NATIVE_JPG )
+ if ( aLink.GetType() != GfxLinkType::NativeJpg )
return false;
sal_uInt32 aDataSize = aLink.GetDataSize();
std::unique_ptr<sal_uInt8[]> aBuffer(new sal_uInt8[aDataSize]);
diff --git a/vcl/source/filter/GraphicNativeTransform.cxx b/vcl/source/filter/GraphicNativeTransform.cxx
index 11a17a5f091f..aa24bfb50113 100644
--- a/vcl/source/filter/GraphicNativeTransform.cxx
+++ b/vcl/source/filter/GraphicNativeTransform.cxx
@@ -44,10 +44,10 @@ bool GraphicNativeTransform::canBeRotated()
return false;
}
- if ( aLink.GetType() == GFX_LINK_TYPE_NATIVE_JPG
- || aLink.GetType() == GFX_LINK_TYPE_NATIVE_PNG
- || aLink.GetType() == GFX_LINK_TYPE_NATIVE_GIF
- || aLink.GetType() == GFX_LINK_TYPE_NONE)
+ if ( aLink.GetType() == GfxLinkType::NativeJpg
+ || aLink.GetType() == GfxLinkType::NativePng
+ || aLink.GetType() == GfxLinkType::NativeGif
+ || aLink.GetType() == GfxLinkType::NONE)
{
return true;
}
@@ -70,19 +70,19 @@ bool GraphicNativeTransform::rotate(sal_uInt16 aInputRotation)
}
GfxLink aLink = mrGraphic.GetLink();
- if ( aLink.GetType() == GFX_LINK_TYPE_NATIVE_JPG )
+ if ( aLink.GetType() == GfxLinkType::NativeJpg )
{
return rotateJPEG(aRotation);
}
- else if ( aLink.GetType() == GFX_LINK_TYPE_NATIVE_PNG )
+ else if ( aLink.GetType() == GfxLinkType::NativePng )
{
return rotateGeneric(aRotation, "png");
}
- else if ( aLink.GetType() == GFX_LINK_TYPE_NATIVE_GIF )
+ else if ( aLink.GetType() == GfxLinkType::NativeGif )
{
return rotateGeneric(aRotation, "gif");
}
- else if ( aLink.GetType() == GFX_LINK_TYPE_NONE )
+ else if ( aLink.GetType() == GfxLinkType::NONE )
{
return rotateBitmapOnly(aRotation);
}
diff --git a/vcl/source/filter/graphicfilter.cxx b/vcl/source/filter/graphicfilter.cxx
index aff8f04c9855..a690faf222c7 100644
--- a/vcl/source/filter/graphicfilter.cxx
+++ b/vcl/source/filter/graphicfilter.cxx
@@ -1325,7 +1325,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
sal_uLong nStreamBegin;
sal_uInt16 nStatus;
GraphicReader* pContext = rGraphic.GetContext();
- GfxLinkType eLinkType = GFX_LINK_TYPE_NONE;
+ GfxLinkType eLinkType = GfxLinkType::NONE;
bool bDummyContext = rGraphic.IsDummyContext();
const bool bLinkSet = rGraphic.IsLink();
FilterConfigItem* pFilterConfigItem = nullptr;
@@ -1424,7 +1424,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
if( !ImportGIF( rIStream, rGraphic ) )
nStatus = GRFILTER_FILTERERROR;
else
- eLinkType = GFX_LINK_TYPE_NATIVE_GIF;
+ eLinkType = GfxLinkType::NativeGif;
}
else if( aFilterName.equalsIgnoreAsciiCase( IMP_PNG ) )
{
@@ -1464,7 +1464,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
aIStrm.Read(pGraphicContent, nGraphicContentSize);
aIStrm.Seek(aCurrentPosition);
ImportGIF(aIStrm, rGraphic);
- eLinkType = GFX_LINK_TYPE_NATIVE_GIF;
+ eLinkType = GfxLinkType::NativeGif;
break;
}
}
@@ -1472,7 +1472,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
}
}
- if ( eLinkType == GFX_LINK_TYPE_NONE )
+ if ( eLinkType == GfxLinkType::NONE )
{
BitmapEx aBmpEx( aPNGReader.Read( aPreviewSizeHint ) );
if ( aBmpEx.IsEmpty() )
@@ -1480,7 +1480,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
else
{
rGraphic = aBmpEx;
- eLinkType = GFX_LINK_TYPE_NATIVE_PNG;
+ eLinkType = GfxLinkType::NativePng;
}
}
}
@@ -1497,7 +1497,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
if( !ImportJPEG( rIStream, rGraphic, nullptr, nImportFlags ) )
nStatus = GRFILTER_FILTERERROR;
else
- eLinkType = GFX_LINK_TYPE_NATIVE_JPG;
+ eLinkType = GfxLinkType::NativeJpg;
}
else if( aFilterName.equalsIgnoreAsciiCase( IMP_SVG ) )
{
@@ -1562,7 +1562,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
if (bOkay)
{
- eLinkType = GFX_LINK_TYPE_NATIVE_SVG;
+ eLinkType = GfxLinkType::NativeSvg;
}
else
{
@@ -1597,7 +1597,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
else if (aFilterName.equalsIgnoreAsciiCase(IMP_BMP))
{
// #i15508# added BMP type (checked, works)
- eLinkType = GFX_LINK_TYPE_NATIVE_BMP;
+ eLinkType = GfxLinkType::NativeBmp;
}
}
else if( aFilterName.equalsIgnoreAsciiCase( IMP_MOV ) )
@@ -1609,7 +1609,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
{
rGraphic.SetDefaultType();
rIStream.Seek( STREAM_SEEK_TO_END );
- eLinkType = GFX_LINK_TYPE_NATIVE_MOV;
+ eLinkType = GfxLinkType::NativeMov;
}
}
else if( aFilterName.equalsIgnoreAsciiCase( IMP_WMF ) ||
@@ -1621,7 +1621,7 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
else
{
rGraphic = aMtf;
- eLinkType = GFX_LINK_TYPE_NATIVE_WMF;
+ eLinkType = GfxLinkType::NativeWmf;
}
}
else if( aFilterName.equalsIgnoreAsciiCase( IMP_SVSGF )
@@ -1726,18 +1726,18 @@ sal_uInt16 GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPat
if( nFormat != GRFILTER_FORMAT_DONTKNOW )
{
if( aShortName.startsWith( TIF_SHORTNAME ) )
- eLinkType = GFX_LINK_TYPE_NATIVE_TIF;
+ eLinkType = GfxLinkType::NativeTif;
else if( aShortName.startsWith( MET_SHORTNAME ) )
- eLinkType = GFX_LINK_TYPE_NATIVE_MET;
+ eLinkType = GfxLinkType::NativeMet;
else if( aShortName.startsWith( PCT_SHORTNAME ) )
- eLinkType = GFX_LINK_TYPE_NATIVE_PCT;
+ eLinkType = GfxLinkType::NativePct;
}
}
}
}
}
- if( nStatus == GRFILTER_OK && bCreateNativeLink && ( eLinkType != GFX_LINK_TYPE_NONE ) && !rGraphic.GetContext() && !bLinkSet )
+ if( nStatus == GRFILTER_OK && bCreateNativeLink && ( eLinkType != GfxLinkType::NONE ) && !rGraphic.GetContext() && !bLinkSet )
{
if (pGraphicContent == nullptr)
{
diff --git a/vcl/source/gdi/gfxlink.cxx b/vcl/source/gdi/gfxlink.cxx
index 266c8a46681d..fed0321f3ed8 100644
--- a/vcl/source/gdi/gfxlink.cxx
+++ b/vcl/source/gdi/gfxlink.cxx
@@ -31,7 +31,7 @@
#include <memory>
GfxLink::GfxLink() :
- meType ( GFX_LINK_TYPE_NONE ),
+ meType ( GfxLinkType::NONE ),
mpBuf ( nullptr ),
mpSwap ( nullptr ),
mnBufSize ( 0 ),
@@ -169,18 +169,18 @@ bool GfxLink::LoadNative( Graphic& rGraphic )
switch( meType )
{
- case GFX_LINK_TYPE_NATIVE_GIF: nCvtType = ConvertDataFormat::GIF; break;
+ case GfxLinkType::NativeGif: nCvtType = ConvertDataFormat::GIF; break;
// #i15508# added BMP type for better exports (reload when swapped - checked, works)
- case GFX_LINK_TYPE_NATIVE_BMP: nCvtType = ConvertDataFormat::BMP; break;
+ case GfxLinkType::NativeBmp: nCvtType = ConvertDataFormat::BMP; break;
- case GFX_LINK_TYPE_NATIVE_JPG: nCvtType = ConvertDataFormat::JPG; break;
- case GFX_LINK_TYPE_NATIVE_PNG: nCvtType = ConvertDataFormat::PNG; break;
- case GFX_LINK_TYPE_NATIVE_TIF: nCvtType = ConvertDataFormat::TIF; break;
- case GFX_LINK_TYPE_NATIVE_WMF: nCvtType = ConvertDataFormat::WMF; break;
- case GFX_LINK_TYPE_NATIVE_MET: nCvtType = ConvertDataFormat::MET; break;
- case GFX_LINK_TYPE_NATIVE_PCT: nCvtType = ConvertDataFormat::PCT; break;
- case GFX_LINK_TYPE_NATIVE_SVG: nCvtType = ConvertDataFormat::SVG; break;
+ case GfxLinkType::NativeJpg: nCvtType = ConvertDataFormat::JPG; break;
+ case GfxLinkType::NativePng: nCvtType = ConvertDataFormat::PNG; break;
+ case GfxLinkType::NativeTif: nCvtType = ConvertDataFormat::TIF; break;
+ case GfxLinkType::NativeWmf: nCvtType = ConvertDataFormat::WMF; break;
+ case GfxLinkType::NativeMet: nCvtType = ConvertDataFormat::MET; break;
+ case GfxLinkType::NativePct: nCvtType = ConvertDataFormat::PCT; break;
+ case GfxLinkType::NativeSvg: nCvtType = ConvertDataFormat::SVG; break;
default: nCvtType = ConvertDataFormat::Unknown; break;
}
@@ -245,7 +245,7 @@ SvStream& WriteGfxLink( SvStream& rOStream, const GfxLink& rGfxLink )
std::unique_ptr<VersionCompat> pCompat(new VersionCompat( rOStream, StreamMode::WRITE, 2 ));
// Version 1
- rOStream.WriteUInt16( rGfxLink.GetType() ).WriteUInt32( rGfxLink.GetDataSize() ).WriteUInt32( rGfxLink.GetUserId() );
+ rOStream.WriteUInt16( (sal_uInt16)rGfxLink.GetType() ).WriteUInt32( rGfxLink.GetDataSize() ).WriteUInt32( rGfxLink.GetUserId() );
// Version 2
WritePair( rOStream, rGfxLink.GetPrefSize() );
diff --git a/vcl/source/gdi/pdfextoutdevdata.cxx b/vcl/source/gdi/pdfextoutdevdata.cxx
index 03ed698222b0..ca25461b3693 100644
--- a/vcl/source/gdi/pdfextoutdevdata.cxx
+++ b/vcl/source/gdi/pdfextoutdevdata.cxx
@@ -412,7 +412,7 @@ bool PageSyncData::PlaySyncPageAct( PDFWriter& rWriter, sal_uInt32& rCurGDIMtfAc
if ( rGraphic.IsLink() )
{
GfxLinkType eType = rGraphic.GetLink().GetType();
- if ( eType == GFX_LINK_TYPE_NATIVE_JPG && mParaRects.size() >= 2 )
+ if ( eType == GfxLinkType::NativeJpg && mParaRects.size() >= 2 )
{
mbGroupIgnoreGDIMtfActions =
rOutDevData.HasAdequateCompression(
@@ -420,7 +420,7 @@ bool PageSyncData::PlaySyncPageAct( PDFWriter& rWriter, sal_uInt32& rCurGDIMtfAc
if ( !mbGroupIgnoreGDIMtfActions )
mCurrentGraphic = rGraphic;
}
- else if ( eType == GFX_LINK_TYPE_NATIVE_PNG )
+ else if ( eType == GfxLinkType::NativePng )
{
mCurrentGraphic = rGraphic;
}
@@ -453,7 +453,7 @@ bool PageSyncData::PlaySyncPageAct( PDFWriter& rWriter, sal_uInt32& rCurGDIMtfAc
bool bClippingNeeded = ( aOutputRect != aVisibleOutputRect ) && !aVisibleOutputRect.IsEmpty();
GfxLink aGfxLink( aGraphic.GetLink() );
- if ( aGfxLink.GetType() == GFX_LINK_TYPE_NATIVE_JPG )
+ if ( aGfxLink.GetType() == GfxLinkType::NativeJpg )
{
if ( bClippingNeeded )
{
@@ -796,7 +796,7 @@ bool PDFExtOutDevData::HasAdequateCompression( const Graphic &rGraphic,
{
bool bReduceResolution = false;
- assert( rGraphic.IsLink() && rGraphic.GetLink().GetType() == GFX_LINK_TYPE_NATIVE_JPG );
+ assert( rGraphic.IsLink() && rGraphic.GetLink().GetType() == GfxLinkType::NativeJpg );
// small items better off as PNG anyway
if ( rGraphic.GetSizePixel().Width() < 32 &&
diff --git a/vcl/source/gdi/pdfwriter_impl2.cxx b/vcl/source/gdi/pdfwriter_impl2.cxx
index 1a5d258db281..694c698b8b21 100644
--- a/vcl/source/gdi/pdfwriter_impl2.cxx
+++ b/vcl/source/gdi/pdfwriter_impl2.cxx
@@ -100,8 +100,8 @@ void PDFWriterImpl::implWriteBitmapEx( const Point& i_rPoint, const Size& i_rSiz
if( i_Graphic.GetType() != GraphicType::NONE && i_Graphic.GetBitmapEx() == aBitmapEx )
{
GfxLinkType eType = i_Graphic.GetLink().GetType();
- bIsJpeg = (eType == GFX_LINK_TYPE_NATIVE_JPG);
- bIsPng = (eType == GFX_LINK_TYPE_NATIVE_PNG);
+ bIsJpeg = (eType == GfxLinkType::NativeJpg);
+ bIsPng = (eType == GfxLinkType::NativePng);
}
if( i_rContext.m_nMaxImageResolution > 50 )