git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16666
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
+#----------------------------------------------------------------------
+
+
#----------------------------------------------------------------------
class TestPanel(wxPanel):
#----------------------------------------------------------------------
class TestPanel(wxPanel):
self.log = log
wxPanel.__init__(self, parent, -1)
self.log = log
wxPanel.__init__(self, parent, -1)
- b = wxButton(self, -1, "Run Simple Wizard", pos=(50,50))
+ b = wxButton(self, -1, "Run Simple Wizard", pos=(50, 50))
EVT_BUTTON(self, b.GetId(), self.OnRunSimpleWizard)
EVT_BUTTON(self, b.GetId(), self.OnRunSimpleWizard)
+ b = wxButton(self, -1, "Run Dynamic Wizard", pos=(50, 100))
+ EVT_BUTTON(self, b.GetId(), self.OnRunDynamicWizard)
+
EVT_WIZARD_PAGE_CHANGED(self, self.ID_wiz, self.OnWizPageChanged)
EVT_WIZARD_PAGE_CHANGING(self, self.ID_wiz, self.OnWizPageChanging)
EVT_WIZARD_CANCEL(self, self.ID_wiz, self.OnWizCancel)
EVT_WIZARD_PAGE_CHANGED(self, self.ID_wiz, self.OnWizPageChanged)
EVT_WIZARD_PAGE_CHANGING(self, self.ID_wiz, self.OnWizPageChanging)
EVT_WIZARD_CANCEL(self, self.ID_wiz, self.OnWizCancel)
dir = "forward"
else:
dir = "backward"
dir = "forward"
else:
dir = "backward"
- self.log.write("OnWizPageChanged: %s, %s\n" % (dir, evt.GetPage()))
+ page = evt.GetPage()
+ self.log.write("OnWizPageChanged: %s, %s\n" % (dir, page.__class__))
+
def OnWizPageChanging(self, evt):
if evt.GetDirection():
dir = "forward"
else:
dir = "backward"
def OnWizPageChanging(self, evt):
if evt.GetDirection():
dir = "forward"
else:
dir = "backward"
- self.log.write("OnWizPageChanging: %s, %s\n" % (dir, evt.GetPage()))
+ page = evt.GetPage()
+ self.log.write("OnWizPageChanging: %s, %s\n" % (dir, page.__class__))
+
def OnWizCancel(self, evt):
pass
def OnWizCancel(self, evt):
pass
This wizard is totally useless, but is meant to show how to
chain simple wizard pages together in a non-dynamic manner.
IOW, the order of the pages never changes, and so the
This wizard is totally useless, but is meant to show how to
chain simple wizard pages together in a non-dynamic manner.
IOW, the order of the pages never changes, and so the
-wxWizardPageSimple class can be used for the pages."""))
+wxWizardPageSimple class can easily be used for the pages."""))
wizard.FitToPage(page1)
# Use the convenience Chain function to connect the pages
wizard.FitToPage(page1)
# Use the convenience Chain function to connect the pages
wxMessageBox("Wizard was cancelled", "That's all folks!")
wxMessageBox("Wizard was cancelled", "That's all folks!")
+
+ def OnRunDynamicWizard(self, evt):
+ pass
+
#----------------------------------------------------------------------
def runTest(frame, nb, log):
#----------------------------------------------------------------------
def runTest(frame, nb, log):
wxWizardEvent * _arg0;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self", NULL };
wxWizardEvent * _arg0;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self", NULL };
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWizardEvent_GetPage",_kwnames,&_argo0))
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWizardEvent_GetPage",_kwnames,&_argo0))
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
-} if (_result) {
- SWIG_MakePtr(_ptemp, (char *) _result,"_wxWizardPage_p");
- _resultobj = Py_BuildValue("s",_ptemp);
- } else {
- Py_INCREF(Py_None);
- _resultobj = Py_None;
- }
+}{ _resultobj = wxPyMake_wxObject(_result); }
wxWizardPage * _arg0;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self", NULL };
wxWizardPage * _arg0;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self", NULL };
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWizardPage_GetPrev",_kwnames,&_argo0))
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWizardPage_GetPrev",_kwnames,&_argo0))
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
-} if (_result) {
- SWIG_MakePtr(_ptemp, (char *) _result,"_wxWizardPage_p");
- _resultobj = Py_BuildValue("s",_ptemp);
- } else {
- Py_INCREF(Py_None);
- _resultobj = Py_None;
- }
+}{ _resultobj = wxPyMake_wxObject(_result); }
wxWizardPage * _arg0;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self", NULL };
wxWizardPage * _arg0;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self", NULL };
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWizardPage_GetNext",_kwnames,&_argo0))
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWizardPage_GetNext",_kwnames,&_argo0))
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
-} if (_result) {
- SWIG_MakePtr(_ptemp, (char *) _result,"_wxWizardPage_p");
- _resultobj = Py_BuildValue("s",_ptemp);
- } else {
- Py_INCREF(Py_None);
- _resultobj = Py_None;
- }
+}{ _resultobj = wxPyMake_wxObject(_result); }
wxWizard * _arg0;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self", NULL };
wxWizard * _arg0;
PyObject * _argo0 = 0;
char *_kwnames[] = { "self", NULL };
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWizard_GetCurrentPage",_kwnames,&_argo0))
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWizard_GetCurrentPage",_kwnames,&_argo0))
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
-} if (_result) {
- SWIG_MakePtr(_ptemp, (char *) _result,"_wxWizardPage_p");
- _resultobj = Py_BuildValue("s",_ptemp);
- } else {
- Py_INCREF(Py_None);
- _resultobj = Py_None;
- }
+}{ _resultobj = wxPyMake_wxObject(_result); }
return val
def GetPage(self, *_args, **_kwargs):
val = apply(wizardc.wxWizardEvent_GetPage,(self,) + _args, _kwargs)
return val
def GetPage(self, *_args, **_kwargs):
val = apply(wizardc.wxWizardEvent_GetPage,(self,) + _args, _kwargs)
- if val: val = wxWizardPagePtr(val)
return val
def __repr__(self):
return "<C wxWizardEvent instance at %s>" % (self.this,)
return val
def __repr__(self):
return "<C wxWizardEvent instance at %s>" % (self.this,)
return val
def GetPrev(self, *_args, **_kwargs):
val = apply(wizardc.wxWizardPage_GetPrev,(self,) + _args, _kwargs)
return val
def GetPrev(self, *_args, **_kwargs):
val = apply(wizardc.wxWizardPage_GetPrev,(self,) + _args, _kwargs)
- if val: val = wxWizardPagePtr(val)
return val
def GetNext(self, *_args, **_kwargs):
val = apply(wizardc.wxWizardPage_GetNext,(self,) + _args, _kwargs)
return val
def GetNext(self, *_args, **_kwargs):
val = apply(wizardc.wxWizardPage_GetNext,(self,) + _args, _kwargs)
- if val: val = wxWizardPagePtr(val)
return val
def GetBitmap(self, *_args, **_kwargs):
val = apply(wizardc.wxWizardPage_GetBitmap,(self,) + _args, _kwargs)
return val
def GetBitmap(self, *_args, **_kwargs):
val = apply(wizardc.wxWizardPage_GetBitmap,(self,) + _args, _kwargs)
return val
def GetCurrentPage(self, *_args, **_kwargs):
val = apply(wizardc.wxWizard_GetCurrentPage,(self,) + _args, _kwargs)
return val
def GetCurrentPage(self, *_args, **_kwargs):
val = apply(wizardc.wxWizard_GetCurrentPage,(self,) + _args, _kwargs)
- if val: val = wxWizardPagePtr(val)
return val
def SetPageSize(self, *_args, **_kwargs):
val = apply(wizardc.wxWizard_SetPageSize,(self,) + _args, _kwargs)
return val
def SetPageSize(self, *_args, **_kwargs):
val = apply(wizardc.wxWizard_SetPageSize,(self,) + _args, _kwargs)
%typemap(python, out) wxTreeCtrl* { $target = wxPyMake_wxObject($source); }
%typemap(python, out) wxWindow* { $target = wxPyMake_wxObject($source); }
%typemap(python, out) wxHtmlWindow* { $target = wxPyMake_wxObject($source); }
%typemap(python, out) wxTreeCtrl* { $target = wxPyMake_wxObject($source); }
%typemap(python, out) wxWindow* { $target = wxPyMake_wxObject($source); }
%typemap(python, out) wxHtmlWindow* { $target = wxPyMake_wxObject($source); }
+%typemap(python, out) wxWizardPage* { $target = wxPyMake_wxObject($source); }
%typemap(python, out) wxSizer* { $target = wxPyMake_wxSizer($source); }
%typemap(python, out) wxSizer* { $target = wxPyMake_wxSizer($source); }