]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/msw/wizard.py
Factory some of wxFilterClassFactory into a base class.
[wxWidgets.git] / wxPython / src / msw / wizard.py
index 118f99430f0aefdb35ac49dc40f9feb72184301c..f2972ae91acb1d8d48e612aa004ed58579dad53d 100644 (file)
@@ -1,4 +1,4 @@
-# This file was created automatically by SWIG 1.3.27.
+# This file was created automatically by SWIG 1.3.29.
 # Don't modify this file, modify the SWIG interface instead.
 
 """
@@ -7,17 +7,17 @@ or pages.
 """
 
 import _wizard
-
+import new
+new_instancemethod = new.instancemethod
 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
+    if (name == "thisown"): return self.this.own(value)
     if (name == "this"):
-        if isinstance(value, class_type):
-            self.__dict__[name] = value.this
-            if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown
-            del value.thisown
+        if type(value).__name__ == 'PySwigObject':
+            self.__dict__[name] = value
             return
     method = class_type.__swig_setmethods__.get(name,None)
     if method: return method(self,value)
-    if (not static) or hasattr(self,name) or (name == "thisown"):
+    if (not static) or hasattr(self,name):
         self.__dict__[name] = value
     else:
         raise AttributeError("You cannot add attributes to %s" % self)
@@ -26,10 +26,16 @@ def _swig_setattr(self,class_type,name,value):
     return _swig_setattr_nondynamic(self,class_type,name,value,0)
 
 def _swig_getattr(self,class_type,name):
+    if (name == "thisown"): return self.this.own()
     method = class_type.__swig_getmethods__.get(name,None)
     if method: return method(self)
     raise AttributeError,name
 
+def _swig_repr(self):
+    try: strthis = "proxy of " + self.this.__repr__()
+    except: strthis = ""
+    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
+
 import types
 try:
     _object = types.ObjectType
@@ -42,7 +48,8 @@ del types
 
 def _swig_setattr_nondynamic_method(set):
     def set_attr(self,name,value):
-        if hasattr(self,name) or (name in ("this", "thisown")):
+        if (name == "thisown"): return self.this.own(value)
+        if hasattr(self,name) or (name == "this"):
             set(self,name,value)
         else:
             raise AttributeError("You cannot add attributes to %s" % self)
@@ -67,17 +74,14 @@ EVT_WIZARD_FINISHED      = wx.PyEventBinder( wxEVT_WIZARD_FINISHED, 1)
 
 class WizardEvent(_core.NotifyEvent):
     """Proxy of C++ WizardEvent class"""
-    def __repr__(self):
-        return "<%s.%s; proxy of C++ wxWizardEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
-    def __init__(self, *args, **kwargs):
+    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+    __repr__ = _swig_repr
+    def __init__(self, *args, **kwargs): 
         """
-        __init__(self, wxEventType type=wxEVT_NULL, int id=-1, bool direction=True, 
+        __init__(self, EventType type=wxEVT_NULL, int id=-1, bool direction=True, 
             WizardPage page=None) -> WizardEvent
         """
-        newobj = _wizard.new_WizardEvent(*args, **kwargs)
-        self.this = newobj.this
-        self.thisown = 1
-        del newobj.thisown
+        _wizard.WizardEvent_swiginit(self,_wizard.new_WizardEvent(*args, **kwargs))
     def GetDirection(*args, **kwargs):
         """GetDirection(self) -> bool"""
         return _wizard.WizardEvent_GetDirection(*args, **kwargs)
@@ -86,19 +90,15 @@ class WizardEvent(_core.NotifyEvent):
         """GetPage(self) -> WizardPage"""
         return _wizard.WizardEvent_GetPage(*args, **kwargs)
 
-
-class WizardEventPtr(WizardEvent):
-    def __init__(self, this):
-        self.this = this
-        if not hasattr(self,"thisown"): self.thisown = 0
-        self.__class__ = WizardEvent
-_wizard.WizardEvent_swigregister(WizardEventPtr)
+    Direction = property(GetDirection,doc="See `GetDirection`") 
+    Page = property(GetPage,doc="See `GetPage`") 
+_wizard.WizardEvent_swigregister(WizardEvent)
 
 class WizardPage(_windows.Panel):
     """Proxy of C++ WizardPage class"""
-    def __init__(self): raise RuntimeError, "No constructor defined"
-    def __repr__(self):
-        return "<%s.%s; proxy of C++ wxWizardPage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+    def __init__(self): raise AttributeError, "No constructor defined"
+    __repr__ = _swig_repr
     def Create(*args, **kwargs):
         """Create(self, Wizard parent, Bitmap bitmap=wxNullBitmap, String resource=EmptyString) -> bool"""
         return _wizard.WizardPage_Create(*args, **kwargs)
@@ -115,24 +115,18 @@ class WizardPage(_windows.Panel):
         """GetBitmap(self) -> Bitmap"""
         return _wizard.WizardPage_GetBitmap(*args, **kwargs)
 
