]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/_image.i
Add the masked package dir
[wxWidgets.git] / wxPython / src / _image.i
index 1655963fc48b909095f1a2907a028fc729d74bf7..f5d4b36bd3f6069505eae1cee85f2b587bc75933 100644 (file)
@@ -83,14 +83,24 @@ public:
     %name(ImageFromMime) wxImage(const wxString& name, const wxString& mimetype, int index = -1);
     %name(ImageFromStream) wxImage(wxInputStream& stream, long type = wxBITMAP_TYPE_ANY, int index = -1);
     %name(ImageFromStreamMime) wxImage(wxInputStream& stream, const wxString& mimetype, int index = -1 );
+
+
+    
     %extend {
+
+        %nokwargs wxImage(int width=0, int height=0, bool clear = True);
+        %nokwargs wxImage(const wxSize& size, bool clear = True);
         %name(EmptyImage) wxImage(int width=0, int height=0, bool clear = True) {
             if (width > 0 && height > 0)
                 return new wxImage(width, height, clear);
             else
                 return new wxImage;
         }   
-           
+        %name(EmptyImage) wxImage(const wxSize& size, bool clear = True) {
+            return new wxImage(size.x, size.y, clear);
+        }   
+
+        
         %name(ImageFromBitmap) wxImage(const wxBitmap &bitmap) {
             return new wxImage(bitmap.ConvertToImage());
         }
@@ -161,6 +171,13 @@ public:
     int GetWidth();
     int GetHeight();
 
+    %extend {
+        wxSize GetSize() {
+            wxSize size(self->GetWidth(), self->GetHeight());
+            return size;
+        }
+    }
+
     wxImage GetSubImage(const wxRect& rect);
     wxImage Copy();
     void Paste( const wxImage &image, int x, int y );