| Index: core/src/fxge/win32/fx_win32_device.cpp
|
| diff --git a/core/src/fxge/win32/fx_win32_device.cpp b/core/src/fxge/win32/fx_win32_device.cpp
|
| index 18bcc595a45be21cf657036c925939440e73bcfa..e6667b17ec2d07546bfc6229cbf9b6ed40e4d150 100644
|
| --- a/core/src/fxge/win32/fx_win32_device.cpp
|
| +++ b/core/src/fxge/win32/fx_win32_device.cpp
|
| @@ -24,18 +24,18 @@ public:
|
| CWin32FontInfo();
|
| ~CWin32FontInfo();
|
| virtual void Release();
|
| - virtual FX_BOOL EnumFontList(CFX_FontMapper* pMapper);
|
| - virtual void* MapFont(int weight, FX_BOOL bItalic, int charset, int pitch_family, const FX_CHAR* face, FX_BOOL& bExact);
|
| + virtual bool EnumFontList(CFX_FontMapper* pMapper);
|
| + virtual void* MapFont(int weight, bool bItalic, int charset, int pitch_family, const FX_CHAR* face, bool& bExact);
|
| virtual void* GetFont(const FX_CHAR* face)
|
| {
|
| return NULL;
|
| }
|
| virtual FX_DWORD GetFontData(void* hFont, FX_DWORD table, uint8_t* buffer, FX_DWORD size);
|
| virtual void DeleteFont(void* hFont);
|
| - virtual FX_BOOL GetFaceName(void* hFont, CFX_ByteString& name);
|
| - virtual FX_BOOL GetFontCharset(void* hFont, int& charset);
|
| - FX_BOOL IsOpenTypeFromDiv(const LOGFONTA *plf);
|
| - FX_BOOL IsSupportFontFormDiv(const LOGFONTA* plf);
|
| + virtual bool GetFaceName(void* hFont, CFX_ByteString& name);
|
| + virtual bool GetFontCharset(void* hFont, int& charset);
|
| + bool IsOpenTypeFromDiv(const LOGFONTA *plf);
|
| + bool IsSupportFontFormDiv(const LOGFONTA* plf);
|
| void AddInstalledFont(const LOGFONTA *plf, FX_DWORD FontType);
|
| void GetGBPreference(CFX_ByteString& face, int weight, int picth_family);
|
| void GetJapanesePreference(CFX_ByteString& face, int weight, int picth_family);
|
| @@ -59,10 +59,10 @@ void CWin32FontInfo::Release()
|
| delete this;
|
| }
|
| #define TT_MAKE_TAG(x1, x2, x3, x4) (((FX_DWORD)x1<<24)|((FX_DWORD)x2<<16)|((FX_DWORD)x3<<8)|(FX_DWORD)x4)
|
| -FX_BOOL CWin32FontInfo::IsOpenTypeFromDiv(const LOGFONTA *plf)
|
| +bool CWin32FontInfo::IsOpenTypeFromDiv(const LOGFONTA *plf)
|
| {
|
| HFONT hFont = CreateFontIndirectA(plf);
|
| - FX_BOOL ret = FALSE;
|
| + bool ret = false;
|
| FX_DWORD font_size = GetFontData(hFont, 0, NULL, 0);
|
| if (font_size != GDI_ERROR && font_size >= sizeof(FX_DWORD)) {
|
| FX_DWORD lVersion = 0;
|
| @@ -74,16 +74,16 @@ FX_BOOL CWin32FontInfo::IsOpenTypeFromDiv(const LOGFONTA *plf)
|
| lVersion == TT_MAKE_TAG('t', 't', 'c', 'f') ||
|
| lVersion == TT_MAKE_TAG('t', 'r', 'u', 'e') ||
|
| lVersion == 0x00020000) {
|
| - ret = TRUE;
|
| + ret = true;
|
| }
|
| }
|
| DeleteFont(hFont);
|
| return ret;
|
| }
|
| -FX_BOOL CWin32FontInfo::IsSupportFontFormDiv(const LOGFONTA* plf)
|
| +bool CWin32FontInfo::IsSupportFontFormDiv(const LOGFONTA* plf)
|
| {
|
| HFONT hFont = CreateFontIndirectA(plf);
|
| - FX_BOOL ret = FALSE;
|
| + bool ret = false;
|
| FX_DWORD font_size = GetFontData(hFont, 0, NULL, 0);
|
| if (font_size != GDI_ERROR && font_size >= sizeof(FX_DWORD)) {
|
| FX_DWORD lVersion = 0;
|
| @@ -95,10 +95,10 @@ FX_BOOL CWin32FontInfo::IsSupportFontFormDiv(const LOGFONTA* plf)
|
| lVersion == TT_MAKE_TAG('t', 't', 'c', 'f') ||
|
| lVersion == TT_MAKE_TAG('t', 'r', 'u', 'e') ||
|
| lVersion == 0x00020000) {
|
| - ret = TRUE;
|
| + ret = true;
|
| } else if ((lVersion & 0xFFFF0000) == TT_MAKE_TAG(0x80, 0x01, 0x00, 0x00) ||
|
| (lVersion & 0xFFFF0000) == TT_MAKE_TAG('%', '!', 0, 0)) {
|
| - ret = TRUE;
|
| + ret = true;
|
| }
|
| }
|
| DeleteFont(hFont);
|
| @@ -139,7 +139,7 @@ static int CALLBACK FontEnumProc(
|
| pFontInfo->AddInstalledFont(plf, FontType);
|
| return 1;
|
| }
|
| -FX_BOOL CWin32FontInfo::EnumFontList(CFX_FontMapper* pMapper)
|
| +bool CWin32FontInfo::EnumFontList(CFX_FontMapper* pMapper)
|
| {
|
| m_pMapper = pMapper;
|
| LOGFONTA lf;
|
| @@ -151,7 +151,7 @@ FX_BOOL CWin32FontInfo::EnumFontList(CFX_FontMapper* pMapper)
|
| if (pMapper->GetFontEnumerator()) {
|
| pMapper->GetFontEnumerator()->Finish();
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| static const struct {
|
| const FX_CHAR* m_pFaceName;
|
| @@ -163,22 +163,22 @@ VariantNames[] = {
|
| static const struct {
|
| const FX_CHAR* m_pName;
|
| const FX_CHAR* m_pWinName;
|
| - FX_BOOL m_bBold;
|
| - FX_BOOL m_bItalic;
|
| + bool m_bBold;
|
| + bool m_bItalic;
|
| }
|
| Base14Substs[] = {
|
| - {"Courier", "Courier New", FALSE, FALSE},
|
| - {"Courier-Bold", "Courier New", TRUE, FALSE},
|
| - {"Courier-BoldOblique", "Courier New", TRUE, TRUE},
|
| - {"Courier-Oblique", "Courier New", FALSE, TRUE},
|
| - {"Helvetica", "Arial", FALSE, FALSE},
|
| - {"Helvetica-Bold", "Arial", TRUE, FALSE},
|
| - {"Helvetica-BoldOblique", "Arial", TRUE, TRUE},
|
| - {"Helvetica-Oblique", "Arial", FALSE, TRUE},
|
| - {"Times-Roman", "Times New Roman", FALSE, FALSE},
|
| - {"Times-Bold", "Times New Roman", TRUE, FALSE},
|
| - {"Times-BoldItalic", "Times New Roman", TRUE, TRUE},
|
| - {"Times-Italic", "Times New Roman", FALSE, TRUE},
|
| + {"Courier", "Courier New", false, false},
|
| + {"Courier-Bold", "Courier New", true, false},
|
| + {"Courier-BoldOblique", "Courier New", true, true},
|
| + {"Courier-Oblique", "Courier New", false, true},
|
| + {"Helvetica", "Arial", false, false},
|
| + {"Helvetica-Bold", "Arial", true, false},
|
| + {"Helvetica-BoldOblique", "Arial", true, true},
|
| + {"Helvetica-Oblique", "Arial", false, true},
|
| + {"Times-Roman", "Times New Roman", false, false},
|
| + {"Times-Bold", "Times New Roman", true, false},
|
| + {"Times-BoldItalic", "Times New Roman", true, true},
|
| + {"Times-Italic", "Times New Roman", false, true},
|
| };
|
| CFX_ByteString CWin32FontInfo::FindFont(const CFX_ByteString& name)
|
| {
|
| @@ -212,17 +212,17 @@ extern "C" {
|
| return FXSYS_stricmp((const FX_CHAR*)key, ((_FontNameMap*)element)->m_pSrcFontName);
|
| }
|
| }
|
| -FX_BOOL _GetSubFontName(CFX_ByteString& name)
|
| +bool _GetSubFontName(CFX_ByteString& name)
|
| {
|
| int size = sizeof g_JpFontNameMap;
|
| void* pFontnameMap = (void*)g_JpFontNameMap;
|
| _FontNameMap* found = (_FontNameMap*)FXSYS_bsearch(name.c_str(), pFontnameMap,
|
| size / sizeof (_FontNameMap), sizeof (_FontNameMap), compareString);
|
| if (found == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| name = found->m_pSubFontName;
|
| - return TRUE;
|
| + return true;
|
| }
|
| void CWin32FontInfo::GetGBPreference(CFX_ByteString& face, int weight, int picth_family)
|
| {
|
| @@ -285,7 +285,7 @@ void CWin32FontInfo::GetJapanesePreference(CFX_ByteString& face, int weight, int
|
| face = "MS PMincho";
|
| }
|
| }
|
| -void* CWin32FontInfo::MapFont(int weight, FX_BOOL bItalic, int charset, int pitch_family, const FX_CHAR* cstr_face, FX_BOOL& bExact)
|
| +void* CWin32FontInfo::MapFont(int weight, bool bItalic, int charset, int pitch_family, const FX_CHAR* cstr_face, bool& bExact)
|
| {
|
| CFX_ByteString face = cstr_face;
|
| int iBaseFont;
|
| @@ -294,7 +294,7 @@ void* CWin32FontInfo::MapFont(int weight, FX_BOOL bItalic, int charset, int pitc
|
| face = Base14Substs[iBaseFont].m_pWinName;
|
| weight = Base14Substs[iBaseFont].m_bBold ? FW_BOLD : FW_NORMAL;
|
| bItalic = Base14Substs[iBaseFont].m_bItalic;
|
| - bExact = TRUE;
|
| + bExact = true;
|
| break;
|
| }
|
| if (charset == ANSI_CHARSET || charset == SYMBOL_CHARSET) {
|
| @@ -373,26 +373,26 @@ FX_DWORD CWin32FontInfo::GetFontData(void* hFont, FX_DWORD table, uint8_t* buffe
|
| }
|
| return size;
|
| }
|
| -FX_BOOL CWin32FontInfo::GetFaceName(void* hFont, CFX_ByteString& name)
|
| +bool CWin32FontInfo::GetFaceName(void* hFont, CFX_ByteString& name)
|
| {
|
| char facebuf[100];
|
| HFONT hOldFont = (HFONT)::SelectObject(m_hDC, (HFONT)hFont);
|
| int ret = ::GetTextFaceA(m_hDC, 100, facebuf);
|
| ::SelectObject(m_hDC, hOldFont);
|
| if (ret == 0) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| name = facebuf;
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CWin32FontInfo::GetFontCharset(void* hFont, int& charset)
|
| +bool CWin32FontInfo::GetFontCharset(void* hFont, int& charset)
|
| {
|
| TEXTMETRIC tm;
|
| HFONT hOldFont = (HFONT)::SelectObject(m_hDC, (HFONT)hFont);
|
| ::GetTextMetrics(m_hDC, &tm);
|
| ::SelectObject(m_hDC, hOldFont);
|
| charset = tm.tmCharSet;
|
| - return TRUE;
|
| + return true;
|
| }
|
| IFX_SystemFontInfo* IFX_SystemFontInfo::CreateDefault()
|
| {
|
| @@ -466,16 +466,16 @@ void* CGdiDeviceDriver::GetClipRgn()
|
| }
|
| return (void*)hClipRgn;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::GDI_SetDIBits(const CFX_DIBitmap* pBitmap1, const FX_RECT* pSrcRect, int left, int top, void* pIccTransform)
|
| +bool CGdiDeviceDriver::GDI_SetDIBits(const CFX_DIBitmap* pBitmap1, const FX_RECT* pSrcRect, int left, int top, void* pIccTransform)
|
| {
|
| if (m_DeviceClass == FXDC_PRINTER) {
|
| - CFX_DIBitmap* pBitmap = pBitmap1->FlipImage(FALSE, TRUE);
|
| + CFX_DIBitmap* pBitmap = pBitmap1->FlipImage(false, true);
|
| if (pBitmap == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if ((pBitmap->IsCmykImage() || pIccTransform) &&
|
| !pBitmap->ConvertFormat(FXDIB_Rgb, pIccTransform)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| int width = pSrcRect->Width(), height = pSrcRect->Height();
|
| int pitch = pBitmap->GetPitch();
|
| @@ -493,7 +493,7 @@ FX_BOOL CGdiDeviceDriver::GDI_SetDIBits(const CFX_DIBitmap* pBitmap1, const FX_R
|
| CFX_DIBitmap* pBitmap = (CFX_DIBitmap*)pBitmap1;
|
| if ((pBitmap->IsCmykImage() || pIccTransform) &&
|
| (pBitmap = pBitmap->CloneConvert(FXDIB_Rgb, NULL, pIccTransform)) == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| int width = pSrcRect->Width(), height = pSrcRect->Height();
|
| int pitch = pBitmap->GetPitch();
|
| @@ -505,18 +505,18 @@ FX_BOOL CGdiDeviceDriver::GDI_SetDIBits(const CFX_DIBitmap* pBitmap1, const FX_R
|
| delete pBitmap;
|
| }
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::GDI_StretchDIBits(const CFX_DIBitmap* pBitmap1, int dest_left, int dest_top,
|
| +bool CGdiDeviceDriver::GDI_StretchDIBits(const CFX_DIBitmap* pBitmap1, int dest_left, int dest_top,
|
| int dest_width, int dest_height, FX_DWORD flags, void* pIccTransform)
|
| {
|
| CFX_DIBitmap* pBitmap = (CFX_DIBitmap*)pBitmap1;
|
| if (pBitmap == NULL || dest_width == 0 || dest_height == 0) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if ((pBitmap->IsCmykImage() || pIccTransform) &&
|
| !pBitmap->ConvertFormat(FXDIB_Rgb, pIccTransform)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CFX_ByteString info = CFX_WindowsDIB::GetBitmapInfo(pBitmap);
|
| if ((int64_t)abs(dest_width) * abs(dest_height) < (int64_t)pBitmap1->GetWidth() * pBitmap1->GetHeight() * 4 ||
|
| @@ -538,15 +538,15 @@ FX_BOOL CGdiDeviceDriver::GDI_StretchDIBits(const CFX_DIBitmap* pBitmap1, int de
|
| if (del) {
|
| delete pToStrechBitmap;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::GDI_StretchBitMask(const CFX_DIBitmap* pBitmap1, int dest_left, int dest_top,
|
| +bool CGdiDeviceDriver::GDI_StretchBitMask(const CFX_DIBitmap* pBitmap1, int dest_left, int dest_top,
|
| int dest_width, int dest_height, FX_DWORD bitmap_color, FX_DWORD flags,
|
| int alpha_flag, void* pIccTransform)
|
| {
|
| CFX_DIBitmap* pBitmap = (CFX_DIBitmap*)pBitmap1;
|
| if (pBitmap == NULL || dest_width == 0 || dest_height == 0) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| _Color2Argb(bitmap_color, bitmap_color, alpha_flag | (1 << 24), pIccTransform);
|
| int width = pBitmap->GetWidth(), height = pBitmap->GetHeight();
|
| @@ -592,16 +592,16 @@ FX_BOOL CGdiDeviceDriver::GDI_StretchBitMask(const CFX_DIBitmap* pBitmap1, int d
|
| SelectObject(m_hDC, hOld);
|
| DeleteObject(hPattern);
|
|
|
| - return TRUE;
|
| + return true;
|
| }
|
| BOOL CGdiDeviceDriver::GetClipBox(FX_RECT* pRect)
|
| {
|
| return ::GetClipBox(m_hDC, (RECT*)pRect);
|
| }
|
| -FX_BOOL CGdiDeviceDriver::SetClipRgn(void* hRgn)
|
| +bool CGdiDeviceDriver::SetClipRgn(void* hRgn)
|
| {
|
| ::SelectClipRgn(m_hDC, (HRGN)hRgn);
|
| - return TRUE;
|
| + return true;
|
| }
|
| static HPEN _CreatePen(const CFX_GraphStateData* pGraphState, const CFX_AffineMatrix* pMatrix, FX_DWORD argb)
|
| {
|
| @@ -749,11 +749,11 @@ void CGdiDeviceDriver::DrawLine(FX_FLOAT x1, FX_FLOAT y1, FX_FLOAT x2, FX_FLOAT
|
| MoveToEx(m_hDC, FXSYS_round(x1), FXSYS_round(y1), NULL);
|
| LineTo(m_hDC, FXSYS_round(x2), FXSYS_round(y2));
|
| }
|
| -static FX_BOOL _MatrixNoScaled(const CFX_AffineMatrix* pMatrix)
|
| +static bool _MatrixNoScaled(const CFX_AffineMatrix* pMatrix)
|
| {
|
| return pMatrix->GetA() == 1.0f && pMatrix->GetB() == 0 && pMatrix->GetC() == 0 && pMatrix->GetD() == 1.0f;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| +bool CGdiDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| const CFX_AffineMatrix* pMatrix,
|
| const CFX_GraphStateData* pGraphState,
|
| FX_DWORD fill_color,
|
| @@ -765,7 +765,7 @@ FX_BOOL CGdiDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| )
|
| {
|
| if (blend_type != FXDIB_BLEND_NORMAL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| _Color2Argb(fill_color, fill_color, alpha_flag | (1 << 24), pIccTransform);
|
| _Color2Argb(stroke_color, stroke_color, alpha_flag, pIccTransform);
|
| @@ -786,9 +786,9 @@ FX_BOOL CGdiDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| }
|
| int fill_alpha = FXARGB_A(fill_color);
|
| int stroke_alpha = FXARGB_A(stroke_color);
|
| - FX_BOOL bDrawAlpha = (fill_alpha > 0 && fill_alpha < 255) || (stroke_alpha > 0 && stroke_alpha < 255 && pGraphState);
|
| + bool bDrawAlpha = (fill_alpha > 0 && fill_alpha < 255) || (stroke_alpha > 0 && stroke_alpha < 255 && pGraphState);
|
| if (!pPlatform->m_GdiplusExt.IsAvailable() && bDrawAlpha) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (pPlatform->m_GdiplusExt.IsAvailable()) {
|
| if (bDrawAlpha || ((m_DeviceClass != FXDC_PRINTER && !(fill_mode & FXFILL_FULLCOVER)) || (pGraphState && pGraphState->m_DashCount))) {
|
| @@ -797,7 +797,7 @@ FX_BOOL CGdiDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| (pPathData->GetPointCount() == 5 || pPathData->GetPointCount() == 4) &&
|
| pPathData->IsRect()) ) {
|
| if (pPlatform->m_GdiplusExt.DrawPath(m_hDC, pPathData, pMatrix, pGraphState, fill_color, stroke_color, fill_mode)) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| }
|
| }
|
| @@ -852,29 +852,29 @@ FX_BOOL CGdiDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| hBrush = (HBRUSH)SelectObject(m_hDC, hBrush);
|
| DeleteObject(hBrush);
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::FillRect(const FX_RECT* pRect, FX_DWORD fill_color, int alpha_flag, void* pIccTransform, int blend_type)
|
| +bool CGdiDeviceDriver::FillRect(const FX_RECT* pRect, FX_DWORD fill_color, int alpha_flag, void* pIccTransform, int blend_type)
|
| {
|
| if (blend_type != FXDIB_BLEND_NORMAL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| _Color2Argb(fill_color, fill_color, alpha_flag | (1 << 24), pIccTransform);
|
| int alpha;
|
| FX_COLORREF rgb;
|
| ArgbDecode(fill_color, alpha, rgb);
|
| if (alpha == 0) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| if (alpha < 255) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| HBRUSH hBrush = CreateSolidBrush(rgb);
|
| ::FillRect(m_hDC, (RECT*)pRect, hBrush);
|
| DeleteObject(hBrush);
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::SetClip_PathFill(const CFX_PathData* pPathData,
|
| +bool CGdiDeviceDriver::SetClip_PathFill(const CFX_PathData* pPathData,
|
| const CFX_AffineMatrix* pMatrix,
|
| int fill_mode
|
| )
|
| @@ -884,15 +884,15 @@ FX_BOOL CGdiDeviceDriver::SetClip_PathFill(const CFX_PathData* pPathData,
|
| if (pPathData->IsRect(pMatrix, &rectf)) {
|
| FX_RECT rect = rectf.GetOutterRect();
|
| IntersectClipRect(m_hDC, rect.left, rect.top, rect.right, rect.bottom);
|
| - return TRUE;
|
| + return true;
|
| }
|
| }
|
| _SetPathToDC(m_hDC, pPathData, pMatrix);
|
| SetPolyFillMode(m_hDC, fill_mode & 3);
|
| SelectClipPath(m_hDC, RGN_AND);
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::SetClip_PathStroke(const CFX_PathData* pPathData,
|
| +bool CGdiDeviceDriver::SetClip_PathStroke(const CFX_PathData* pPathData,
|
| const CFX_AffineMatrix* pMatrix,
|
| const CFX_GraphStateData* pGraphState
|
| )
|
| @@ -902,23 +902,23 @@ FX_BOOL CGdiDeviceDriver::SetClip_PathStroke(const CFX_PathData* pPathData,
|
| _SetPathToDC(m_hDC, pPathData, pMatrix);
|
| WidenPath(m_hDC);
|
| SetPolyFillMode(m_hDC, WINDING);
|
| - FX_BOOL ret = SelectClipPath(m_hDC, RGN_AND);
|
| + bool ret = SelectClipPath(m_hDC, RGN_AND);
|
| hPen = (HPEN)SelectObject(m_hDC, hPen);
|
| DeleteObject(hPen);
|
| return ret;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::DrawCosmeticLine(FX_FLOAT x1, FX_FLOAT y1, FX_FLOAT x2, FX_FLOAT y2, FX_DWORD color,
|
| +bool CGdiDeviceDriver::DrawCosmeticLine(FX_FLOAT x1, FX_FLOAT y1, FX_FLOAT x2, FX_FLOAT y2, FX_DWORD color,
|
| int alpha_flag, void* pIccTransform, int blend_type)
|
| {
|
| if (blend_type != FXDIB_BLEND_NORMAL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| _Color2Argb(color, color, alpha_flag | (1 << 24), pIccTransform);
|
| int a;
|
| FX_COLORREF rgb;
|
| ArgbDecode(color, a, rgb);
|
| if (a == 0) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| HPEN hPen = CreatePen(PS_SOLID, 1, rgb);
|
| hPen = (HPEN)SelectObject(m_hDC, hPen);
|
| @@ -926,12 +926,12 @@ FX_BOOL CGdiDeviceDriver::DrawCosmeticLine(FX_FLOAT x1, FX_FLOAT y1, FX_FLOAT x2
|
| LineTo(m_hDC, FXSYS_round(x2), FXSYS_round(y2));
|
| hPen = (HPEN)SelectObject(m_hDC, hPen);
|
| DeleteObject(hPen);
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CGdiDeviceDriver::DeleteDeviceRgn(void* pRgn)
|
| +bool CGdiDeviceDriver::DeleteDeviceRgn(void* pRgn)
|
| {
|
| DeleteObject((HGDIOBJ)pRgn);
|
| - return TRUE;
|
| + return true;
|
| }
|
| CGdiDisplayDriver::CGdiDisplayDriver(HDC hDC) : CGdiDeviceDriver(hDC, FXDC_DISPLAY)
|
| {
|
| @@ -940,9 +940,9 @@ CGdiDisplayDriver::CGdiDisplayDriver(HDC hDC) : CGdiDeviceDriver(hDC, FXDC_DISPL
|
| m_RenderCaps |= FXRC_ALPHA_PATH | FXRC_ALPHA_IMAGE;
|
| }
|
| }
|
| -FX_BOOL CGdiDisplayDriver::GetDIBits(CFX_DIBitmap* pBitmap, int left, int top, void* pIccTransform, FX_BOOL bDEdge)
|
| +bool CGdiDisplayDriver::GetDIBits(CFX_DIBitmap* pBitmap, int left, int top, void* pIccTransform, bool bDEdge)
|
| {
|
| - FX_BOOL ret = FALSE;
|
| + bool ret = false;
|
| int width = pBitmap->GetWidth();
|
| int height = pBitmap->GetHeight();
|
| HBITMAP hbmp = CreateCompatibleBitmap(m_hDC, width, height);
|
| @@ -969,7 +969,7 @@ FX_BOOL CGdiDisplayDriver::GetDIBits(CFX_DIBitmap* pBitmap, int left, int top, v
|
| ::GetDIBits(hDCMemory, hbmp, 0, height, bitmap.GetBuffer(), &bmi, DIB_RGB_COLORS);
|
| ret = pBitmap->TransferBitmap(0, 0, width, height, &bitmap, 0, 0, pIccTransform);
|
| } else {
|
| - ret = FALSE;
|
| + ret = false;
|
| }
|
| }
|
| if (pBitmap->HasAlpha() && ret) {
|
| @@ -979,22 +979,22 @@ FX_BOOL CGdiDisplayDriver::GetDIBits(CFX_DIBitmap* pBitmap, int left, int top, v
|
| DeleteObject(hDCMemory);
|
| return ret;
|
| }
|
| -FX_BOOL CGdiDisplayDriver::SetDIBits(const CFX_DIBSource* pSource, FX_DWORD color, const FX_RECT* pSrcRect, int left, int top, int blend_type,
|
| +bool CGdiDisplayDriver::SetDIBits(const CFX_DIBSource* pSource, FX_DWORD color, const FX_RECT* pSrcRect, int left, int top, int blend_type,
|
| int alpha_flag, void* pIccTransform)
|
| {
|
| ASSERT(blend_type == FXDIB_BLEND_NORMAL);
|
| if (pSource->IsAlphaMask()) {
|
| int width = pSource->GetWidth(), height = pSource->GetHeight();
|
| int alpha = FXGETFLAG_COLORTYPE(alpha_flag) ? FXGETFLAG_ALPHA_FILL(alpha_flag) : FXARGB_A(color);
|
| - FX_BOOL bGDI = pSource->GetBPP() == 1 && alpha == 255;
|
| + bool bGDI = pSource->GetBPP() == 1 && alpha == 255;
|
| if (!bGDI) {
|
| CFX_DIBitmap background;
|
| if (!background.Create(width, height, FXDIB_Rgb32) ||
|
| !GetDIBits(&background, left, top, NULL) ||
|
| !background.CompositeMask(0, 0, width, height, pSource, color,
|
| - 0, 0, FXDIB_BLEND_NORMAL, NULL, FALSE,
|
| + 0, 0, FXDIB_BLEND_NORMAL, NULL, false,
|
| alpha_flag, pIccTransform)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| FX_RECT src_rect(0, 0, width, height);
|
| return SetDIBits(&background, 0, &src_rect, left, top, FXDIB_BLEND_NORMAL, 0, NULL);
|
| @@ -1008,8 +1008,8 @@ FX_BOOL CGdiDisplayDriver::SetDIBits(const CFX_DIBSource* pSource, FX_DWORD colo
|
| CFX_DIBitmap bitmap;
|
| if (!bitmap.Create(width, height, FXDIB_Rgb) ||
|
| !GetDIBits(&bitmap, left, top, NULL) ||
|
| - !bitmap.CompositeBitmap(0, 0, width, height, pSource, pSrcRect->left, pSrcRect->top, FXDIB_BLEND_NORMAL, NULL, FALSE, pIccTransform)) {
|
| - return FALSE;
|
| + !bitmap.CompositeBitmap(0, 0, width, height, pSource, pSrcRect->left, pSrcRect->top, FXDIB_BLEND_NORMAL, NULL, false, pIccTransform)) {
|
| + return false;
|
| }
|
| FX_RECT src_rect(0, 0, width, height);
|
| return SetDIBits(&bitmap, 0, &src_rect, left, top, FXDIB_BLEND_NORMAL, 0, NULL);
|
| @@ -1019,9 +1019,9 @@ FX_BOOL CGdiDisplayDriver::SetDIBits(const CFX_DIBSource* pSource, FX_DWORD colo
|
| if (pBitmap) {
|
| return GDI_SetDIBits(pBitmap, pSrcRect, left, top, pIccTransform);
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| -FX_BOOL CGdiDisplayDriver::UseFoxitStretchEngine(const CFX_DIBSource* pSource, FX_DWORD color, int dest_left, int dest_top,
|
| +bool CGdiDisplayDriver::UseFoxitStretchEngine(const CFX_DIBSource* pSource, FX_DWORD color, int dest_left, int dest_top,
|
| int dest_width, int dest_height, const FX_RECT* pClipRect, int render_flags,
|
| int alpha_flag, void* pIccTransform, int blend_type)
|
| {
|
| @@ -1035,14 +1035,14 @@ FX_BOOL CGdiDisplayDriver::UseFoxitStretchEngine(const CFX_DIBSource* pSource, F
|
| bitmap_clip.Offset(-dest_left, -dest_top);
|
| CFX_DIBitmap* pStretched = pSource->StretchTo(dest_width, dest_height, render_flags, &bitmap_clip);
|
| if (pStretched == NULL) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| FX_RECT src_rect(0, 0, pStretched->GetWidth(), pStretched->GetHeight());
|
| - FX_BOOL ret = SetDIBits(pStretched, color, &src_rect, pClipRect->left, pClipRect->top, FXDIB_BLEND_NORMAL, alpha_flag, pIccTransform);
|
| + bool ret = SetDIBits(pStretched, color, &src_rect, pClipRect->left, pClipRect->top, FXDIB_BLEND_NORMAL, alpha_flag, pIccTransform);
|
| delete pStretched;
|
| return ret;
|
| }
|
| -FX_BOOL CGdiDisplayDriver::StretchDIBits(const CFX_DIBSource* pSource, FX_DWORD color, int dest_left, int dest_top,
|
| +bool CGdiDisplayDriver::StretchDIBits(const CFX_DIBSource* pSource, FX_DWORD color, int dest_left, int dest_top,
|
| int dest_width, int dest_height, const FX_RECT* pClipRect, FX_DWORD flags,
|
| int alpha_flag, void* pIccTransform, int blend_type)
|
| {
|
| @@ -1063,17 +1063,17 @@ FX_BOOL CGdiDisplayDriver::StretchDIBits(const CFX_DIBSource* pSource, FX_DWORD
|
| int clip_width = clip_rect.Width(), clip_height = clip_rect.Height();
|
| CFX_DIBitmap* pStretched = pSource->StretchTo(dest_width, dest_height, flags, &clip_rect);
|
| if (pStretched == NULL) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| CFX_DIBitmap background;
|
| if (!background.Create(clip_width, clip_height, FXDIB_Rgb32) ||
|
| !GetDIBits(&background, image_rect.left + clip_rect.left, image_rect.top + clip_rect.top, NULL) ||
|
| - !background.CompositeMask(0, 0, clip_width, clip_height, pStretched, color, 0, 0, FXDIB_BLEND_NORMAL, NULL, FALSE, alpha_flag, pIccTransform)) {
|
| + !background.CompositeMask(0, 0, clip_width, clip_height, pStretched, color, 0, 0, FXDIB_BLEND_NORMAL, NULL, false, alpha_flag, pIccTransform)) {
|
| delete pStretched;
|
| - return FALSE;
|
| + return false;
|
| }
|
| FX_RECT src_rect(0, 0, clip_width, clip_height);
|
| - FX_BOOL ret = SetDIBits(&background, 0, &src_rect, image_rect.left + clip_rect.left, image_rect.top + clip_rect.top, FXDIB_BLEND_NORMAL, 0, NULL);
|
| + bool ret = SetDIBits(&background, 0, &src_rect, image_rect.left + clip_rect.left, image_rect.top + clip_rect.top, FXDIB_BLEND_NORMAL, 0, NULL);
|
| delete pStretched;
|
| return ret;
|
| }
|
| @@ -1083,7 +1083,7 @@ FX_BOOL CGdiDisplayDriver::StretchDIBits(const CFX_DIBSource* pSource, FX_DWORD
|
| CFX_DIBExtractor temp(pSource);
|
| CFX_DIBitmap* pBitmap = temp;
|
| if (pBitmap == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| return pPlatform->m_GdiplusExt.StretchDIBits(m_hDC, pBitmap, dest_left, dest_top, dest_width, dest_height, pClipRect, flags);
|
| }
|
| @@ -1095,7 +1095,7 @@ FX_BOOL CGdiDisplayDriver::StretchDIBits(const CFX_DIBSource* pSource, FX_DWORD
|
| if (pBitmap) {
|
| return GDI_StretchDIBits(pBitmap, dest_left, dest_top, dest_width, dest_height, flags, pIccTransform);
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| #define GET_PS_FEATURESETTING 4121
|
| #define FEATURESETTING_PSLEVEL 2
|
| @@ -1134,7 +1134,7 @@ int GetPSLevel(HDC hDC)
|
| return 2;
|
| }
|
| int CFX_WindowsDevice::m_psLevel = 2;
|
| -CFX_WindowsDevice::CFX_WindowsDevice(HDC hDC, FX_BOOL bCmykOutput, FX_BOOL bForcePSOutput, int psLevel)
|
| +CFX_WindowsDevice::CFX_WindowsDevice(HDC hDC, bool bCmykOutput, bool bForcePSOutput, int psLevel)
|
| {
|
| m_bForcePSOutput = bForcePSOutput;
|
| m_psLevel = psLevel;
|
| @@ -1154,7 +1154,7 @@ HDC CFX_WindowsDevice::GetDC() const
|
| }
|
| return (HDC)pRDD->GetPlatformSurface();
|
| }
|
| -IFX_RenderDeviceDriver* CFX_WindowsDevice::CreateDriver(HDC hDC, FX_BOOL bCmykOutput)
|
| +IFX_RenderDeviceDriver* CFX_WindowsDevice::CreateDriver(HDC hDC, bool bCmykOutput)
|
| {
|
| int device_type = ::GetDeviceCaps(hDC, TECHNOLOGY);
|
| int obj_type = ::GetObjectType(hDC);
|
|
|