%{
#include "helpers.h"
#include <wx/slider.h>
+#include <wx/spinbutt.h>
#ifdef __WXMSW__
-#include <wx/spinbutt.h>
+#if wxUSE_OWNER_DRAWN
+#include <wx/checklst.h>
+#endif
+#endif
+
+#ifdef __WXGTK__
+#include <wx/checklst.h>
#endif
%}
%import gdi.i
%import events.i
+%pragma(python) code = "import wx"
+
//----------------------------------------------------------------------
%{
long style = 0,
const wxValidator& validator = wxPyDefaultValidator,
char* name = "button");
+
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
void SetDefault();
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "button");
+ %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);
};
const wxValidator& val = wxPyDefaultValidator,
char* name = "checkBox");
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
bool GetValue();
void SetValue(const bool state);
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "choice");
+ %pragma(python) addtomethod = "__init__:wx._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__:wx._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__:wx._StdWindowCallbacks(self)"
+
int GetBezelFace();
int GetRange();
int GetShadowWidth();
long style = 0,
char* name = "staticText");
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
wxString GetLabel();
void SetLabel(const wxString& label);
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "listBox");
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
void Append(const wxString& item);
// TODO: void Append(const wxString& item, char* clientData);
void Clear();
};
+//----------------------------------------------------------------------
+
+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__:wx._StdWindowCallbacks(self)"
+
+ bool IsChecked(int uiIndex);
+ void Check(int uiIndex, bool bCheck = TRUE);
+
+ int GetItemHeight();
+};
+
//----------------------------------------------------------------------
class wxTextCtrl : public wxControl {
const wxValidator& validator = wxPyDefaultValidator,
char* name = "text");
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
void Clear();
void Copy();
void Cut();
void DiscardEdits();
long GetInsertionPoint();
long GetLastPosition();
-#ifdef __WXMSW__
int GetLineLength(long lineNo);
wxString GetLineText(long lineNo);
int GetNumberOfLines();
-#endif
wxString GetValue();
bool IsModified();
bool LoadFile(const wxString& filename);
void Paste();
-#ifdef __WXMSW__
void PositionToXY(long pos, long *OUTPUT, long *OUTPUT);
-#endif
void Remove(long from, long to);
void Replace(long from, long to, const wxString& value);
bool SaveFile(const wxString& filename);
void SetValue(const wxString& value);
void ShowPosition(long pos);
void WriteText(const wxString& text);
-#ifdef __WXMSW__
long XYToPosition(long x, long y);
-#endif
};
//----------------------------------------------------------------------
const wxValidator& validator = wxPyDefaultValidator,
char* name = "scrollBar");
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
int GetRange();
int GetPageSize();
- int GetPosition();
+ int GetThumbPosition();
int GetThumbSize();
- void SetPosition(int viewStart);
+ void SetThumbPosition(int viewStart);
void SetScrollbar(int position, int thumbSize,
int range, int pageSize,
bool refresh = TRUE);
//----------------------------------------------------------------------
-#ifdef __WXMSW__
class wxSpinButton : public wxControl {
public:
wxSpinButton(wxWindow* parent, wxWindowID id = -1,
void SetRange(int min, int max);
void SetValue(int value);
};
-#endif
//----------------------------------------------------------------------
long style = 0,
char* name = "staticBitmap");
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
wxBitmap& GetBitmap();
void SetBitmap(const wxBitmap& bitmap);
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "radioBox");
- %name(EnableBox)void Enable(bool enable);
- void Enable(int n, bool enable);
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
+ void Enable(bool enable);
+ %name(EnableItem)void Enable(int n, bool enable);
int FindString(const wxString& string);
- %name(GetBoxLabel)wxString GetLabel();
- wxString GetLabel(int n);
+#ifdef __WXMSW__
+ wxString GetLabel();
+#endif
+ %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);
const wxValidator& validator = wxPyDefaultValidator,
char* name = "radioButton");
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
bool GetValue();
void SetValue(bool value);
};
const wxValidator& validator = wxPyDefaultValidator,
char* name = "slider");
+ %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+
void ClearSel();
void ClearTicks();
int GetLineSize();
/////////////////////////////////////////////////////////////////////////////
//
// $Log$
+// 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
+// namespace pollution, they can use "from wxPython import wx" and then
+// prefix all the wxPython identifiers with "wx."
+//
+// Added wxTaskbarIcon for wxMSW.
+//
+// Made the events work for wxGrid.
+//
+// Added wxConfig.
+//
+// Added wxMiniFrame for wxGTK, (untested.)
+//
+// Changed many of the args and return values that were pointers to gdi
+// objects to references to reflect changes in the wxWindows API.
+//
+// Other assorted fixes and additions.
+//
+// Revision 1.7 1998/11/16 00:00:53 RD
+// Generic treectrl for wxPython/GTK compiles...
+//
+// Revision 1.6 1998/11/15 23:03:43 RD
+// Removing some ifdef's for wxGTK
+//
+// Revision 1.5 1998/10/07 07:34:32 RD
+// Version 0.4.1 for wxGTK
+//
+// 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.
//