Changeset 277

Show
Ignore:
Timestamp:
09/02/02 12:54:18 (6 years ago)
Author:
sholloway
Message:

Optimized XMLObjectify
Optimized some elementes derived from SkinObject? that don't need PCData
Updated wxTools Locking/docking code

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBFoundation/RBFoundation/XMLObjectify.py

    r276 r277  
    305305        if not HadNewline and self._elements and self._elements[-1][0][-1] == '': 
    306306            data = self._elements.pop()[1] + data 
    307         self._elements.append(((self.__namespace__, ''), data)) 
     307        self._elements.append((('', ''), data)) 
    308308 
    309309    def _setData(self, data): 
     
    335335        if isinstance(nsOuter, str): nsOuter = {nsOuter: None} 
    336336        elif nsOuter is None: nsOuter = {self.__namespace__: None} 
    337         nsOuter = nsOuter.copy() 
    338         nsOuter.update(self.__namespace_map__) 
     337        if self.__namespace_map__: 
     338            nsOuter = nsOuter.copy() 
     339            nsOuter.update(self.__namespace_map__) 
    339340 
    340341        try: 
     
    352353                self.__namespace_map__[self.__namespace__] = nodePrefix 
    353354 
     355        # Node start 
    354356        if nodePrefix: 
    355357            nodename = '%s:%s' % (nodePrefix, self.__node__) 
    356358        else: nodename = self.__node__ 
    357         result = ['<%s' % nodename] 
    358  
     359        result = '<%s' % nodename 
     360 
     361        # Namespaces 
    359362        for uri, prefix in self.__namespace_map__.iteritems(): 
    360363            if prefix: 
    361                 result[-1] += ' xmlns:%s=%s' % (prefix, quoteattr(uri)) 
     364                result += ' xmlns:%s=%s' % (prefix, quoteattr(uri)) 
    362365            else:  
    363                 result[-1] += ' xmlns=%s' % (quoteattr(uri)) 
    364  
     366                result += ' xmlns=%s' % (quoteattr(uri)) 
     367 
     368        # Attributes 
    365369        lstAttrResult = [] 
    366370        for attrname, attrvalue in self._attributes.iteritems(): 
     
    374378            else: lstAttrResult.append(' %s=%s' % (attrname, quoteattr(attrvalue))) 
    375379        if lstAttrResult: 
    376             result[-1] += ''.join(lstAttrResult) 
    377  
     380            result += ''.join(lstAttrResult) 
     381 
     382        # Result constrution 
    378383        if bHeaderOnly:  
    379384            if bHeaderOnly > 1: 
    380                 result[-1] += '/>' 
    381             else: result[-1] += '>' 
     385                result += '/>' 
     386            else: result += '>' 
     387            result = [result] 
    382388        elif self._elements: 
    383             result[-1] += '>' 
     389            result += '>' 
     390            result = [result] 
    384391            result.append(self._childrenToXML(strSplit, nsOuter)) 
    385392            result.append('</%s>' % nodename) 
    386393        else:  
    387             result[-1] += '/>' 
     394            result += '/>' 
     395            result = [result] 
    388396        if strSplit is not None: 
    389397            return strSplit.join(result) 
     
    403411        result = [] 
    404412        for tupleNSNode, each in self._elements: 
    405             if isinstance(each, (str, unicode))
     413            if not tupleNSNode[-1]
    406414                result.append(escape(each)) 
    407415            else: 
    408                 xml = each._toXML(strSplit, nsOuter) 
    409                 result.append(xml) 
     416                result.append(each._toXML(strSplit, nsOuter)) 
    410417 
    411418        result = filter(None, result) 
  • trunk/RBSkinning/RBSkinning/SkinObject.py

    r268 r277  
    271271    def _toXML(self, strSplit='', *args, **kw): 
    272272        result = [] 
    273         for node, each in getattr(self, 'children', []): 
    274             if not isinstance(each, (str, unicode))
    275                 xml = each._toXML(strSplit, *args, **kw) 
    276                 result.append(xml
     273        children = getattr(self, 'children', []) 
     274        for node, each in children
     275            if node: 
     276                result.append(each._toXML(strSplit, *args, **kw)
    277277 
    278278        result = filter(None, result) 
  • trunk/RBSkinning/RBSkinning/skin/context.py

    r253 r277  
    3939        pass 
    4040 
     41    def _addData(self, data): 
     42        pass 
  • trunk/RBSkinning/RBSkinning/skin/settings.py

    r253 r277  
    3939        pass 
    4040 
     41    def _addData(self, data): 
     42        pass 
     43 
  • trunk/RBSkinning/RBSkinning/skin/skin.py

    r253 r277  
    4040        pass 
    4141 
     42    def _addData(self, data): 
     43        pass 
     44 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/application.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class application(wxSkinObject): 
     32class application(wxSkinObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
     
    3636 
    3737    default_settings = wxSkinObject.default_settings.copy() 
    38     default_settings.update({ 
    39         'contextvar':'application', 
    40         }) 
     38    default_settings['contextvar'] = 'application' 
    4139 
    4240    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    4644    def SkinInitialize(self): 
    4745        self.object = wx.wxPySimpleApp() 
     46 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/bitmap.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    7676#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    7777 
    78 class bitmap(wxSkinLayoutObject): 
     78class bitmap(wxSkinLayoutObject, wxSkinObjectNoData): 
    7979    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    8080    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/bitmap_button.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    7575#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    7676 
    77 class bitmap_button(wxSkinLayoutObject): 
     77class bitmap_button(wxSkinLayoutObject, wxSkinObjectNoData): 
    7878    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    7979    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/button.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class button(wxSkinLayoutObject): 
     32class button(wxSkinLayoutObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/check.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class check(wxSkinLayoutObject): 
     32class check(wxSkinLayoutObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/dialog.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinWindowObject 
     26from wxSkinObject import wx, wxSkinWindowObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class dialog(wxSkinWindowObject): 
     32class dialog(wxSkinWindowObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/dynamic_sash.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727from wxPython.gizmos import wxDynamicSashWindow 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class dynamic_sash(wxSkinLayoutObject): 
     33class dynamic_sash(wxSkinLayoutObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/event.py

    r268 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class event(wxSkinObject): 
     32class event(wxSkinObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/event_handler.py

    r268 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727from Foundation.wxTools.wxEvtHandlerBidableCategorySubject import wxEvtHandlerBidableCategorySubject 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class event_handler_subject(wxSkinObject): 
     33class event_handler_subject(wxSkinObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/event_handler_subject.py

    r268 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class event_handler(wxSkinObject): 
     32class event_handler(wxSkinObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/frame.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinWindowObject 
     26from wxSkinObject import wx, wxSkinWindowObject, wxSkinObjectNoData 
    2727from Foundation.wxTools import wxLockingFrame  
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class frame(wxSkinWindowObject): 
     33class frame(wxSkinWindowObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/frame_mover.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727from Foundation.wxTools.wxFrameMover import * 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class frame_mover(wxSkinObject): 
     33class frame_mover(wxSkinObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/glcanvas.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727from wxPython.glcanvas import wxGLCanvas 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class glcanvas(wxSkinLayoutObject): 
     33class glcanvas(wxSkinLayoutObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/grid.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wxSkinLayoutObject, wxColorEval 
     26from wxSkinLayoutObject import wxSkinLayoutObject, wxColorEval, wxSkinObjectNoData 
    2727from wxPython.grid import * 
    2828from wxPython.wx import * 
     
    3232#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3333 
    34 class grid(wxSkinLayoutObject): 
     34class grid(wxSkinLayoutObject, wxSkinObjectNoData): 
    3535    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3636    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/htmlwindow.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727from wxPython import html 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class htmlwindow(wxSkinLayoutObject): 
     33class htmlwindow(wxSkinLayoutObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/icon.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727import os 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class icon(wxSkinObject): 
     33class icon(wxSkinObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/image.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727import os 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class image(wxSkinObject): 
     33class image(wxSkinObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/image_list.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class image_list(wxSkinObject): 
     32class image_list(wxSkinObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/layout.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class layout(wxSkinLayoutObject): 
     32class layout(wxSkinLayoutObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/layout_algorithm.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject, wxSkinWindowCollectorObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinWindowCollectorObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class layout_algorithm(wxSkinObject, wxSkinWindowCollectorObject): 
     32class layout_algorithm(wxSkinObject, wxSkinWindowCollectorObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/layout_spacer.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class layout_spacer(wxSkinLayoutObject): 
     32class layout_spacer(wxSkinLayoutObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/line.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class line(wxSkinLayoutObject): 
     32class line(wxSkinLayoutObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/mdi_child_frame.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinWindowObject 
     26from wxSkinObject import wx, wxSkinWindowObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class mdi_child_frame(wxSkinWindowObject): 
     32class mdi_child_frame(wxSkinWindowObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/mdi_parent_frame.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinWindowObject 
     26from wxSkinObject import wx, wxSkinWindowObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class mdi_parent_frame(wxSkinWindowObject): 
     32class mdi_parent_frame(wxSkinWindowObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/menu.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class menu(wxSkinObject): 
     32class menu(wxSkinObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/menu_bar.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class menu_bar(wxSkinObject): 
     32class menu_bar(wxSkinObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/menu_break.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class menu_break(wxSkinObject): 
     32class menu_break(wxSkinObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/menu_item.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class menu_item(wxSkinObject): 
     32class menu_item(wxSkinObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/mini_frame.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinWindowObject 
     26from wxSkinObject import wx, wxSkinWindowObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class mini_frame(wxSkinWindowObject): 
     32class mini_frame(wxSkinWindowObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/notebook.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class notebook(wxSkinLayoutObject): 
     32class notebook(wxSkinLayoutObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/panel.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class panel(wxSkinLayoutObject): 
     32class panel(wxSkinLayoutObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/popup.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinObject import wx, wxSkinObject, wxSkinWindowObject 
     26from wxSkinObject import wx, wxSkinObject, wxSkinWindowObject, wxSkinObjectNoData 
    2727 
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3131 
    32 class popup(wxSkinWindowObject): 
     32class popup(wxSkinWindowObject, wxSkinObjectNoData): 
    3333    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/pycrust_crust.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727from wxPython.lib.PyCrust import crust 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class pycrust_crust(wxSkinLayoutObject): 
     33class pycrust_crust(wxSkinLayoutObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/pycrust_filling.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727from wxPython.lib.PyCrust import filling 
    2828 
     
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3232 
    33 class pycrust_filling(wxSkinLayoutObject): 
     33class pycrust_filling(wxSkinLayoutObject, wxSkinObjectNoData): 
    3434    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3535    #~ Constants / Variables / Etc.  
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/pycrust_shell.py

    r253 r277  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from wxSkinLayoutObject import wx, wxSkinLayoutObject 
     26from wxSkinLayoutObject import wx, wxSkinLayoutObject, wxSkinObjectNoData 
    2727from wxPython.lib.PyCrust import shell 
    2828