]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/dib.h
Fixed to work with the new wxMacControl system.
[wxWidgets.git] / include / wx / msw / dib.h
index 7f0d2ecb07a7de170be5e0bdea11482b950182f7..104955b89ec113d2eb0154dd8e3871d35fd90687 100644 (file)
@@ -5,7 +5,7 @@
 // Modified by:
 // Created:     03.03.03 (replaces the old file with the same name)
 // RCS-ID:      $Id$
-// Copyright:   (c) 1997-2003 wxWindows team
+// Copyright:   (c) 1997-2003 wxWidgets team
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
@@ -59,10 +59,12 @@ public:
     // operations
     // ----------
 
+#ifndef __WXWINCE__
     // create a bitmap compatiblr with the given HDC (or screen by default) and
     // return its handle, the caller is responsible for freeing it (using
     // DeleteObject())
     HBITMAP CreateDDB(HDC hdc = 0) const;
+#endif // !__WXWINCE__
 
     // get the handle from the DIB and reset it, i.e. this object won't destroy
     // the DIB after this (but the caller should do it)
@@ -102,9 +104,10 @@ public:
     // HBITMAP conversion
     // ------------------
 
-    // these functions are only used by wxWindows internally right now, please
+    // these functions are only used by wxWidgets internally right now, please
     // don't use them directly if possible as they're subject to change
 
+#ifndef __WXWINCE__
     // creates a DDB compatible with the given (or screen) DC from either
     // a plain DIB or a DIB section (in which case the last parameter must be
     // non NULL)
@@ -122,6 +125,7 @@ public:
     // function (this overload is needed for wxBitmapDataObject code in
     // src/msw/ole/dataobj.cpp)
     static size_t ConvertFromBitmap(BITMAPINFO *pbi, HBITMAP hbmp);
+#endif // __WXWINCE__
 
 
     // wxImage conversion
@@ -158,6 +162,11 @@ private:
     // free resources
     void Free();
 
+    // initialize the contents from the provided DDB (Create() must have been
+    // already called)
+    bool CopyFromDDB(HBITMAP hbmp);
+
+
     // the DIB section handle, 0 if invalid
     HBITMAP m_handle;