]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/bitmap.h
use Windows standard icons instead of our own (patch 443856)
[wxWidgets.git] / include / wx / msw / bitmap.h
index d96f86a163a3bf19679d7e9dd69cb0c2b8aa07ec..85f7b683c553947f4f6492515f335b48181bd463 100644 (file)
@@ -83,16 +83,19 @@ public:
     wxBitmap(char **data) { CreateFromXpm((const char **)data); }
 
     // Load a file or resource
-    wxBitmap(const wxString& name, long type = wxBITMAP_TYPE_BMP_RESOURCE);
+    wxBitmap(const wxString& name, wxBitmapType type = wxBITMAP_TYPE_BMP_RESOURCE);
 
     // New constructor for generalised creation from data
     wxBitmap(void *data, long type, int width, int height, int depth = 1);
 
     // If depth is omitted, will create a bitmap compatible with the display
     wxBitmap(int width, int height, int depth = -1);
-    
+
+#if wxUSE_IMAGE
     // Convert from wxImage:
-    wxBitmap(const wxImage& image, int depth = -1) { (void)CreateFromImage(image, depth); }   
+    wxBitmap(const wxImage& image, int depth = -1)
+        { (void)CreateFromImage(image, depth); }
+#endif // wxUSE_IMAGE
 
     // we must have this, otherwise icons are silently copied into bitmaps using
     // the copy ctor but the resulting bitmap is invalid!
@@ -121,11 +124,13 @@ public:
 
     virtual ~wxBitmap();
 
+#if wxUSE_IMAGE
     wxImage ConvertToImage() const;
+#endif // wxUSE_IMAGE
 
     // get the given part of bitmap
     wxBitmap GetSubBitmap( const wxRect& rect ) const;
+
     // copies the contents and mask of the given (colour) icon to the bitmap
     bool CopyFromIcon(const wxIcon& icon);
 
@@ -191,9 +196,11 @@ protected:
 
     // creates the bitmap from XPM data, supposed to be called from ctor
     bool CreateFromXpm(const char **bits);
+
+#if wxUSE_IMAGE
     // creates the bitmap from wxImage, supposed to be called from ctor
     bool CreateFromImage(const wxImage& image, int depth);
-
+#endif // wxUSE_IMAGE
 
 private:
 #ifdef __WIN32__