#ifdef __WXMSW__
#include <wx/spinbutt.h>
+#if wxUSE_OWNER_DRAWN
+#include <wx/checklst.h>
+#endif
#endif
%}
%import gdi.i
%import events.i
+%pragma(python) code = "import wxp"
+
//----------------------------------------------------------------------
%{
long style = 0,
const wxValidator& validator = wxPyDefaultValidator,
char* name = "button");
+
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
void SetDefault();
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "button");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
wxBitmap& GetBitmapLabel();
#ifdef __WXMSW__
wxBitmap& GetBitmapDisabled();
const wxValidator& val = wxPyDefaultValidator,
char* name = "checkBox");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
bool GetValue();
void SetValue(const bool state);
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "choice");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
void Append(const wxString& item);
void Clear();
int FindString(const wxString& string);
const wxValidator& validator = wxPyDefaultValidator,
char* name = "comboBox");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
void Append(const wxString& item);
// TODO: void Append(const wxString& item, char* clientData);
void Clear();
const wxValidator& validator = wxPyDefaultValidator,
char* name = "gauge");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
int GetBezelFace();
int GetRange();
int GetShadowWidth();
long style = 0,
char* name = "staticText");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
wxString GetLabel();
void SetLabel(const wxString& label);
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "listBox");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
void Append(const wxString& item);
// TODO: void Append(const wxString& item, char* clientData);
void Clear();
};
+//----------------------------------------------------------------------
+
+#ifdef __WXMSW__
+class wxCheckListBox : public wxListBox {
+public:
+ wxCheckListBox(wxWindow *parent, wxWindowID id,
+ const wxPoint& pos = wxPyDefaultPosition,
+ const wxSize& size = wxPyDefaultSize,
+ int LCOUNT = 0,
+ wxString* LIST = NULL,
+ long style = 0,
+ const wxValidator& validator = wxPyDefaultValidator,
+ char* name = "listBox");
+
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
+ bool IsChecked(int uiIndex);
+ void Check(int uiIndex, bool bCheck = TRUE);
+
+ int GetItemHeight();
+};
+#endif
+
//----------------------------------------------------------------------
class wxTextCtrl : public wxControl {
const wxValidator& validator = wxPyDefaultValidator,
char* name = "text");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
void Clear();
void Copy();
void Cut();
const wxValidator& validator = wxPyDefaultValidator,
char* name = "scrollBar");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
int GetRange();
int GetPageSize();
int GetPosition();
long style = 0,
char* name = "staticBitmap");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
wxBitmap& GetBitmap();
void SetBitmap(const wxBitmap& bitmap);
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "radioBox");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
%name(EnableBox)void Enable(bool enable);
void Enable(int n, bool enable);
int FindString(const wxString& string);
const wxValidator& validator = wxPyDefaultValidator,
char* name = "radioButton");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
bool GetValue();
void SetValue(bool value);
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "slider");
+ %pragma(python) addtomethod = "__init__:wxp._StdWindowCallbacks(self)"
+
void ClearSel();
void ClearTicks();
int GetLineSize();
/////////////////////////////////////////////////////////////////////////////
//
// $Log$
+// Revision 1.4 1998/10/02 06:40:35 RD
+// Version 0.4 of wxPython for MSW.
+//
// Revision 1.3 1998/08/18 19:48:14 RD
// more wxGTK compatibility things.
//