//---------------------------------------------------------------------------
-class wxGDIImage {
-public:
- long GetHandle();
- void SetHandle(long handle);
-
- bool Ok();
-
- int GetWidth();
- int GetHeight();
- int GetDepth();
-
- void SetWidth(int w);
- void SetHeight(int h);
- void SetDepth(int d);
-
- void SetSize(const wxSize& size);
-
-};
+// class wxGDIImage {
+// public:
+// long GetHandle();
+// void SetHandle(long handle);
+// bool Ok();
+// int GetWidth();
+// int GetHeight();
+// int GetDepth();
+// void SetWidth(int w);
+// void SetHeight(int h);
+// void SetDepth(int d);
+// void SetSize(const wxSize& size);
+// };
//---------------------------------------------------------------------------
-class wxBitmap : public wxGDIImage {
+class wxBitmap
+//: public wxGDIImage
+{
public:
wxBitmap(const wxString& name, long type);
~wxBitmap();
#ifdef __WXMSW__
void SetPalette(wxPalette& palette);
#endif
+
+ // wxGDIImage methods
+#ifdef __WXMSW__
+ long GetHandle();
+ void SetHandle(long handle);
+#endif
+ bool Ok();
+ int GetWidth();
+ int GetHeight();
+ int GetDepth();
+ void SetWidth(int w);
+ void SetHeight(int h);
+ void SetDepth(int d);
+#ifdef __WXMSW__
+ void SetSize(const wxSize& size);
+#endif
};
+
%new wxBitmap* wxEmptyBitmap(int width, int height, int depth=-1);
#ifdef __WXMSW__
//---------------------------------------------------------------------------
-class wxIcon : public wxGDIImage {
+class wxIcon
+//: public wxGDIImage
+{
public:
wxIcon(const wxString& name, long flags,
int desiredWidth = -1, int desiredHeight = -1);
~wxIcon();
bool LoadFile(const wxString& name, long flags);
+
+ // wxGDIImage methods
+#ifdef __WXMSW__
+ long GetHandle();
+ void SetHandle(long handle);
+#endif
+ bool Ok();
+ int GetWidth();
+ int GetHeight();
+ int GetDepth();
+ void SetWidth(int w);
+ void SetHeight(int h);
+ void SetDepth(int d);
+#ifdef __WXMSW__
+ void SetSize(const wxSize& size);
+#endif
};
//---------------------------------------------------------------------------
-class wxCursor : public wxGDIImage {
+class wxCursor
+//: public wxGDIImage
+{
public:
#ifdef __WXMSW__
wxCursor(const wxString& cursorName, long flags, int hotSpotX=0, int hotSpotY=0);
#endif
~wxCursor();
+
+ // wxGDIImage methods
+#ifdef __WXMSW__
+ long GetHandle();
+ void SetHandle(long handle);
+#endif
+ bool Ok();
+#ifdef __WXMSW__
+ int GetWidth();
+ int GetHeight();
+ int GetDepth();
+ void SetWidth(int w);
+ void SetHeight(int h);
+ void SetDepth(int d);
+ void SetSize(const wxSize& size);
+#endif
};
%name(wxStockCursor) %new wxCursor* wxPyStockCursor(int id);
return rv;
}
}
+ %pragma(python) addtoclass = "asTuple = Get"
+ %pragma(python) addtoclass = "def __str__(self): return str(self.asTuple())"
+ %pragma(python) addtoclass = "def __repr__(self): return str(self.asTuple())"
+
};
%new wxColour* wxNamedColour(const wxString& colorName);
#ifdef __WXMSW__
typedef unsigned long wxDash;
#else
-typedef byte wxDash;
+typedef char wxDash;
#endif