Changeset 66
- Timestamp:
- 03/17/02 23:28:47 (6 years ago)
- Files:
-
- trunk/RBFoundation/RBFoundation/Composite.py (modified) (1 diff)
- trunk/RBFoundation/RBFoundation/ContextApply.py (modified) (1 diff)
- trunk/RBFoundation/RBFoundation/SmartSelect.py (modified) (1 diff)
- trunk/RBFoundation/RBFoundation/WeakBind.py (modified) (1 diff)
- trunk/RBFoundation/RBFoundation/XMLBuilder.py (modified) (1 diff)
- trunk/RBFoundation/RBFoundation/XMLClassBuilder.py (modified) (1 diff)
- trunk/RBFoundation/RBFoundation/XMLObjectify.py (modified) (1 diff)
- trunk/RBFoundation/RBFoundation/__init__.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/Client.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/JID.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/JabberConnection.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/MessageRouter.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/PresenceMap.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/AssociativeObserver.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/AttributedSubject.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/BidableSubject.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/CategorySubject.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/Observer.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/Subject.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/__init__.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/Test.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/__init__.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/iqAuthQuery.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/iqBrowseResponse.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/iqQuery.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/iqResponse.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/iqRosterQuery.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/iqTimeResponse.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/iqVersionResponse.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/SkinContext.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/SkinObject.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/SkinTest.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/XMLSkinner.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/__init__.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/skin/__init__.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/skin/reference.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/skin/skin.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/__init__.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/application.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/bitmap.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/bitmap_button.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/button.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/check.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/check_list.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/choice.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/column_list.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/combo.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/dialog.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/frame.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/glcanvas.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/icon.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/image.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/image_list.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/input.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/label.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/layout.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/layout_spacer.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/line.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/list.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/mdi_child_frame.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/mdi_parent_frame.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/menu.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/menu_bar.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/menu_break.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/menu_item.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/mini_frame.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/notebook.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/panel.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/pycrust_crust.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/pycrust_filling.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/pycrust_shell.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/radio.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/slider.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/splitter.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/status_bar.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/styled_text.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/text.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/toggle_button.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/tree.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/wxSkinLayoutObject.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/wxSkinObject.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/xmlPython/PySkinObject.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/xmlPython/__init__.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/xmlPython/evaluate.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/xmlPython/inline.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/xmlPython/obj_variable.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/xmlPython/script.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBFoundation/RBFoundation/Composite.py
r8 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Composite Pattern in very raw form trunk/RBFoundation/RBFoundation/ContextApply.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBFoundation/RBFoundation/SmartSelect.py
r56 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBFoundation/RBFoundation/WeakBind.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBFoundation/RBFoundation/XMLBuilder.py
r54 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBFoundation/RBFoundation/XMLClassBuilder.py
r9 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBFoundation/RBFoundation/XMLObjectify.py
r54 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBFoundation/RBFoundation/__init__.py
r8 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 33 trunk/RBJabber/RBJabber/Client.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/JID.py
r53 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/JabberConnection.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/MessageRouter.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/PresenceMap.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/SubjectObserver/AssociativeObserver.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/SubjectObserver/AttributedSubject.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/SubjectObserver/BidableSubject.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/SubjectObserver/CategorySubject.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/SubjectObserver/Observer.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/SubjectObserver/Subject.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/SubjectObserver/__init__.py
r65 r66 1 #!/usr/bin/env python 2 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ##~ License 4 ##~ 5 ##- The RuneBlade Foundation library is intended to ease some 6 ##- aspects of writing intricate Jabber, XML, and User Interface (wxPython, etc.) 7 ##- applications, while providing the flexibility to modularly change the 8 ##- architecture. Enjoy. 9 ##~ 10 ##~ Copyright (C) 2002 Shane Holloway 11 ##~ 12 ##~ This library is free software; you can redistribute it and/or 13 ##~ modify it under the terms of the GNU Lesser General Public 14 ##~ License as published by the Free Software Foundation; either 15 ##~ version 2.1 of the License, or any later version at your discretion. 16 ##~ 17 ##~ This library is distributed in the hope that it will be useful, 18 ##~ but WITHOUT ANY WARRANTY; without even the implied warranty of 19 ##~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 ##~ Lesser General Public License for more details. 21 ##~ 22 ##~ You should have received a copy of the GNU Lesser General Public 23 ##~ License along with this library; if not, write to the Free Software 24 ##~ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 ##~ 26 ##~ 27 ##~ Shane Holloway can be reached at shane.holloway@runeblade.com, or by post at 28 ##~ 1630 Dublin Blvd. #210 29 ##~ Colorado Springs, Colorado, USA, 80918 30 ##~ 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 1 33 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 34 #~ Imports trunk/RBJabber/RBJabber/Test.py
