vcl/unx/gtk3/gtksalmenu.cxx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-)
New commits: commit b8c0b8b06cd24480c66f3bf657576e3dde03a5a6 Author: offtkp <parisop...@gmail.com> AuthorDate: Sat Jul 16 19:20:02 2022 +0300 Commit: Tomaž Vajngerl <qui...@gmail.com> CommitDate: Tue Jul 19 13:25:41 2022 +0200 Replace old png writer in gtksalmenu.cxx Change-Id: I6851d7a6c8bbd1fbb02b3ba74f46d13e1fd80223 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137137 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <qui...@gmail.com> diff --git a/vcl/unx/gtk3/gtksalmenu.cxx b/vcl/unx/gtk3/gtksalmenu.cxx index 22261c62bbf4..53c1f66504cd 100644 --- a/vcl/unx/gtk3/gtksalmenu.cxx +++ b/vcl/unx/gtk3/gtksalmenu.cxx @@ -14,7 +14,7 @@ #include <unx/gtk/gloactiongroup.h> #include <vcl/toolkit/floatwin.hxx> #include <vcl/menu.hxx> -#include <vcl/pngwrite.hxx> +#include <vcl/filter/PngImageWriter.hxx> #include <vcl/pdfwriter.hxx> // for escapeStringXML #include <o3tl/string_view.hxx> @@ -813,8 +813,9 @@ bool GtkSalMenu::AddMenuBarButton(const SalMenuButtonItem& rNewItem) if (!!rNewItem.maImage) { SvMemoryStream* pMemStm = new SvMemoryStream; - vcl::PNGWriter aWriter(rNewItem.maImage.GetBitmapEx()); - aWriter.Write(*pMemStm); + auto aBitmapEx = rNewItem.maImage.GetBitmapEx(); + vcl::PngImageWriter aWriter(*pMemStm); + aWriter.write(aBitmapEx); GBytes *pBytes = g_bytes_new_with_free_func(pMemStm->GetData(), pMemStm->TellEnd(), @@ -1071,11 +1072,11 @@ void GtkSalMenu::ApplyPersona() { if (maPersonaBitmap != rPersonaBitmap) { - vcl::PNGWriter aPNGWriter(rPersonaBitmap); mxPersonaImage.reset(new utl::TempFile); mxPersonaImage->EnableKillingFile(true); SvStream* pStream = mxPersonaImage->GetStream(StreamMode::WRITE); - aPNGWriter.Write(*pStream); + vcl::PngImageWriter aPNGWriter(*pStream); + aPNGWriter.write(rPersonaBitmap); mxPersonaImage->CloseStream(); } @@ -1260,8 +1261,9 @@ void GtkSalMenu::NativeSetItemIcon( unsigned nSection, unsigned nItemPos, const if (!!rImage) { SvMemoryStream* pMemStm = new SvMemoryStream; - vcl::PNGWriter aWriter(rImage.GetBitmapEx()); - aWriter.Write(*pMemStm); + auto aBitmapEx = rImage.GetBitmapEx(); + vcl::PngImageWriter aWriter(*pMemStm); + aWriter.write(aBitmapEx); GBytes *pBytes = g_bytes_new_with_free_func(pMemStm->GetData(), pMemStm->TellEnd(),