#include "helpers.h"
#include <wx/slider.h>
#include <wx/spinbutt.h>
+#include <wx/dynarray.h>
#ifdef __WXMSW__
#if wxUSE_OWNER_DRAWN
#include <wx/checklst.h>
#endif
#endif
+
+#ifdef __WXGTK__
+#include <wx/checklst.h>
+#endif
%}
//----------------------------------------------------------------------
%pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
wxBitmap& GetBitmapLabel();
-#ifdef __WXMSW__
wxBitmap& GetBitmapDisabled();
wxBitmap& GetBitmapFocus();
wxBitmap& GetBitmapSelected();
void SetBitmapDisabled(const wxBitmap& bitmap);
void SetBitmapFocus(const wxBitmap& bitmap);
void SetBitmapSelected(const wxBitmap& bitmap);
-#endif
void SetBitmapLabel(const wxBitmap& bitmap);
};
int FindString(const wxString& string);
// TODO: char* GetClientData(const int n);
int GetSelection();
- // TODO: int GetSelections(int **selections);
+
+ // int GetSelections(int **selections);
+ %addmethods {
+ PyObject* GetSelections() {
+ wxArrayInt lst;
+ self->GetSelections(lst);
+ PyObject *tup = PyTuple_New(lst.GetCount());
+ for(int i=0; i<lst.GetCount(); i++) {
+ PyTuple_SetItem(tup, i, PyInt_FromLong(lst[i]));
+ }
+ return tup;
+ }
+ }
+
wxString GetString(int n);
wxString GetStringSelection();
int Number();
//----------------------------------------------------------------------
-#ifdef __WXMSW__
class wxCheckListBox : public wxListBox {
public:
wxCheckListBox(wxWindow *parent, wxWindowID id,
int GetItemHeight();
};
-#endif
//----------------------------------------------------------------------
void SetValue(const wxString& value);
void ShowPosition(long pos);
void WriteText(const wxString& text);
+ void AppendText(const wxString& text);
long XYToPosition(long x, long y);
+
+ bool CanCopy();
+ bool CanCut();
+ bool CanPaste();
+ bool CanRedo();
+ bool CanUndo();
+ void GetSelection(long* OUTPUT, long* OUTPUT);
+ bool IsEditable();
};
//----------------------------------------------------------------------
%pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
- wxBitmap& GetBitmap();
+ const wxBitmap& GetBitmap();
void SetBitmap(const wxBitmap& bitmap);
};
%pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
- %name(EnableBox)void Enable(bool enable);
- void Enable(int n, bool enable);
+ void Enable(bool enable);
+ %name(EnableItem)void Enable(int n, bool enable);
int FindString(const wxString& string);
#ifdef __WXMSW__
- %name(GetBoxLabel)wxString GetLabel();
+ wxString GetLabel();
#endif
- wxString GetLabel(int n);
+ %name(GetItemLabel)wxString GetLabel(int n);
int GetSelection();
wxString GetString(int n);
wxString GetStringSelection();
int Number();
- %name(SetBoxLabel)void SetLabel(const wxString& label);
- void SetLabel(int n, const wxString& label);
+ void SetLabel(const wxString& label);
+ %name(SetItemLabel)void SetLabel(int n, const wxString& label);
void SetSelection(int n);
void SetStringSelection(const wxString& string);
void Show(bool show);
/////////////////////////////////////////////////////////////////////////////
//
// $Log$
+// Revision 1.13 1999/04/30 21:13:43 RD
+// wxPython 2.0b9, first phase (win32)
+// Added gobs of stuff, see wxPython/README.txt for details
+//
+// Revision 1.12 1999/04/30 03:29:18 RD
+//
+// wxPython 2.0b9, first phase (win32)
+// Added gobs of stuff, see wxPython/README.txt for details
+//
+// Revision 1.11.4.1 1999/03/27 23:29:14 RD
+//
+// wxPython 2.0b8
+// Python thread support
+// various minor additions
+// various minor fixes
+//
+// Revision 1.11 1999/02/25 07:08:30 RD
+//
+// wxPython version 2.0b5
+//
+// Revision 1.10 1998/12/17 17:52:19 RD
+//
+// wxPython 0.5.2
+// Minor fixes and SWIG code generation for RR's changes. MSW and GTK
+// versions are much closer now!
+//
+// Revision 1.9 1998/12/17 14:07:29 RR
+//
+// Removed minor differences between wxMSW and wxGTK
+//
// Revision 1.8 1998/12/15 20:41:15 RD
// Changed the import semantics from "from wxPython import *" to "from
// wxPython.wx import *" This is for people who are worried about