Added wxSpinCtrl

Added some missing methods and constants
Fixed wxTreeCtrl.HitTest bug
new SWIGged code


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@7564 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2000-06-12 19:07:29 +00:00
parent b3dc3e89a6
commit a0c0d1c333
29 changed files with 347 additions and 42 deletions

View File

@@ -63,12 +63,17 @@ below.)
wxUSE_NEW_GRID 1 wxUSE_NEW_GRID 1
wxUSE_GLOBAL_MEMORY_OPERATORS 0 wxUSE_GLOBAL_MEMORY_OPERATORS 0
wxUSE_LIBTIFF 1 wxUSE_LIBTIFF 1
wxUSE_GLCANVAS 1
I also change these: I also change these:
wxUSE_DIALUP_MANAGER 0 wxUSE_DIALUP_MANAGER 0
wxUSE_SOCKETS 0 wxUSE_DYNLIB_CLASS 0
wxUSE_FS_INET 0 wxUSE_DOC_VIEW_ARCHITECTURE 0
wxUSE_MDI_ARCHITECTURE 0
wxUSE_PLOT 0
wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 0
There are probably other flags that can be disabled to remove There are probably other flags that can be disabled to remove
things not being used in wxPython, but I havn't investigated all things not being used in wxPython, but I havn't investigated all
@@ -84,12 +89,6 @@ below.)
If you want to make a release build, add FINAL=1 to the nmake If you want to make a release build, add FINAL=1 to the nmake
command, as well as to build.local for wxPython, (see below.) command, as well as to build.local for wxPython, (see below.)
If you want the optional OGL (Object Graphics Library) and/or STC
(Styled Text Control) then you need to go to contrib/src/ogl and
contrib/src/stc and build those libraries. The command to use is:
nmake -f makefile.vc WXUSINGDLL=1 CRTFLAG=/MD EXTRAFLAGS=-D__NO_VC_CRTDBG__
2. For either platform, you should be sure to set an environment 2. For either platform, you should be sure to set an environment
variable named WXWIN to be the path to the top of the wxWindows variable named WXWIN to be the path to the top of the wxWindows
@@ -97,25 +96,24 @@ below.)
3. If you are working from a copy of the code retrieved from CVS, then 3. If you are working from a copy of the code retrieved from CVS, then
you will find wxPython in $WXWIN/utils/wxPython. If you are you will find wxPython in $WXWIN/wxPython. If you are working from
working from the tar.gz or .zip files then you will probably want the tar.gz or .zip files then you will probably want to unpack
to unpack wxPython in the $WXWIN/utils directory and rename the new wxPython in the $WXWIN directory and rename the new directory to
directory to wxPython (or use a symlink.) If you want to keep it wxPython (or use a symlink.) If you want to keep it in a separate
in a separate directory then you can change where the build.py tool directory then you can change where the build.py tool expects to
expects to find it by creating a file named build.local (see step 7 find it by creating a file named build.local (see step 7 for more
for more examples about build.local,) containing something like examples about build.local,) containing something like this:
this:
WXPSRCDIR = "~/MyStuff/wxPython-2.1.15/src" WXPSRCDIR = "~/MyStuff/wxPython-2.1.15/src"
4. At this point you may want to make an alias, symlink, script, 4. At this point you may want to make an alias, symlink, script,
batch file, or whatever on the PATH that invokes batch file, or whatever on the PATH that invokes
$WXWIN/utils/wxPython/distrib/build.py to help simplify matters $WXWIN/wxPython/distrib/build.py to help simplify matters somewhat.
somewhat. For example, on my win32 system I have a file named For example, on my win32 system I have a file named build.bat in a
build.bat in a directory on the PATH that contains: directory on the PATH that contains:
python %WXWIN%/utils/wxPython/distrib/build.py %1 %2 %3 %4 %5 %6 python %WXWIN%/wxPython/distrib/build.py %1 %2 %3 %4 %5 %6
5. Change into the $(WXWIN)/utils/wxPython/src directory. 5. Change into the $(WXWIN)/utils/wxPython/src directory.
@@ -151,8 +149,8 @@ below.)
8. To build and install the add-on modules, change to the appropriate 8. To build and install the add-on modules, change to the appropriate
directory under $WXWIN/utils/wxPython/modules and run the build directory under $WXWIN/wxPython/contrib and run the build utility
utility again. again.
9. Change to the $WXWIN/utils/wxPython/demo directory. 9. Change to the $WXWIN/utils/wxPython/demo directory.
@@ -166,7 +164,3 @@ below.)
pythonw.exe version of Python either from the command line or from pythonw.exe version of Python either from the command line or from
a shortcut. a shortcut.

View File

@@ -42,6 +42,7 @@ modify your code to add the EVT_* to hook the event to the method.
OnCloseWindow OnCloseWindow
OnScroll OnScroll
Added wxSpinCtrl.

View File

