]> OCCT Git - occt.git/commitdiff
0028822: Configuration, XCAFDoc - fix name collision with macros GetObject()
authorkgv <kgv@opencascade.com>
Wed, 7 Jun 2017 12:12:58 +0000 (15:12 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 9 Jun 2017 09:58:53 +0000 (12:58 +0300)
src/Draw/Draw_Window.cxx
src/XCAFDoc/XCAFDoc_Datum.hxx
src/XCAFDoc/XCAFDoc_Dimension.hxx
src/XCAFDoc/XCAFDoc_GeomTolerance.hxx
src/XCAFDoc/XCAFDoc_View.hxx

index f5be7e056fedce7a17d6916223a80b2004b92476..2d9f799bed920b2e8e78c8e2f7abb10cf745fe2d 100644 (file)
@@ -1579,7 +1579,7 @@ void DrawWindow::InitBuffer()
     GetClientRect(win, &rc);
     if (myMemHbm) {
       BITMAP aBmp;
-      GetObject(myMemHbm, sizeof(BITMAP), &aBmp);
+      GetObject(myMemHbm, sizeof(BITMAP), &aBmp);
       if (rc.right-rc.left == aBmp.bmWidth && rc.bottom-rc.top == aBmp.bmHeight) return;
       DeleteObject(myMemHbm);
     }
@@ -1789,7 +1789,7 @@ static Standard_Boolean SaveBitmap (HBITMAP     theHBitmap,
 {
   // Get informations about the bitmap
   BITMAP aBitmap;
-  if (GetObject (theHBitmap, sizeof(BITMAP), (LPSTR )&aBitmap) == 0)
+  if (GetObjectW (theHBitmap, sizeof(BITMAP), &aBitmap) == 0)
   {
     return Standard_False;
   }
index 11805395e4cd34c531aacb0931f4de9a19a7cc9a..097b67ab02bb176983712c1e0014052402e3bb8a 100644 (file)
@@ -27,6 +27,10 @@ class TDF_Attribute;
 class TDF_RelocationTable;
 class XCAFDimTolObjects_DatumObject;
 
+// resolve name collisions with WinAPI headers
+#ifdef GetObject
+  #undef GetObject
+#endif
 
 class XCAFDoc_Datum;
 DEFINE_STANDARD_HANDLE(XCAFDoc_Datum, TDF_Attribute)
@@ -66,16 +70,8 @@ public:
   
   Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
 
-
-
-
   DEFINE_STANDARD_RTTIEXT(XCAFDoc_Datum,TDF_Attribute)
 
-protected:
-
-
-
-
 private:
 
 
@@ -83,14 +79,6 @@ private:
   Handle(TCollection_HAsciiString) myDescription;
   Handle(TCollection_HAsciiString) myIdentification;
 
-
-
 };
 
-
-
-
-
-
-
 #endif // _XCAFDoc_Datum_HeaderFile
index d2308947f0fd2122d7f95bc0b063d113e764f252..84503b2c234959c2bf233e7c74d12dc83fec5ab1 100644 (file)
@@ -26,6 +26,10 @@ class TDF_Attribute;
 class TDF_RelocationTable;
 class XCAFDimTolObjects_DimensionObject;
 
+// resolve name collisions with WinAPI headers
+#ifdef GetObject
+  #undef GetObject
+#endif
 
 class XCAFDoc_Dimension;
 DEFINE_STANDARD_HANDLE(XCAFDoc_Dimension, TDF_Attribute)
index 819d87399d73a9471d8aff6d42a5a6bdac1bf99e..54eff0b9e98d62954be11b6bb8719a1da2553bfc 100644 (file)
@@ -26,6 +26,10 @@ class TDF_Attribute;
 class TDF_RelocationTable;
 class XCAFDimTolObjects_GeomToleranceObject;
 
+// resolve name collisions with WinAPI headers
+#ifdef GetObject
+  #undef GetObject
+#endif
 
 class XCAFDoc_GeomTolerance;
 DEFINE_STANDARD_HANDLE(XCAFDoc_GeomTolerance, TDF_Attribute)
index f48aad2234b928e1af3fc9c4126c71f5e76e8a07..45f4356565f7cc5914209d0443a72394e1012b08 100644 (file)
@@ -26,6 +26,10 @@ class TDF_Attribute;
 class TDF_RelocationTable;
 class XCAFView_Object;
 
+// resolve name collisions with WinAPI headers
+#ifdef GetObject
+  #undef GetObject
+#endif
 
 class XCAFDoc_View;
 DEFINE_STANDARD_HANDLE(XCAFDoc_View, TDF_Attribute)