]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/image.i
Demo cleanup
[wxWidgets.git] / wxPython / src / image.i
index f015bfa27ea86771cb34e052672178115d5c1c2c..e2c116e2280f272c709d301f354ee749a3d2f290 100644 (file)
@@ -30,7 +30,7 @@
 
 //---------------------------------------------------------------------------
 
-class wxImageHandler {
+class wxImageHandler : public wxObject {
 public:
     // wxImageHandler();    Abstract Base Class
     wxString GetName();
@@ -90,7 +90,7 @@ public:
 
 //---------------------------------------------------------------------------
 
-class wxImage {
+class wxImage : public wxObject {
 public:
     wxImage( const wxString& name, long type = wxBITMAP_TYPE_ANY );
     ~wxImage();
@@ -101,6 +101,7 @@ public:
 #endif
     void Create( int width, int height );
     void Destroy();
+
     wxImage Scale( int width, int height );
     wxImage& Rescale(int width, int height);
 
@@ -164,6 +165,15 @@ public:
     void Replace( unsigned char r1, unsigned char g1, unsigned char b1,
                   unsigned char r2, unsigned char g2, unsigned char b2 );
 
+    // convert to monochrome image (<r,g,b> will be replaced by white, everything else by black)
+    wxImage ConvertToMono( unsigned char r, unsigned char g, unsigned char b ) const;
+
+    void SetOption(const wxString& name, const wxString& value);
+    %name(SetOptionInt)void SetOption(const wxString& name, int value);
+    wxString GetOption(const wxString& name) const;
+    int GetOptionInt(const wxString& name) const;
+    bool HasOption(const wxString& name) const;
+
     unsigned long CountColours( unsigned long stopafter = (unsigned long) -1 );
     // TODO: unsigned long ComputeHistogram( wxHashTable &h );