]> git.saurik.com Git - wxWidgets.git/commitdiff
adding new constructor for best dc-compatibility of bitmaps
authorStefan Csomor <csomor@advancedconcepts.ch>
Sat, 15 Jun 2013 16:29:04 +0000 (16:29 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Sat, 15 Jun 2013 16:29:04 +0000 (16:29 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74241 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/osx/bitmap.h
src/osx/core/bitmap.cpp

index eba46c6a1c2120fe8accadea3be7d9668c995df9..736e325376e283f731ae859ac8d760107d61e79e 100644 (file)
@@ -107,6 +107,9 @@ public:
     wxBitmap(CGImageRef image);
     wxBitmap(WX_NSImage image);
 
+    // Create a bitmap compatible with the given DC
+    wxBitmap(int width, int height, const wxDC& dc);
+    
     // If depth is omitted, will create a bitmap compatible with the display
     wxBitmap(int width, int height, int depth = -1) { (void)Create(width, height, depth); }
     wxBitmap(const wxSize& sz, int depth = -1) { (void)Create(sz, depth); }
index 22efcde42a143c08c02db1a68b85e9782344e96e..da236465dd4ffae271234a302fd915cf246febdf 100644 (file)
@@ -939,6 +939,11 @@ wxBitmap::wxBitmap(const void* data, wxBitmapType type, int width, int height, i
     (void) Create(data, type, width, height, depth);
 }
 
+wxBitmap::wxBitmap(int width, int height, const wxDC& WXUNUSED(dc))
+{
+    (void) Create(width, height);
+}
+
 wxBitmap::wxBitmap(const wxString& filename, wxBitmapType type)
 {
     LoadFile(filename, type);
@@ -1113,7 +1118,6 @@ bool wxBitmap::Create(int w, int h, int d)
     return M_BITMAPDATA->IsOk() ;
 }
 
-
 bool wxBitmap::Create(CGImageRef image)
 {
     UnRef();