-
-class WizardPagePtr(WizardPage):
-    def __init__(self, this):
-        self.this = this
-        if not hasattr(self,"thisown"): self.thisown = 0
-        self.__class__ = WizardPage
-_wizard.WizardPage_swigregister(WizardPagePtr)
+    Bitmap = property(GetBitmap,doc="See `GetBitmap`") 
+    Next = property(GetNext,doc="See `GetNext`") 
+    Prev = property(GetPrev,doc="See `GetPrev`") 
+_wizard.WizardPage_swigregister(WizardPage)
 
 class PyWizardPage(WizardPage):
     """Proxy of C++ PyWizardPage class"""
-    def __repr__(self):
-        return "<%s.%s; proxy of C++ wxPyWizardPage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
-    def __init__(self, *args, **kwargs):
+    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+    __repr__ = _swig_repr
+    def __init__(self, *args, **kwargs): 
         """__init__(self, Wizard parent, Bitmap bitmap=&wxNullBitmap, String resource=&wxPyEmptyString) -> PyWizardPage"""
-        newobj = _wizard.new_PyWizardPage(*args, **kwargs)
-        self.this = newobj.this
-        self.thisown = 1
-        del newobj.thisown
+        _wizard.PyWizardPage_swiginit(self,_wizard.new_PyWizardPage(*args, **kwargs))
         self._setCallbackInfo(self, PyWizardPage);self._setOORInfo(self)
 
     def Create(*args, **kwargs):
@@ -179,102 +173,6 @@ class PyWizardPage(WizardPage):
         """DoGetBestSize(self) -> Size"""
         return _wizard.PyWizardPage_DoGetBestSize(*args, **kwargs)
 
-    def InitDialog(*args, **kwargs):
-        """
-        InitDialog(self)
-
-        Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
-        to the dialog via validators.
-        """
-        return _wizard.PyWizardPage_InitDialog(*args, **kwargs)
-
-    def TransferDataToWindow(*args, **kwargs):
-        """
-        TransferDataToWindow(self) -> bool
-
-        Transfers values to child controls from data areas specified by their
-        validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
-        style flag set, the method will also call TransferDataToWindow() of
-        all child windows.
-        """
-        return _wizard.PyWizardPage_TransferDataToWindow(*args, **kwargs)
-
-    def TransferDataFromWindow(*args, **kwargs):
-        """
-        TransferDataFromWindow(self) -> bool
-
-        Transfers values from child controls to data areas specified by their
-        validators. Returns false if a transfer failed.  If the window has
-        wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
-        also call TransferDataFromWindow() of all child windows.
-        """
-        return _wizard.PyWizardPage_TransferDataFromWindow(*args, **kwargs)
-
-    def Validate(*args, **kwargs):
-        """
-        Validate(self) -> bool
-
-        Validates the current values of the child controls using their
-        validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
-        style flag set, the method will also call Validate() of all child
-        windows.  Returns false if any of the validations failed.
-        """
-        return _wizard.PyWizardPage_Validate(*args, **kwargs)
-
-    def AcceptsFocus(*args, **kwargs):
-        """
-        AcceptsFocus(self) -> bool
-
-        Can this window have focus?
-        """
-        return _wizard.PyWizardPage_AcceptsFocus(*args, **kwargs)
-
-    def AcceptsFocusFromKeyboard(*args, **kwargs):
-        """
-        AcceptsFocusFromKeyboard(self) -> bool
-
-        Can this window be given focus by keyboard navigation? if not, the
-        only way to give it focus (provided it accepts it at all) is to click
-        it.
-        """
-        return _wizard.PyWizardPage_AcceptsFocusFromKeyboard(*args, **kwargs)
-
-    def GetMaxSize(*args, **kwargs):
-        """GetMaxSize(self) -> Size"""
-        return _wizard.PyWizardPage_GetMaxSize(*args, **kwargs)
-
-    def AddChild(*args, **kwargs):
-        """
-        AddChild(self, Window child)
-
-        Adds a child window. This is called automatically by window creation
-        functions so should not be required by the application programmer.
-        """
-        return _wizard.PyWizardPage_AddChild(*args, **kwargs)
-
-    def RemoveChild(*args, **kwargs):
-        """
-        RemoveChild(self, Window child)
-
-        Removes a child window. This is called automatically by window
-        deletion functions so should not be required by the application
-        programmer.
-        """
-        return _wizard.PyWizardPage_RemoveChild(*args, **kwargs)
-
-    def ShouldInheritColours(*args, **kwargs):
-        """
-        ShouldInheritColours(self) -> bool
-
-        Return true from here to allow the colours of this window to be
-        changed by InheritAttributes, returning false forbids inheriting them
-        from the parent window.
-
-        The base class version returns false, but this method is overridden in
-        wxControl where it returns true.
-        """
-        return _wizard.PyWizardPage_ShouldInheritColours(*args, **kwargs)
-
     def GetDefaultAttributes(*args, **kwargs):
         """GetDefaultAttributes(self) -> VisualAttributes"""
         return _wizard.PyWizardPage_GetDefaultAttributes(*args, **kwargs)
