]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/mac/xrc.py
added missing button state
[wxWidgets.git] / wxPython / src / mac / xrc.py
index 8974874e29fcd78e63acd341c9dbd8f6c380bcaf..6bee8d35af951a4125b2cff0f4dcf77406b758d6 100644 (file)
@@ -73,7 +73,7 @@ class XmlResource(_core.Object):
     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): 
     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, String filemask, int flags=XRC_USE_LOCALE) -> XmlResource"""
+        """__init__(self, String filemask, int flags=XRC_USE_LOCALE, String domain=wxEmptyString) -> XmlResource"""
         _xrc.XmlResource_swiginit(self,_xrc.new_XmlResource(*args, **kwargs))
         self.InitAllHandlers()
 
         _xrc.XmlResource_swiginit(self,_xrc.new_XmlResource(*args, **kwargs))
         self.InitAllHandlers()
 
@@ -173,7 +173,7 @@ class XmlResource(_core.Object):
         return _xrc.XmlResource_AttachUnknownControl(*args, **kwargs)
 
     def GetXRCID(*args, **kwargs):
         return _xrc.XmlResource_AttachUnknownControl(*args, **kwargs)
 
     def GetXRCID(*args, **kwargs):
-        """GetXRCID(String str_id) -> int"""
+        """GetXRCID(String str_id, int value_if_not_found=ID_NONE) -> int"""
         return _xrc.XmlResource_GetXRCID(*args, **kwargs)
 
     GetXRCID = staticmethod(GetXRCID)
         return _xrc.XmlResource_GetXRCID(*args, **kwargs)
 
     GetXRCID = staticmethod(GetXRCID)
@@ -203,8 +203,18 @@ class XmlResource(_core.Object):
         """SetFlags(self, int flags)"""
         return _xrc.XmlResource_SetFlags(*args, **kwargs)
 
         """SetFlags(self, int flags)"""
         return _xrc.XmlResource_SetFlags(*args, **kwargs)
 
-XmlResource_swigregister = _xrc.XmlResource_swigregister
-XmlResource_swigregister(XmlResource)
+    def GetDomain(*args, **kwargs):
+        """GetDomain(self) -> String"""
+        return _xrc.XmlResource_GetDomain(*args, **kwargs)
+
+    def SetDomain(*args, **kwargs):
+        """SetDomain(self, String domain)"""
+        return _xrc.XmlResource_SetDomain(*args, **kwargs)
+
+    Domain = property(GetDomain,SetDomain,doc="See `GetDomain` and `SetDomain`") 
+    Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`") 
+    Version = property(GetVersion,doc="See `GetVersion`") 
+_xrc.XmlResource_swigregister(XmlResource)
 cvar = _xrc.cvar
 UTF8String = cvar.UTF8String
 StyleString = cvar.StyleString
 cvar = _xrc.cvar
 UTF8String = cvar.UTF8String
 StyleString = cvar.StyleString
@@ -213,9 +223,10 @@ PosString = cvar.PosString
 BitmapString = cvar.BitmapString
 IconString = cvar.IconString
 FontString = cvar.FontString
 BitmapString = cvar.BitmapString
 IconString = cvar.IconString
 FontString = cvar.FontString
+AnimationString = cvar.AnimationString
 
 def EmptyXmlResource(*args, **kwargs):
 
 def EmptyXmlResource(*args, **kwargs):
-    """EmptyXmlResource(int flags=XRC_USE_LOCALE) -> XmlResource"""
+    """EmptyXmlResource(int flags=XRC_USE_LOCALE, String domain=wxEmptyString) -> XmlResource"""
     val = _xrc.new_EmptyXmlResource(*args, **kwargs)
     val.InitAllHandlers()
     return val
     val = _xrc.new_EmptyXmlResource(*args, **kwargs)
     val.InitAllHandlers()
     return val
@@ -225,7 +236,7 @@ def XmlResource_AddSubclassFactory(*args, **kwargs):
   return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
 
 def XmlResource_GetXRCID(*args, **kwargs):
   return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
 
 def XmlResource_GetXRCID(*args, **kwargs):
-  """XmlResource_GetXRCID(String str_id) -> int"""
+  """XmlResource_GetXRCID(String str_id, int value_if_not_found=ID_NONE) -> int"""
   return _xrc.XmlResource_GetXRCID(*args, **kwargs)
 
 def XmlResource_Get(*args):
   return _xrc.XmlResource_GetXRCID(*args, **kwargs)
 
 def XmlResource_Get(*args):
@@ -236,8 +247,8 @@ def XmlResource_Set(*args, **kwargs):
   """XmlResource_Set(XmlResource res) -> XmlResource"""
   return _xrc.XmlResource_Set(*args, **kwargs)
 
   """XmlResource_Set(XmlResource res) -> XmlResource"""
   return _xrc.XmlResource_Set(*args, **kwargs)
 
-def XRCID(str_id):
-    return XmlResource_GetXRCID(str_id)
+def XRCID(str_id, value_if_not_found = wx.ID_NONE):
+    return XmlResource_GetXRCID(str_id, value_if_not_found)
 
 def XRCCTRL(window, str_id, *ignoreargs):
     return window.FindWindowById(XRCID(str_id))
 
 def XRCCTRL(window, str_id, *ignoreargs):
     return window.FindWindowById(XRCID(str_id))
@@ -251,14 +262,13 @@ class XmlSubclassFactory(object):
     def __init__(self, *args, **kwargs): 
         """__init__(self) -> XmlSubclassFactory"""
         _xrc.XmlSubclassFactory_swiginit(self,_xrc.new_XmlSubclassFactory(*args, **kwargs))
     def __init__(self, *args, **kwargs): 
         """__init__(self) -> XmlSubclassFactory"""
         _xrc.XmlSubclassFactory_swiginit(self,_xrc.new_XmlSubclassFactory(*args, **kwargs))
-        self._setCallbackInfo(self, XmlSubclassFactory)
+        XmlSubclassFactory._setCallbackInfo(self, self, XmlSubclassFactory)
 
     def _setCallbackInfo(*args, **kwargs):
         """_setCallbackInfo(self, PyObject self, PyObject _class)"""
         return _xrc.XmlSubclassFactory__setCallbackInfo(*args, **kwargs)
 
 
     def _setCallbackInfo(*args, **kwargs):
         """_setCallbackInfo(self, PyObject self, PyObject _class)"""
         return _xrc.XmlSubclassFactory__setCallbackInfo(*args, **kwargs)
 
-XmlSubclassFactory_swigregister = _xrc.XmlSubclassFactory_swigregister
-XmlSubclassFactory_swigregister(XmlSubclassFactory)
+_xrc.XmlSubclassFactory_swigregister(XmlSubclassFactory)
 
 #---------------------------------------------------------------------------
 
 
 #---------------------------------------------------------------------------
 
@@ -309,8 +319,10 @@ class XmlProperty(object):
         """SetNext(self, XmlProperty next)"""
         return _xrc.XmlProperty_SetNext(*args, **kwargs)
 
         """SetNext(self, XmlProperty next)"""
         return _xrc.XmlProperty_SetNext(*args, **kwargs)
 
-XmlProperty_swigregister = _xrc.XmlProperty_swigregister
-XmlProperty_swigregister(XmlProperty)
+    Name = property(GetName,SetName,doc="See `GetName` and `SetName`") 
+    Next = property(GetNext,SetNext,doc="See `GetNext` and `SetNext`") 
+    Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") 
+_xrc.XmlProperty_swigregister(XmlProperty)
 
 class XmlNode(object):
     """Proxy of C++ XmlNode class"""
 
 class XmlNode(object):
     """Proxy of C++ XmlNode class"""
@@ -330,7 +342,7 @@ class XmlNode(object):
         return _xrc.XmlNode_AddChild(*args, **kwargs)
 
     def InsertChild(*args, **kwargs):
         return _xrc.XmlNode_AddChild(*args, **kwargs)
 
     def InsertChild(*args, **kwargs):
-        """InsertChild(self, XmlNode child, XmlNode before_node)"""
+        """InsertChild(self, XmlNode child, XmlNode before_node) -> bool"""
         return _xrc.XmlNode_InsertChild(*args, **kwargs)
 
     def RemoveChild(*args, **kwargs):
         return _xrc.XmlNode_InsertChild(*args, **kwargs)
 
     def RemoveChild(*args, **kwargs):
@@ -361,6 +373,18 @@ class XmlNode(object):
         """GetContent(self) -> String"""
         return _xrc.XmlNode_GetContent(*args, **kwargs)
 
         """GetContent(self) -> String"""
         return _xrc.XmlNode_GetContent(*args, **kwargs)
 
+    def IsWhitespaceOnly(*args, **kwargs):
+        """IsWhitespaceOnly(self) -> bool"""
+        return _xrc.XmlNode_IsWhitespaceOnly(*args, **kwargs)
+
+    def GetDepth(*args, **kwargs):
+        """GetDepth(self, XmlNode grandparent=None) -> int"""
+        return _xrc.XmlNode_GetDepth(*args, **kwargs)
+
+    def GetNodeContent(*args, **kwargs):
+        """GetNodeContent(self) -> String"""
+        return _xrc.XmlNode_GetNodeContent(*args, **kwargs)
+
     def GetParent(*args, **kwargs):
         """GetParent(self) -> XmlNode"""
         return _xrc.XmlNode_GetParent(*args, **kwargs)
     def GetParent(*args, **kwargs):
         """GetParent(self) -> XmlNode"""
         return _xrc.XmlNode_GetParent(*args, **kwargs)
@@ -413,14 +437,23 @@ class XmlNode(object):
         """SetProperties(self, XmlProperty prop)"""
         return _xrc.XmlNode_SetProperties(*args, **kwargs)
 
         """SetProperties(self, XmlProperty prop)"""
         return _xrc.XmlNode_SetProperties(*args, **kwargs)
 
-XmlNode_swigregister = _xrc.XmlNode_swigregister
-XmlNode_swigregister(XmlNode)
+    Children = property(GetChildren,SetChildren,doc="See `GetChildren` and `SetChildren`") 
+    Content = property(GetContent,SetContent,doc="See `GetContent` and `SetContent`") 
+    Name = property(GetName,SetName,doc="See `GetName` and `SetName`") 
+    Next = property(GetNext,SetNext,doc="See `GetNext` and `SetNext`") 
+    Parent = property(GetParent,SetParent,doc="See `GetParent` and `SetParent`") 
+    Properties = property(GetProperties,SetProperties,doc="See `GetProperties` and `SetProperties`") 
+    Type = property(GetType,SetType,doc="See `GetType` and `SetType`") 
+_xrc.XmlNode_swigregister(XmlNode)
 
 def XmlNodeEasy(*args, **kwargs):
     """XmlNodeEasy(int type, String name, String content=EmptyString) -> XmlNode"""
     val = _xrc.new_XmlNodeEasy(*args, **kwargs)
     return val
 
 
 def XmlNodeEasy(*args, **kwargs):
     """XmlNodeEasy(int type, String name, String content=EmptyString) -> XmlNode"""
     val = _xrc.new_XmlNodeEasy(*args, **kwargs)
     return val
 
+XML_NO_INDENTATION = _xrc.XML_NO_INDENTATION
+XMLDOC_NONE = _xrc.XMLDOC_NONE
+XMLDOC_KEEP_WHITESPACE_NODES = _xrc.XMLDOC_KEEP_WHITESPACE_NODES
 class XmlDocument(_core.Object):
     """Proxy of C++ XmlDocument class"""
     thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 class XmlDocument(_core.Object):
     """Proxy of C++ XmlDocument class"""
     thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
@@ -431,19 +464,19 @@ class XmlDocument(_core.Object):
     __swig_destroy__ = _xrc.delete_XmlDocument
     __del__ = lambda self : None;
     def Load(*args, **kwargs):
     __swig_destroy__ = _xrc.delete_XmlDocument
     __del__ = lambda self : None;
     def Load(*args, **kwargs):
-        """Load(self, String filename, String encoding=UTF8String) -> bool"""
+        """Load(self, String filename, String encoding=UTF8String, int flags=XMLDOC_NONE) -> bool"""
         return _xrc.XmlDocument_Load(*args, **kwargs)
 
     def LoadFromStream(*args, **kwargs):
         return _xrc.XmlDocument_Load(*args, **kwargs)
 
     def LoadFromStream(*args, **kwargs):
-        """LoadFromStream(self, InputStream stream, String encoding=UTF8String) -> bool"""
+        """LoadFromStream(self, InputStream stream, String encoding=UTF8String, int flags=XMLDOC_NONE) -> bool"""
         return _xrc.XmlDocument_LoadFromStream(*args, **kwargs)
 
     def Save(*args, **kwargs):
         return _xrc.XmlDocument_LoadFromStream(*args, **kwargs)
 
     def Save(*args, **kwargs):
-        """Save(self, String filename) -> bool"""
+        """Save(self, String filename, int indentstep=1) -> bool"""
         return _xrc.XmlDocument_Save(*args, **kwargs)
 
     def SaveToStream(*args, **kwargs):
         return _xrc.XmlDocument_Save(*args, **kwargs)
 
     def SaveToStream(*args, **kwargs):
-        """SaveToStream(self, OutputStream stream) -> bool"""
+        """SaveToStream(self, OutputStream stream, int indentstep=1) -> bool"""
         return _xrc.XmlDocument_SaveToStream(*args, **kwargs)
 
     def IsOk(*args, **kwargs):
         return _xrc.XmlDocument_SaveToStream(*args, **kwargs)
 
     def IsOk(*args, **kwargs):
@@ -462,6 +495,10 @@ class XmlDocument(_core.Object):
         """GetFileEncoding(self) -> String"""
         return _xrc.XmlDocument_GetFileEncoding(*args, **kwargs)
 
         """GetFileEncoding(self) -> String"""
         return _xrc.XmlDocument_GetFileEncoding(*args, **kwargs)
 
+    def DetachRoot(*args, **kwargs):
+        """DetachRoot(self) -> XmlNode"""
+        return _xrc.XmlDocument_DetachRoot(*args, **kwargs)
+
     def SetRoot(*args, **kwargs):
         """SetRoot(self, XmlNode node)"""
         return _xrc.XmlDocument_SetRoot(*args, **kwargs)
     def SetRoot(*args, **kwargs):
         """SetRoot(self, XmlNode node)"""
         return _xrc.XmlDocument_SetRoot(*args, **kwargs)
@@ -474,8 +511,10 @@ class XmlDocument(_core.Object):
         """SetFileEncoding(self, String encoding)"""
         return _xrc.XmlDocument_SetFileEncoding(*args, **kwargs)
 
         """SetFileEncoding(self, String encoding)"""
         return _xrc.XmlDocument_SetFileEncoding(*args, **kwargs)
 
-XmlDocument_swigregister = _xrc.XmlDocument_swigregister
-XmlDocument_swigregister(XmlDocument)
+    FileEncoding = property(GetFileEncoding,SetFileEncoding,doc="See `GetFileEncoding` and `SetFileEncoding`") 
+    Root = property(GetRoot,SetRoot,doc="See `GetRoot` and `SetRoot`") 
+    Version = property(GetVersion,SetVersion,doc="See `GetVersion` and `SetVersion`") 
+_xrc.XmlDocument_swigregister(XmlDocument)
 
 def XmlDocumentFromStream(*args, **kwargs):
     """XmlDocumentFromStream(InputStream stream, String encoding=UTF8String) -> XmlDocument"""
 
 def XmlDocumentFromStream(*args, **kwargs):
     """XmlDocumentFromStream(InputStream stream, String encoding=UTF8String) -> XmlDocument"""
@@ -496,8 +535,10 @@ class XmlResourceHandler(_core.Object):
     def __init__(self, *args, **kwargs): 
         """__init__(self) -> XmlResourceHandler"""
         _xrc.XmlResourceHandler_swiginit(self,_xrc.new_XmlResourceHandler(*args, **kwargs))
     def __init__(self, *args, **kwargs): 
         """__init__(self) -> XmlResourceHandler"""
         _xrc.XmlResourceHandler_swiginit(self,_xrc.new_XmlResourceHandler(*args, **kwargs))
-        self._setCallbackInfo(self, XmlResourceHandler)
+        XmlResourceHandler._setCallbackInfo(self, self, XmlResourceHandler)
 
 
+    __swig_destroy__ = _xrc.delete_XmlResourceHandler
+    __del__ = lambda self : None;
     def _setCallbackInfo(*args, **kwargs):
         """_setCallbackInfo(self, PyObject self, PyObject _class)"""
         return _xrc.XmlResourceHandler__setCallbackInfo(*args, **kwargs)
     def _setCallbackInfo(*args, **kwargs):
         """_setCallbackInfo(self, PyObject self, PyObject _class)"""
         return _xrc.XmlResourceHandler__setCallbackInfo(*args, **kwargs)
@@ -620,6 +661,10 @@ class XmlResourceHandler(_core.Object):
         """GetFont(self, String param=FontString) -> Font"""
         return _xrc.XmlResourceHandler_GetFont(*args, **kwargs)
 
         """GetFont(self, String param=FontString) -> Font"""
         return _xrc.XmlResourceHandler_GetFont(*args, **kwargs)
 
+    def GetAnimation(*args, **kwargs):
+        """GetAnimation(self, String param=AnimationString) -> wxAnimation"""
+        return _xrc.XmlResourceHandler_GetAnimation(*args, **kwargs)
+
     def SetupWindow(*args, **kwargs):
         """SetupWindow(self, Window wnd)"""
         return _xrc.XmlResourceHandler_SetupWindow(*args, **kwargs)
     def SetupWindow(*args, **kwargs):
         """SetupWindow(self, Window wnd)"""
         return _xrc.XmlResourceHandler_SetupWindow(*args, **kwargs)
@@ -640,8 +685,16 @@ class XmlResourceHandler(_core.Object):
         """GetCurFileSystem(self) -> FileSystem"""
         return _xrc.XmlResourceHandler_GetCurFileSystem(*args, **kwargs)
 
         """GetCurFileSystem(self) -> FileSystem"""
         return _xrc.XmlResourceHandler_GetCurFileSystem(*args, **kwargs)
 
-XmlResourceHandler_swigregister = _xrc.XmlResourceHandler_swigregister
-XmlResourceHandler_swigregister(XmlResourceHandler)
+    Class = property(GetClass,doc="See `GetClass`") 
+    CurFileSystem = property(GetCurFileSystem,doc="See `GetCurFileSystem`") 
+    ID = property(GetID,doc="See `GetID`") 
+    Instance = property(GetInstance,doc="See `GetInstance`") 
+    Name = property(GetName,doc="See `GetName`") 
+    Node = property(GetNode,doc="See `GetNode`") 
+    Parent = property(GetParent,doc="See `GetParent`") 
+    ParentAsWindow = property(GetParentAsWindow,doc="See `GetParentAsWindow`") 
+    Resource = property(GetResource,doc="See `GetResource`") 
+_xrc.XmlResourceHandler_swigregister(XmlResourceHandler)
 
 #----------------------------------------------------------------------------
 # The global was removed  in favor of static accessor functions.  This is for
 
 #----------------------------------------------------------------------------
 # The global was removed  in favor of static accessor functions.  This is for
@@ -655,7 +708,12 @@ TheXmlResource = XmlResource_Get()
 
 
 def _my_import(name):
 
 
 def _my_import(name):
-    mod = __import__(name)
+    try:
+        mod = __import__(name)
+    except ImportError:
+        import traceback
+        print traceback.format_exc()
+        raise
     components = name.split('.')
     for comp in components[1:]:
         mod = getattr(mod, comp)
     components = name.split('.')
     for comp in components[1:]:
         mod = getattr(mod, comp)