[Libreoffice-commits] core.git: include/postwin.h vcl/win
Noel Grandin
noel at peralex.com
Thu Oct 9 23:12:52 PDT 2014
include/postwin.h | 6 ++++++
vcl/win/source/gdi/salgdi.cxx | 2 +-
vcl/win/source/window/salframe.cxx | 4 ++--
3 files changed, 9 insertions(+), 3 deletions(-)
New commits:
commit c8861af86a466c1e837263e58f3214aa42c902fc
Author: Noel Grandin <noel at peralex.com>
Date: Thu Oct 9 16:02:04 2014 +0300
move TRANSPARENT #define from windows.h out of global namespace
so it doesn't conflict with enums
Change-Id: Ic4143130762d6e878d7c23276393ba09d9f86d45
Reviewed-on: https://gerrit.libreoffice.org/11880
Tested-by: LibreOffice gerrit bot <gerrit at libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
diff --git a/include/postwin.h b/include/postwin.h
index 8f9be89..d220520 100644
--- a/include/postwin.h
+++ b/include/postwin.h
@@ -27,6 +27,12 @@
#undef Folder
#undef GradientStyle_RECT
+// so it doesn't conflict with enum values
+#undef TRANSPARENT
+#undef OPAQUE
+#define WIN32_TRANSPARENT 1
+#define WIN32_OPAQUE 2
+
#define WIN_WB_LEFT 0
#define WIN_WB_RIGHT 1
#undef WB_LEFT
diff --git a/vcl/win/source/gdi/salgdi.cxx b/vcl/win/source/gdi/salgdi.cxx
index 778e4b2..80ce1fd 100644
--- a/vcl/win/source/gdi/salgdi.cxx
+++ b/vcl/win/source/gdi/salgdi.cxx
@@ -489,7 +489,7 @@ void ImplSalInitGraphics( WinSalGraphics* pData )
}
::SetTextAlign( pData->getHDC(), TA_BASELINE | TA_LEFT | TA_NOUPDATECP );
- ::SetBkMode( pData->getHDC(), TRANSPARENT );
+ ::SetBkMode( pData->getHDC(), WIN32_TRANSPARENT );
::SetROP2( pData->getHDC(), R2_COPYPEN );
}
diff --git a/vcl/win/source/window/salframe.cxx b/vcl/win/source/window/salframe.cxx
index 5d5daab..2de8d58 100644
--- a/vcl/win/source/window/salframe.cxx
+++ b/vcl/win/source/window/salframe.cxx
@@ -3409,7 +3409,7 @@ static long ImplHandleKeyMsg( HWND hWnd, UINT nMsg,
// as some tools such as RichWin may have changed it
if ( pFrame->mpGraphics &&
pFrame->mpGraphics->getHDC() )
- SetBkMode( pFrame->mpGraphics->getHDC(), TRANSPARENT );
+ SetBkMode( pFrame->mpGraphics->getHDC(), WIN32_TRANSPARENT );
// determine modifiers
if ( GetKeyState( VK_SHIFT ) & 0x8000 )
@@ -5144,7 +5144,7 @@ static bool ImplHandleIMEComposition( HWND hWnd, LPARAM lParam )
// as some tools such as RichWin may have changed it
if ( pFrame->mpGraphics &&
pFrame->mpGraphics->getHDC() )
- SetBkMode( pFrame->mpGraphics->getHDC(), TRANSPARENT );
+ SetBkMode( pFrame->mpGraphics->getHDC(), WIN32_TRANSPARENT );
}
if ( pFrame && pFrame->mbHandleIME )
More information about the Libreoffice-commits
mailing list