@@ -388,33 +286,23 @@ class PyWizardPage(WizardPage):
     base_OnInternalIdle = wx._deprecated(base_OnInternalIdle,
                                    "Please use PyWizardPage.OnInternalIdle instead.")
 
-
-class PyWizardPagePtr(PyWizardPage):
-    def __init__(self, this):
-        self.this = this
-        if not hasattr(self,"thisown"): self.thisown = 0
-        self.__class__ = PyWizardPage
-_wizard.PyWizardPage_swigregister(PyWizardPagePtr)
+_wizard.PyWizardPage_swigregister(PyWizardPage)
 
 def PrePyWizardPage(*args, **kwargs):
     """PrePyWizardPage() -> PyWizardPage"""
     val = _wizard.new_PrePyWizardPage(*args, **kwargs)
-    val.thisown = 1
     return val
 
 class WizardPageSimple(WizardPage):
     """Proxy of C++ WizardPageSimple class"""
-    def __repr__(self):
-        return "<%s.%s; proxy of C++ wxWizardPageSimple instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
-    def __init__(self, *args, **kwargs):
+    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+    __repr__ = _swig_repr
+    def __init__(self, *args, **kwargs): 
         """
         __init__(self, Wizard parent, WizardPage prev=None, WizardPage next=None, 
             Bitmap bitmap=wxNullBitmap, wxChar resource=None) -> WizardPageSimple
         """
-        newobj = _wizard.new_WizardPageSimple(*args, **kwargs)
-        self.this = newobj.this
-        self.thisown = 1
-        del newobj.thisown
+        _wizard.WizardPageSimple_swiginit(self,_wizard.new_WizardPageSimple(*args, **kwargs))
         self._setOORInfo(self)
 
     def Create(*args, **kwargs):
@@ -437,38 +325,28 @@ class WizardPageSimple(WizardPage):
         return _wizard.WizardPageSimple_Chain(*args, **kwargs)
 
     Chain = staticmethod(Chain)
-
-class WizardPageSimplePtr(WizardPageSimple):
-    def __init__(self, this):
-        self.this = this
-        if not hasattr(self,"thisown"): self.thisown = 0
-        self.__class__ = WizardPageSimple
-_wizard.WizardPageSimple_swigregister(WizardPageSimplePtr)
+_wizard.WizardPageSimple_swigregister(WizardPageSimple)
 
 def PreWizardPageSimple(*args, **kwargs):
     """PreWizardPageSimple() -> WizardPageSimple"""
     val = _wizard.new_PreWizardPageSimple(*args, **kwargs)
-    val.thisown = 1
     return val
 
 def WizardPageSimple_Chain(*args, **kwargs):
-    """WizardPageSimple_Chain(WizardPageSimple first, WizardPageSimple second)"""
-    return _wizard.WizardPageSimple_Chain(*args, **kwargs)
+  """WizardPageSimple_Chain(WizardPageSimple first, WizardPageSimple second)"""
+  return _wizard.WizardPageSimple_Chain(*args, **kwargs)
 
 class Wizard(_windows.Dialog):
     """Proxy of C++ Wizard class"""
-    def __repr__(self):
-        return "<%s.%s; proxy of C++ wxWizard instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
-    def __init__(self, *args, **kwargs):
+    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+    __repr__ = _swig_repr
+    def __init__(self, *args, **kwargs): 
         """
         __init__(self, Window parent, int id=-1, String title=EmptyString, 
             Bitmap bitmap=wxNullBitmap, Point pos=DefaultPosition, 
             long style=DEFAULT_DIALOG_STYLE) -> Wizard
         """
-        newobj = _wizard.new_Wizard(*args, **kwargs)
-        self.this = newobj.this
-        self.thisown = 1
-        del newobj.thisown
+        _wizard.Wizard_swiginit(self,_wizard.new_Wizard(*args, **kwargs))
         self._setOORInfo(self)
 
     def Create(*args, **kwargs):
@@ -526,18 +404,14 @@ class Wizard(_windows.Dialog):
         """HasPrevPage(self, WizardPage page) -> bool"""
         return _wizard.Wizard_HasPrevPage(*args, **kwargs)
 
-
-class WizardPtr(Wizard):
-    def __init__(self, this):
-        self.this = this
-        if not hasattr(self,"thisown"): self.thisown = 0
-        self.__class__ = Wizard
-_wizard.Wizard_swigregister(WizardPtr)
+    CurrentPage = property(GetCurrentPage,doc="See `GetCurrentPage`") 
+    PageAreaSizer = property(GetPageAreaSizer,doc="See `GetPageAreaSizer`") 
+    PageSize = property(GetPageSize,SetPageSize,doc="See `GetPageSize` and `SetPageSize`") 
+_wizard.Wizard_swigregister(Wizard)
 
 def PreWizard(*args, **kwargs):
     """PreWizard() -> Wizard"""
     val = _wizard.new_PreWizard(*args, **kwargs)
-    val.thisown = 1
     return val