X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d55e5bfc69a44b707b15fd27050d8bf634ef92c7..091f5bedb451e8053afd8ebd81091bee58ce5f47:/wxPython/contrib/activex/activex.py diff --git a/wxPython/contrib/activex/activex.py b/wxPython/contrib/activex/activex.py index f9a5010a0a..dc60201f71 100644 --- a/wxPython/contrib/activex/activex.py +++ b/wxPython/contrib/activex/activex.py @@ -3,9 +3,50 @@ import _activex +def _swig_setattr_nondynamic(self,class_type,name,value,static=1): + 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 + 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"): + self.__dict__[name] = value + else: + raise AttributeError("You cannot add attributes to %s" % self) + +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): + method = class_type.__swig_getmethods__.get(name,None) + if method: return method(self) + raise AttributeError,name + +import types +try: + _object = types.ObjectType + _newclass = 1 +except AttributeError: + class _object : pass + _newclass = 0 +del types + + +def _swig_setattr_nondynamic_method(set): + def set_attr(self,name,value): + if hasattr(self,name) or (name in ("this", "thisown")): + set(self,name,value) + else: + raise AttributeError("You cannot add attributes to %s" % self) + return set_attr + + import _core wx = _core -__docfilter__ = wx.__docfilter__ +__docfilter__ = wx.__DocFilter(globals()) #--------------------------------------------------------------------------- class CLSID(object): @@ -58,6 +99,7 @@ _activex.CLSID_swigregister(CLSIDPtr) #--------------------------------------------------------------------------- class ParamX(object): + """Proxy of C++ ParamX class""" def __init__(self): raise RuntimeError, "No constructor defined" def __repr__(self): return "<%s.%s; proxy of C++ wxParamX instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) @@ -84,6 +126,7 @@ class ParamXPtr(ParamX): _activex.ParamX_swigregister(ParamXPtr) class FuncX(object): + """Proxy of C++ FuncX class""" def __init__(self): raise RuntimeError, "No constructor defined" def __repr__(self): return "<%s.%s; proxy of C++ wxFuncX instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) @@ -101,6 +144,7 @@ class FuncXPtr(FuncX): _activex.FuncX_swigregister(FuncXPtr) class PropX(object): + """Proxy of C++ PropX class""" def __init__(self): raise RuntimeError, "No constructor defined" def __repr__(self): return "<%s.%s; proxy of C++ wxPropX instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) @@ -122,6 +166,7 @@ class PropXPtr(PropX): _activex.PropX_swigregister(PropXPtr) class ParamXArray(object): + """Proxy of C++ ParamXArray class""" def __init__(self): raise RuntimeError, "No constructor defined" def __repr__(self): return "<%s.%s; proxy of C++ wxParamXArray instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) @@ -146,6 +191,7 @@ class ParamXArrayPtr(ParamXArray): _activex.ParamXArray_swigregister(ParamXArrayPtr) class FuncXArray(object): + """Proxy of C++ FuncXArray class""" def __init__(self): raise RuntimeError, "No constructor defined" def __repr__(self): return "<%s.%s; proxy of C++ wxFuncXArray instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) @@ -170,6 +216,7 @@ class FuncXArrayPtr(FuncXArray): _activex.FuncXArray_swigregister(FuncXArrayPtr) class PropXArray(object): + """Proxy of C++ PropXArray class""" def __init__(self): raise RuntimeError, "No constructor defined" def __repr__(self): return "<%s.%s; proxy of C++ wxPropXArray instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) @@ -361,7 +408,7 @@ class ActiveXEvent(_core.CommandEvent): ActiveX events. Any event parameters from the ActiveX cntrol are turned into attributes of the Python proxy for this event object. Additionally, there is a property called eventName that will - return (suprizingly ) the name of the ActiveX event. + return (surprisingly ) the name of the ActiveX event. """ def __init__(self): raise RuntimeError, "No constructor defined" def __repr__(self): @@ -394,6 +441,8 @@ class IEHtmlWindowBase(ActiveXWindow): self.this = newobj.this self.thisown = 1 del newobj.thisown + self._setOORInfo(self) + def SetCharset(*args, **kwargs): return _activex.IEHtmlWindowBase_SetCharset(*args, **kwargs) def LoadString(*args, **kwargs): return _activex.IEHtmlWindowBase_LoadString(*args, **kwargs) def LoadStream(*args, **kwargs): return _activex.IEHtmlWindowBase_LoadStream(*args, **kwargs)