@@ -22,7 +22,7 @@ _useSplitter = true
_useNestedSplitter = true _useNestedSplitter = true
_treeList = [ _treeList = [
('New since last release', ['wxDragImage', 'wxCalendarCtrl', ('New since last release', ['wxDragImage', 'wxCalendarCtrl', 'wxSpinCtrl',
]), ]),
('Managed Windows', ['wxFrame', 'wxDialog', 'wxMiniFrame']), ('Managed Windows', ['wxFrame', 'wxDialog', 'wxMiniFrame']),
@@ -40,8 +40,9 @@ _treeList = [
('Controls', ['wxButton', 'wxCheckBox', 'wxCheckListBox', 'wxChoice', ('Controls', ['wxButton', 'wxCheckBox', 'wxCheckListBox', 'wxChoice',
'wxComboBox', 'wxGauge', 'wxListBox', 'wxListCtrl', 'wxTextCtrl', 'wxComboBox', 'wxGauge', 'wxListBox', 'wxListCtrl', 'wxTextCtrl',
'wxTreeCtrl', 'wxSpinButton', 'wxStaticText', 'wxStaticBitmap', 'wxTreeCtrl', 'wxSpinButton', 'wxSpinCtrl', 'wxStaticText',
'wxRadioBox', 'wxSlider', 'wxToolBar', #'wxToggleButton' 'wxStaticBitmap', 'wxRadioBox', 'wxSlider', 'wxToolBar',
#'wxToggleButton'
]), ]),
('Window Layout', ['wxLayoutConstraints', 'Sizers', 'OldSizers']), ('Window Layout', ['wxLayoutConstraints', 'Sizers', 'OldSizers']),

View File

@@ -0,0 +1,37 @@
from wxPython.wx import *
import string
#----------------------------------------------------------------------
class TestPanel(wxPanel):
def __init__(self, parent, log):
wxPanel.__init__(self, parent, -1)
self.log = log
self.count = 0
wxStaticText(self, -1, "This example uses the wxSpinCtrl control.",
wxPoint(45, 15))
sc = wxSpinCtrl(self, -1, "", wxPoint(30, 50), wxSize(80, -1))
sc.SetRange(1,100)
sc.SetValue(5)
#----------------------------------------------------------------------
def runTest(frame, nb, log):
win = TestPanel(nb, log)
return win
#----------------------------------------------------------------------
overview = """\
"""

View File

@@ -77,7 +77,8 @@ class TestTreeCtrlPanel(wxPanel):
def OnRightClick(self, event): def OnRightClick(self, event):
pt = event.GetPosition(); pt = event.GetPosition();
item, flags = self.tree.HitTest(pt) item, flags = self.tree.HitTest(pt)
self.log.WriteText("OnRightClick: %s\n" % self.tree.GetItemText(item)) self.log.WriteText("OnRightClick: %s, %s\n" % (self.tree.GetItemText(item),
type(item)))
self.tree.SelectItem(item) self.tree.SelectItem(item)

View File

@@ -16,6 +16,7 @@
#include "helpers.h" #include "helpers.h"
#include <wx/slider.h> #include <wx/slider.h>
#include <wx/spinbutt.h> #include <wx/spinbutt.h>
#include <wx/spinctrl.h>
#include <wx/dynarray.h> #include <wx/dynarray.h>
#include <wx/statline.h> #include <wx/statline.h>
//#include <wx/toggbutt.h> //#include <wx/toggbutt.h>
@@ -328,7 +329,7 @@ public:
wxArrayInt lst; wxArrayInt lst;
self->GetSelections(lst); self->GetSelections(lst);
PyObject *tup = PyTuple_New(lst.GetCount()); PyObject *tup = PyTuple_New(lst.GetCount());
for(int i=0; i<lst.GetCount(); i++) { for(size_t i=0; i<lst.GetCount(); i++) {
PyTuple_SetItem(tup, i, PyInt_FromLong(lst[i])); PyTuple_SetItem(tup, i, PyInt_FromLong(lst[i]));
} }
return tup; return tup;
@@ -580,3 +581,20 @@ public:
//---------------------------------------------------------------------- //----------------------------------------------------------------------
class wxSpinCtrl : public wxSpinButton {
public:
wxSpinCtrl(wxWindow *parent,
wxWindowID id = -1,
const char* value = "",
const wxPoint& pos = wxPyDefaultPosition,
const wxSize& size = wxPyDefaultSize,
long style = wxSP_ARROW_KEYS,
int min = 0, int max = 100, int initial = 0,
const char* name = "wxSpinCtrl");
};
//----------------------------------------------------------------------

View File

@@ -650,6 +650,8 @@ public:
bool IsBold(const wxTreeItemId& item) const; bool IsBold(const wxTreeItemId& item) const;
wxTreeItemId HitTest(const wxPoint& point, int& OUTPUT); wxTreeItemId HitTest(const wxPoint& point, int& OUTPUT);
void SetItemTextColour(const wxTreeItemId& item, const wxColour& col); void SetItemTextColour(const wxTreeItemId& item, const wxColour& col);
void SetItemBackgroundColour(const wxTreeItemId& item, const wxColour& col); void SetItemBackgroundColour(const wxTreeItemId& item, const wxColour& col);
void SetItemFont(const wxTreeItemId& item, const wxFont& font); void SetItemFont(const wxTreeItemId& item, const wxFont& font);
@@ -677,14 +679,19 @@ public:
#endif #endif
%pragma(python) addtoclass = " %pragma(python) addtoclass = "
# Redefine a couple methods that SWIG gets a bit confused on... # Redefine some methods that SWIG gets a bit confused on...
def GetFirstChild(self,arg0,arg1): def GetFirstChild(self, *_args, **_kwargs):
val1, val2 = controls2c.wxTreeCtrl_GetFirstChild(self.this,arg0.this,arg1) val1,val2 = apply(controls2c.wxTreeCtrl_GetFirstChild,(self,) + _args, _kwargs)
val1 = wxTreeItemIdPtr(val1) val1 = wxTreeItemIdPtr(val1)
val1.thisown = 1 val1.thisown = 1
return (val1,val2) return (val1,val2)
def GetNextChild(self,arg0,arg1): def GetNextChild(self, *_args, **_kwargs):
val1, val2 = controls2c.wxTreeCtrl_GetNextChild(self.this,arg0.this,arg1) val1,val2 = apply(controls2c.wxTreeCtrl_GetNextChild,(self,) + _args, _kwargs)
val1 = wxTreeItemIdPtr(val1)
val1.thisown = 1
return (val1,val2)
def HitTest(self, *_args, **_kwargs):
val1, val2 = apply(controls2c.wxTreeCtrl_HitTest,(self,) + _args, _kwargs)
val1 = wxTreeItemIdPtr(val1) val1 = wxTreeItemIdPtr(val1)
val1.thisown = 1 val1.thisown = 1
return (val1,val2) return (val1,val2)

View File

@@ -1685,6 +1685,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -1770,6 +1771,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxWindowDC","_class_wxWindowDC",0}, { "_wxWindowDC","_class_wxWindowDC",0},

View File

@@ -2771,6 +2771,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_wxFontData","_class_wxFontData",0}, { "_wxFontData","_class_wxFontData",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
@@ -2901,6 +2902,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_class_wxFontData","_wxFontData",0}, { "_class_wxFontData","_wxFontData",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},

View File

@@ -56,6 +56,7 @@ extern PyObject *SWIG_newvarlink(void);
#include "helpers.h" #include "helpers.h"
#include <wx/slider.h> #include <wx/slider.h>
#include <wx/spinbutt.h> #include <wx/spinbutt.h>
#include <wx/spinctrl.h>
#include <wx/dynarray.h> #include <wx/dynarray.h>
#include <wx/statline.h> #include <wx/statline.h>
//#include <wx/toggbutt.h> //#include <wx/toggbutt.h>
@@ -3262,7 +3263,7 @@ static PyObject * wxListBox_GetSelections(wxListBox *self) {
wxArrayInt lst; wxArrayInt lst;
self->GetSelections(lst); self->GetSelections(lst);
PyObject *tup = PyTuple_New(lst.GetCount()); PyObject *tup = PyTuple_New(lst.GetCount());
for(int i=0; i<lst.GetCount(); i++) { for(size_t i=0; i<lst.GetCount(); i++) {
PyTuple_SetItem(tup, i, PyInt_FromLong(lst[i])); PyTuple_SetItem(tup, i, PyInt_FromLong(lst[i]));
} }
return tup; return tup;
@@ -7152,7 +7153,99 @@ static PyObject *_wrap_wxSlider_SetValue(PyObject *self, PyObject *args, PyObjec
return _resultobj; return _resultobj;
} }
static void *SwigwxSpinCtrlTowxSpinButton(void *ptr) {
wxSpinCtrl *src;
wxSpinButton *dest;
src = (wxSpinCtrl *) ptr;
dest = (wxSpinButton *) src;
return (void *) dest;
}
static void *SwigwxSpinCtrlTowxControl(void *ptr) {
wxSpinCtrl *src;
wxControl *dest;
src = (wxSpinCtrl *) ptr;
dest = (wxControl *) src;
return (void *) dest;
}
static void *SwigwxSpinCtrlTowxWindow(void *ptr) {
wxSpinCtrl *src;
wxWindow *dest;
src = (wxSpinCtrl *) ptr;
dest = (wxWindow *) src;
return (void *) dest;
}
static void *SwigwxSpinCtrlTowxEvtHandler(void *ptr) {
wxSpinCtrl *src;
wxEvtHandler *dest;
src = (wxSpinCtrl *) ptr;
dest = (wxEvtHandler *) src;
return (void *) dest;
}
#define new_wxSpinCtrl(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8,_swigarg9) (new wxSpinCtrl(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8,_swigarg9))
static PyObject *_wrap_new_wxSpinCtrl(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj;
wxSpinCtrl * _result;
wxWindow * _arg0;
wxWindowID _arg1 = (wxWindowID ) -1;
char * _arg2 = (char *) "";
wxPoint * _arg3 = (wxPoint *) &wxPyDefaultPosition;
wxSize * _arg4 = (wxSize *) &wxPyDefaultSize;
long _arg5 = (long ) wxSP_ARROW_KEYS;
int _arg6 = (int ) 0;
int _arg7 = (int ) 100;
int _arg8 = (int ) 0;
char * _arg9 = (char *) "wxSpinCtrl";
PyObject * _argo0 = 0;
wxPoint temp;
PyObject * _obj3 = 0;
wxSize temp0;
PyObject * _obj4 = 0;
char *_kwnames[] = { "parent","id","value","pos","size","style","min","max","initial","name", NULL };
char _ptemp[128];
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|isOOliiis:new_wxSpinCtrl",_kwnames,&_argo0,&_arg1,&_arg2,&_obj3,&_obj4,&_arg5,&_arg6,&_arg7,&_arg8,&_arg9))
return NULL;
if (_argo0) {
if (_argo0 == Py_None) { _arg0 = NULL; }
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxSpinCtrl. Expected _wxWindow_p.");
return NULL;
}
}
if (_obj3)
{
_arg3 = &temp;
if (! wxPoint_helper(_obj3, &_arg3))
return NULL;
}
if (_obj4)
{
_arg4 = &temp0;
if (! wxSize_helper(_obj4, &_arg4))
return NULL;
}
{
wxPy_BEGIN_ALLOW_THREADS;
_result = (wxSpinCtrl *)new_wxSpinCtrl(_arg0,_arg1,_arg2,*_arg3,*_arg4,_arg5,_arg6,_arg7,_arg8,_arg9);
wxPy_END_ALLOW_THREADS;
} if (_result) {
SWIG_MakePtr(_ptemp, (char *) _result,"_wxSpinCtrl_p");
_resultobj = Py_BuildValue("s",_ptemp);
} else {
Py_INCREF(Py_None);
_resultobj = Py_None;
}
return _resultobj;
}
static PyMethodDef controlscMethods[] = { static PyMethodDef controlscMethods[] = {
{ "new_wxSpinCtrl", (PyCFunction) _wrap_new_wxSpinCtrl, METH_VARARGS | METH_KEYWORDS },
{ "wxSlider_SetValue", (PyCFunction) _wrap_wxSlider_SetValue, METH_VARARGS | METH_KEYWORDS }, { "wxSlider_SetValue", (PyCFunction) _wrap_wxSlider_SetValue, METH_VARARGS | METH_KEYWORDS },
{ "wxSlider_SetTick", (PyCFunction) _wrap_wxSlider_SetTick, METH_VARARGS | METH_KEYWORDS }, { "wxSlider_SetTick", (PyCFunction) _wrap_wxSlider_SetTick, METH_VARARGS | METH_KEYWORDS },
{ "wxSlider_SetThumbLength", (PyCFunction) _wrap_wxSlider_SetThumbLength, METH_VARARGS | METH_KEYWORDS }, { "wxSlider_SetThumbLength", (PyCFunction) _wrap_wxSlider_SetThumbLength, METH_VARARGS | METH_KEYWORDS },
@@ -7364,9 +7457,12 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
{ "_class_wxEvtHandler","_class_wxSpinCtrl",SwigwxSpinCtrlTowxEvtHandler},
{ "_class_wxEvtHandler","_wxSpinCtrl",SwigwxSpinCtrlTowxEvtHandler},
{ "_class_wxEvtHandler","_class_wxSlider",SwigwxSliderTowxEvtHandler}, { "_class_wxEvtHandler","_class_wxSlider",SwigwxSliderTowxEvtHandler},
{ "_class_wxEvtHandler","_wxSlider",SwigwxSliderTowxEvtHandler}, { "_class_wxEvtHandler","_wxSlider",SwigwxSliderTowxEvtHandler},
{ "_class_wxEvtHandler","_class_wxRadioButton",SwigwxRadioButtonTowxEvtHandler}, { "_class_wxEvtHandler","_class_wxRadioButton",SwigwxRadioButtonTowxEvtHandler},
@@ -7484,11 +7580,14 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_class_wxButton","_wxBitmapButton",SwigwxBitmapButtonTowxButton}, { "_class_wxButton","_wxBitmapButton",SwigwxBitmapButtonTowxButton},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxWindowDC","_class_wxWindowDC",0}, { "_wxWindowDC","_class_wxWindowDC",0},
{ "_wxTimerEvent","_class_wxTimerEvent",0}, { "_wxTimerEvent","_class_wxTimerEvent",0},
{ "_wxScrollBar","_class_wxScrollBar",0}, { "_wxScrollBar","_class_wxScrollBar",0},
{ "_wxSpinButton","_class_wxSpinCtrl",SwigwxSpinCtrlTowxSpinButton},
{ "_wxSpinButton","_wxSpinCtrl",SwigwxSpinCtrlTowxSpinButton},
{ "_wxSpinButton","_class_wxSpinButton",0}, { "_wxSpinButton","_class_wxSpinButton",0},
{ "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0}, { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0},
{ "_class_wxNotifyEvent","_wxNotifyEvent",0}, { "_class_wxNotifyEvent","_wxNotifyEvent",0},
@@ -7521,6 +7620,8 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxFocusEvent","_class_wxFocusEvent",0}, { "_wxFocusEvent","_class_wxFocusEvent",0},
{ "_wxMaximizeEvent","_class_wxMaximizeEvent",0}, { "_wxMaximizeEvent","_class_wxMaximizeEvent",0},
{ "_class_wxTimerEvent","_wxTimerEvent",0}, { "_class_wxTimerEvent","_wxTimerEvent",0},
{ "_class_wxSpinButton","_class_wxSpinCtrl",SwigwxSpinCtrlTowxSpinButton},
{ "_class_wxSpinButton","_wxSpinCtrl",SwigwxSpinCtrlTowxSpinButton},
{ "_class_wxSpinButton","_wxSpinButton",0}, { "_class_wxSpinButton","_wxSpinButton",0},
{ "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0}, { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0},
{ "_class_wxPanel","_wxPanel",0}, { "_class_wxPanel","_wxPanel",0},
@@ -7549,6 +7650,8 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_class_wxBrush","_wxBrush",0}, { "_class_wxBrush","_wxBrush",0},
{ "_unsigned_short","_WXTYPE",0}, { "_unsigned_short","_WXTYPE",0},
{ "_unsigned_short","_short",0}, { "_unsigned_short","_short",0},
{ "_class_wxWindow","_class_wxSpinCtrl",SwigwxSpinCtrlTowxWindow},
{ "_class_wxWindow","_wxSpinCtrl",SwigwxSpinCtrlTowxWindow},
{ "_class_wxWindow","_class_wxSlider",SwigwxSliderTowxWindow}, { "_class_wxWindow","_class_wxSlider",SwigwxSliderTowxWindow},
{ "_class_wxWindow","_wxSlider",SwigwxSliderTowxWindow}, { "_class_wxWindow","_wxSlider",SwigwxSliderTowxWindow},
{ "_class_wxWindow","_class_wxRadioButton",SwigwxRadioButtonTowxWindow}, { "_class_wxWindow","_class_wxRadioButton",SwigwxRadioButtonTowxWindow},
@@ -7617,6 +7720,8 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_unsigned_char","_byte",0}, { "_unsigned_char","_byte",0},
{ "_class_wxMetaFileDC","_wxMetaFileDC",0}, { "_class_wxMetaFileDC","_wxMetaFileDC",0},
{ "_class_wxMenu","_wxMenu",0}, { "_class_wxMenu","_wxMenu",0},
{ "_wxControl","_class_wxSpinCtrl",SwigwxSpinCtrlTowxControl},
{ "_wxControl","_wxSpinCtrl",SwigwxSpinCtrlTowxControl},
{ "_wxControl","_class_wxSlider",SwigwxSliderTowxControl}, { "_wxControl","_class_wxSlider",SwigwxSliderTowxControl},
{ "_wxControl","_wxSlider",SwigwxSliderTowxControl}, { "_wxControl","_wxSlider",SwigwxSliderTowxControl},
{ "_wxControl","_class_wxRadioButton",SwigwxRadioButtonTowxControl}, { "_wxControl","_class_wxRadioButton",SwigwxRadioButtonTowxControl},
@@ -7719,6 +7824,8 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxValidator","_class_wxValidator",0}, { "_wxValidator","_class_wxValidator",0},
{ "_class_wxLayoutConstraints","_wxLayoutConstraints",0}, { "_class_wxLayoutConstraints","_wxLayoutConstraints",0},
{ "_wxIconizeEvent","_class_wxIconizeEvent",0}, { "_wxIconizeEvent","_class_wxIconizeEvent",0},
{ "_class_wxControl","_class_wxSpinCtrl",SwigwxSpinCtrlTowxControl},
{ "_class_wxControl","_wxSpinCtrl",SwigwxSpinCtrlTowxControl},
{ "_class_wxControl","_class_wxSlider",SwigwxSliderTowxControl}, { "_class_wxControl","_class_wxSlider",SwigwxSliderTowxControl},
{ "_class_wxControl","_wxSlider",SwigwxSliderTowxControl}, { "_class_wxControl","_wxSlider",SwigwxSliderTowxControl},
{ "_class_wxControl","_class_wxRadioButton",SwigwxRadioButtonTowxControl}, { "_class_wxControl","_class_wxRadioButton",SwigwxRadioButtonTowxControl},
@@ -7789,6 +7896,8 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_class_wxMemoryDC","_wxMemoryDC",0}, { "_class_wxMemoryDC","_wxMemoryDC",0},
{ "_wxPyTextDropTarget","_class_wxPyTextDropTarget",0}, { "_wxPyTextDropTarget","_class_wxPyTextDropTarget",0},
{ "_wxMenuBar","_class_wxMenuBar",0}, { "_wxMenuBar","_class_wxMenuBar",0},
{ "_wxEvtHandler","_class_wxSpinCtrl",SwigwxSpinCtrlTowxEvtHandler},
{ "_wxEvtHandler","_wxSpinCtrl",SwigwxSpinCtrlTowxEvtHandler},
{ "_wxEvtHandler","_class_wxSlider",SwigwxSliderTowxEvtHandler}, { "_wxEvtHandler","_class_wxSlider",SwigwxSliderTowxEvtHandler},
{ "_wxEvtHandler","_wxSlider",SwigwxSliderTowxEvtHandler}, { "_wxEvtHandler","_wxSlider",SwigwxSliderTowxEvtHandler},
{ "_wxEvtHandler","_class_wxRadioButton",SwigwxRadioButtonTowxEvtHandler}, { "_wxEvtHandler","_class_wxRadioButton",SwigwxRadioButtonTowxEvtHandler},
@@ -7837,6 +7946,8 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxFileDataObject","_class_wxFileDataObject",0}, { "_wxFileDataObject","_class_wxFileDataObject",0},
{ "_class_wxEraseEvent","_wxEraseEvent",0}, { "_class_wxEraseEvent","_wxEraseEvent",0},
{ "_class_wxDataObjectComposite","_wxDataObjectComposite",0}, { "_class_wxDataObjectComposite","_wxDataObjectComposite",0},
{ "_wxWindow","_class_wxSpinCtrl",SwigwxSpinCtrlTowxWindow},
{ "_wxWindow","_wxSpinCtrl",SwigwxSpinCtrlTowxWindow},
{ "_wxWindow","_class_wxSlider",SwigwxSliderTowxWindow}, { "_wxWindow","_class_wxSlider",SwigwxSliderTowxWindow},
{ "_wxWindow","_wxSlider",SwigwxSliderTowxWindow}, { "_wxWindow","_wxSlider",SwigwxSliderTowxWindow},
{ "_wxWindow","_class_wxRadioButton",SwigwxRadioButtonTowxWindow}, { "_wxWindow","_class_wxRadioButton",SwigwxRadioButtonTowxWindow},

View File

@@ -793,6 +793,20 @@ class wxSlider(wxSliderPtr):
class wxSpinCtrlPtr(wxSpinButtonPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def __repr__(self):
return "<C wxSpinCtrl instance at %s>" % (self.this,)
class wxSpinCtrl(wxSpinCtrlPtr):
def __init__(self,*_args,**_kwargs):
self.this = apply(controlsc.new_wxSpinCtrl,_args,_kwargs)
self.thisown = 1
#-------------- FUNCTION WRAPPERS ------------------ #-------------- FUNCTION WRAPPERS ------------------

View File

@@ -8022,6 +8022,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -8118,6 +8119,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxWindowDC","_class_wxWindowDC",0}, { "_wxWindowDC","_class_wxWindowDC",0},

View File

@@ -798,14 +798,19 @@ class wxTreeCtrlPtr(wxControlPtr):
def __repr__(self): def __repr__(self):
return "<C wxTreeCtrl instance at %s>" % (self.this,) return "<C wxTreeCtrl instance at %s>" % (self.this,)
# Redefine a couple methods that SWIG gets a bit confused on... # Redefine some methods that SWIG gets a bit confused on...
def GetFirstChild(self,arg0,arg1): def GetFirstChild(self, *_args, **_kwargs):
val1, val2 = controls2c.wxTreeCtrl_GetFirstChild(self.this,arg0.this,arg1) val1,val2 = apply(controls2c.wxTreeCtrl_GetFirstChild,(self,) + _args, _kwargs)
val1 = wxTreeItemIdPtr(val1) val1 = wxTreeItemIdPtr(val1)
val1.thisown = 1 val1.thisown = 1
return (val1,val2) return (val1,val2)
def GetNextChild(self,arg0,arg1): def GetNextChild(self, *_args, **_kwargs):
val1, val2 = controls2c.wxTreeCtrl_GetNextChild(self.this,arg0.this,arg1) val1,val2 = apply(controls2c.wxTreeCtrl_GetNextChild,(self,) + _args, _kwargs)
val1 = wxTreeItemIdPtr(val1)
val1.thisown = 1
return (val1,val2)
def HitTest(self, *_args, **_kwargs):
val1, val2 = apply(controls2c.wxTreeCtrl_HitTest,(self,) + _args, _kwargs)
val1 = wxTreeItemIdPtr(val1) val1 = wxTreeItemIdPtr(val1)
val1.thisown = 1 val1.thisown = 1
return (val1,val2) return (val1,val2)

View File

@@ -1174,6 +1174,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -1260,6 +1261,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxWindowDC","_class_wxWindowDC",0}, { "_wxWindowDC","_class_wxWindowDC",0},

View File

@@ -12676,6 +12676,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -12793,6 +12794,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxGridCellStringRenderer","_class_wxGridCellFloatRenderer",SwigwxGridCellFloatRendererTowxGridCellStringRenderer}, { "_wxGridCellStringRenderer","_class_wxGridCellFloatRenderer",SwigwxGridCellFloatRendererTowxGridCellStringRenderer},

View File

@@ -5668,6 +5668,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_wxFontData","_class_wxFontData",0}, { "_wxFontData","_class_wxFontData",0},
{ "_class_HtmlHistoryItem","_HtmlHistoryItem",0}, { "_class_HtmlHistoryItem","_HtmlHistoryItem",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
@@ -5812,6 +5813,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0}, { "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_class_wxFontData","_wxFontData",0}, { "_class_wxFontData","_wxFontData",0},
{ "_class_wxPNMHandler","_wxPNMHandler",0}, { "_class_wxPNMHandler","_wxPNMHandler",0},
{ "_wxBoxSizer","_class_wxBoxSizer",0}, { "_wxBoxSizer","_class_wxBoxSizer",0},

View File

@@ -2659,6 +2659,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_wxFontData","_class_wxFontData",0}, { "_wxFontData","_class_wxFontData",0},
{ "_class_HtmlHistoryItem","_HtmlHistoryItem",0}, { "_class_HtmlHistoryItem","_HtmlHistoryItem",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
@@ -2801,6 +2802,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0}, { "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_class_wxFontData","_wxFontData",0}, { "_class_wxFontData","_wxFontData",0},
{ "_class_wxPNMHandler","_wxPNMHandler",0}, { "_class_wxPNMHandler","_wxPNMHandler",0},
{ "_wxBoxSizer","_class_wxBoxSizer",0}, { "_wxBoxSizer","_class_wxBoxSizer",0},

View File

@@ -740,6 +740,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -828,6 +829,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxWindowDC","_class_wxWindowDC",0}, { "_wxWindowDC","_class_wxWindowDC",0},

View File

@@ -4366,6 +4366,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_wxFontData","_class_wxFontData",0}, { "_wxFontData","_class_wxFontData",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
@@ -4474,6 +4475,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_class_wxFontData","_wxFontData",0}, { "_class_wxFontData","_wxFontData",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},

View File

@@ -2828,6 +2828,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -2928,6 +2929,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_wxBoxSizer","_class_wxStaticBoxSizer",SwigwxStaticBoxSizerTowxBoxSizer}, { "_wxBoxSizer","_class_wxStaticBoxSizer",SwigwxStaticBoxSizerTowxBoxSizer},
{ "_wxBoxSizer","_wxStaticBoxSizer",SwigwxStaticBoxSizerTowxBoxSizer}, { "_wxBoxSizer","_wxStaticBoxSizer",SwigwxStaticBoxSizerTowxBoxSizer},
{ "_wxBoxSizer","_class_wxBoxSizer",0}, { "_wxBoxSizer","_class_wxBoxSizer",0},

View File

@@ -3131,6 +3131,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -3224,6 +3225,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxWindowDC","_class_wxWindowDC",0}, { "_wxWindowDC","_class_wxWindowDC",0},

View File

@@ -2466,6 +2466,62 @@ static PyObject *_wrap_wxWindow_GetWindowStyleFlag(PyObject *self, PyObject *arg
return _resultobj; return _resultobj;
} }
#define wxWindow_SetWindowStyleFlag(_swigobj,_swigarg0) (_swigobj->SetWindowStyleFlag(_swigarg0))
static PyObject *_wrap_wxWindow_SetWindowStyleFlag(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj;
wxWindow * _arg0;
long _arg1;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self","style", NULL };
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxWindow_SetWindowStyleFlag",_kwnames,&_argo0,&_arg1))
return NULL;
if (_argo0) {
if (_argo0 == Py_None) { _arg0 = NULL; }
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxWindow_SetWindowStyleFlag. Expected _wxWindow_p.");
return NULL;
}
}
{
wxPy_BEGIN_ALLOW_THREADS;
wxWindow_SetWindowStyleFlag(_arg0,_arg1);
wxPy_END_ALLOW_THREADS;
} Py_INCREF(Py_None);
_resultobj = Py_None;
return _resultobj;
}
#define wxWindow_SetWindowStyle(_swigobj,_swigarg0) (_swigobj->SetWindowStyle(_swigarg0))
static PyObject *_wrap_wxWindow_SetWindowStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj;
wxWindow * _arg0;
long _arg1;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self","style", NULL };
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxWindow_SetWindowStyle",_kwnames,&_argo0,&_arg1))
return NULL;
if (_argo0) {
if (_argo0 == Py_None) { _arg0 = NULL; }
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxWindow_SetWindowStyle. Expected _wxWindow_p.");
return NULL;
}
}
{
wxPy_BEGIN_ALLOW_THREADS;
wxWindow_SetWindowStyle(_arg0,_arg1);
wxPy_END_ALLOW_THREADS;
} Py_INCREF(Py_None);
_resultobj = Py_None;
return _resultobj;
}
#define wxWindow_Hide(_swigobj) (_swigobj->Hide()) #define wxWindow_Hide(_swigobj) (_swigobj->Hide())
static PyObject *_wrap_wxWindow_Hide(PyObject *self, PyObject *args, PyObject *kwargs) { static PyObject *_wrap_wxWindow_Hide(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj; PyObject * _resultobj;
@@ -9056,6 +9112,8 @@ static PyMethodDef windowscMethods[] = {
{ "wxWindow_IsEnabled", (PyCFunction) _wrap_wxWindow_IsEnabled, METH_VARARGS | METH_KEYWORDS }, { "wxWindow_IsEnabled", (PyCFunction) _wrap_wxWindow_IsEnabled, METH_VARARGS | METH_KEYWORDS },
{ "wxWindow_InitDialog", (PyCFunction) _wrap_wxWindow_InitDialog, METH_VARARGS | METH_KEYWORDS }, { "wxWindow_InitDialog", (PyCFunction) _wrap_wxWindow_InitDialog, METH_VARARGS | METH_KEYWORDS },
{ "wxWindow_Hide", (PyCFunction) _wrap_wxWindow_Hide, METH_VARARGS | METH_KEYWORDS }, { "wxWindow_Hide", (PyCFunction) _wrap_wxWindow_Hide, METH_VARARGS | METH_KEYWORDS },
{ "wxWindow_SetWindowStyle", (PyCFunction) _wrap_wxWindow_SetWindowStyle, METH_VARARGS | METH_KEYWORDS },
{ "wxWindow_SetWindowStyleFlag", (PyCFunction) _wrap_wxWindow_SetWindowStyleFlag, METH_VARARGS | METH_KEYWORDS },
{ "wxWindow_GetWindowStyleFlag", (PyCFunction) _wrap_wxWindow_GetWindowStyleFlag, METH_VARARGS | METH_KEYWORDS }, { "wxWindow_GetWindowStyleFlag", (PyCFunction) _wrap_wxWindow_GetWindowStyleFlag, METH_VARARGS | METH_KEYWORDS },
{ "wxWindow_GetUpdateRegion", (PyCFunction) _wrap_wxWindow_GetUpdateRegion, METH_VARARGS | METH_KEYWORDS }, { "wxWindow_GetUpdateRegion", (PyCFunction) _wrap_wxWindow_GetUpdateRegion, METH_VARARGS | METH_KEYWORDS },
{ "wxWindow_GetTitle", (PyCFunction) _wrap_wxWindow_GetTitle, METH_VARARGS | METH_KEYWORDS }, { "wxWindow_GetTitle", (PyCFunction) _wrap_wxWindow_GetTitle, METH_VARARGS | METH_KEYWORDS },

View File

@@ -262,6 +262,12 @@ class wxWindowPtr(wxEvtHandlerPtr):
def GetWindowStyleFlag(self, *_args, **_kwargs): def GetWindowStyleFlag(self, *_args, **_kwargs):
val = apply(windowsc.wxWindow_GetWindowStyleFlag,(self,) + _args, _kwargs) val = apply(windowsc.wxWindow_GetWindowStyleFlag,(self,) + _args, _kwargs)
return val return val
def SetWindowStyleFlag(self, *_args, **_kwargs):
val = apply(windowsc.wxWindow_SetWindowStyleFlag,(self,) + _args, _kwargs)
return val
def SetWindowStyle(self, *_args, **_kwargs):
val = apply(windowsc.wxWindow_SetWindowStyle,(self,) + _args, _kwargs)
return val
def Hide(self, *_args, **_kwargs): def Hide(self, *_args, **_kwargs):
val = apply(windowsc.wxWindow_Hide,(self,) + _args, _kwargs) val = apply(windowsc.wxWindow_Hide,(self,) + _args, _kwargs)
return val return val

View File

@@ -1973,6 +1973,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -2070,6 +2071,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPoint","_class_wxPoint",0}, { "_wxPoint","_class_wxPoint",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxTaskBarIcon","_class_wxTaskBarIcon",0}, { "_wxTaskBarIcon","_class_wxTaskBarIcon",0},
@@ -2311,6 +2313,11 @@ SWIGEXPORT(void) initwindows2c() {
SWIG_globals = SWIG_newvarlink(); SWIG_globals = SWIG_newvarlink();
m = Py_InitModule("windows2c", windows2cMethods); m = Py_InitModule("windows2c", windows2cMethods);
d = PyModule_GetDict(m); d = PyModule_GetDict(m);
PyDict_SetItemString(d,"wxSPLIT_HORIZONTAL", PyInt_FromLong((long) wxSPLIT_HORIZONTAL));
PyDict_SetItemString(d,"wxSPLIT_VERTICAL", PyInt_FromLong((long) wxSPLIT_VERTICAL));
PyDict_SetItemString(d,"wxSPLIT_DRAG_NONE", PyInt_FromLong((long) wxSPLIT_DRAG_NONE));
PyDict_SetItemString(d,"wxSPLIT_DRAG_DRAGGING", PyInt_FromLong((long) wxSPLIT_DRAG_DRAGGING));
PyDict_SetItemString(d,"wxSPLIT_DRAG_LEFT_DOWN", PyInt_FromLong((long) wxSPLIT_DRAG_LEFT_DOWN));
PyDict_SetItemString(d,"wxEVT_TASKBAR_MOVE", PyInt_FromLong((long) wxEVT_TASKBAR_MOVE)); PyDict_SetItemString(d,"wxEVT_TASKBAR_MOVE", PyInt_FromLong((long) wxEVT_TASKBAR_MOVE));
PyDict_SetItemString(d,"wxEVT_TASKBAR_LEFT_DOWN", PyInt_FromLong((long) wxEVT_TASKBAR_LEFT_DOWN)); PyDict_SetItemString(d,"wxEVT_TASKBAR_LEFT_DOWN", PyInt_FromLong((long) wxEVT_TASKBAR_LEFT_DOWN));
PyDict_SetItemString(d,"wxEVT_TASKBAR_LEFT_UP", PyInt_FromLong((long) wxEVT_TASKBAR_LEFT_UP)); PyDict_SetItemString(d,"wxEVT_TASKBAR_LEFT_UP", PyInt_FromLong((long) wxEVT_TASKBAR_LEFT_UP));

View File

@@ -250,6 +250,11 @@ class wxTaskBarIcon(wxTaskBarIconPtr):
#-------------- VARIABLE WRAPPERS ------------------ #-------------- VARIABLE WRAPPERS ------------------
wxSPLIT_HORIZONTAL = windows2c.wxSPLIT_HORIZONTAL
wxSPLIT_VERTICAL = windows2c.wxSPLIT_VERTICAL
wxSPLIT_DRAG_NONE = windows2c.wxSPLIT_DRAG_NONE
wxSPLIT_DRAG_DRAGGING = windows2c.wxSPLIT_DRAG_DRAGGING
wxSPLIT_DRAG_LEFT_DOWN = windows2c.wxSPLIT_DRAG_LEFT_DOWN
wxEVT_TASKBAR_MOVE = windows2c.wxEVT_TASKBAR_MOVE wxEVT_TASKBAR_MOVE = windows2c.wxEVT_TASKBAR_MOVE
wxEVT_TASKBAR_LEFT_DOWN = windows2c.wxEVT_TASKBAR_LEFT_DOWN wxEVT_TASKBAR_LEFT_DOWN = windows2c.wxEVT_TASKBAR_LEFT_DOWN
wxEVT_TASKBAR_LEFT_UP = windows2c.wxEVT_TASKBAR_LEFT_UP wxEVT_TASKBAR_LEFT_UP = windows2c.wxEVT_TASKBAR_LEFT_UP

View File

@@ -1757,6 +1757,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
{ "_class_wxMenuBar","_wxMenuBar",0}, { "_class_wxMenuBar","_wxMenuBar",0},
@@ -1864,6 +1865,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0}, { "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_char","_wxChar",0}, { "_char","_wxChar",0},
{ "_wxBitmap","_class_wxBitmap",0}, { "_wxBitmap","_class_wxBitmap",0},
{ "_wxTaskBarIcon","_class_wxTaskBarIcon",0}, { "_wxTaskBarIcon","_class_wxTaskBarIcon",0},

View File

@@ -1717,6 +1717,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_wxPrintQuality","_EBool",0}, { "_wxPrintQuality","_EBool",0},
{ "_wxPrintQuality","_size_t",0}, { "_wxPrintQuality","_size_t",0},
{ "_class_wxCustomDataObject","_wxCustomDataObject",0}, { "_class_wxCustomDataObject","_wxCustomDataObject",0},
{ "_wxSpinCtrl","_class_wxSpinCtrl",0},
{ "_wxFontData","_class_wxFontData",0}, { "_wxFontData","_class_wxFontData",0},
{ "_class_wxRegionIterator","_wxRegionIterator",0}, { "_class_wxRegionIterator","_wxRegionIterator",0},
{ "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0}, { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
@@ -1848,6 +1849,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
{ "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0}, { "_class_wxSashLayoutWindow","_wxSashLayoutWindow",0},
{ "_class_wxButton","_wxButton",0}, { "_class_wxButton","_wxButton",0},
{ "_wxRadioBox","_class_wxRadioBox",0}, { "_wxRadioBox","_class_wxRadioBox",0},
{ "_class_wxSpinCtrl","_wxSpinCtrl",0},
{ "_class_wxFontData","_wxFontData",0}, { "_class_wxFontData","_wxFontData",0},
{ "_class_wxPNMHandler","_wxPNMHandler",0}, { "_class_wxPNMHandler","_wxPNMHandler",0},
{ "_wxBoxSizer","_class_wxBoxSizer",0}, { "_wxBoxSizer","_class_wxBoxSizer",0},

View File

@@ -233,6 +233,8 @@ public:
wxString GetTitle(); wxString GetTitle();
wxRegion GetUpdateRegion(); wxRegion GetUpdateRegion();
long GetWindowStyleFlag(); long GetWindowStyleFlag();
void SetWindowStyleFlag(long style);
void SetWindowStyle(long style);
bool Hide(); bool Hide();
void InitDialog(); void InitDialog();
bool IsEnabled(); bool IsEnabled();

View File

@@ -305,6 +305,18 @@ public:
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
enum
{
wxSPLIT_HORIZONTAL,
wxSPLIT_VERTICAL,
wxSPLIT_DRAG_NONE,
wxSPLIT_DRAG_DRAGGING,
wxSPLIT_DRAG_LEFT_DOWN
};
class wxSplitterEvent : public wxCommandEvent { class wxSplitterEvent : public wxCommandEvent {
public: public:
int GetSashPosition(); int GetSashPosition();