Changeset 287

Show
Ignore:
Timestamp:
09/20/02 11:52:35 (6 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/htmlwindow.py

    r277 r287  
    4444        }) 
    4545 
     46    ctxVars = wxSkinLayoutObject.ctxVars.copy() 
     47    ctxVars.update(vars(html)) 
     48 
    4649    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    4750    #~ Public  
     
    5053    def SkinInitialize(self): 
    5154        winParent = self.wxGetParentObject(wx.wxWindowPtr) 
    52         Settings = map(self.wxEval, ['wxid', 'pos', 'size', 'style', ]) 
     55        Settings = map(self.wxEval, ['wxid', 'pos', 'size', 'style']) 
    5356        Settings.append(self.settings['name']) 
    5457        self.object = html.wxHtmlWindow(winParent, *Settings) 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/layout.py

    r286 r287  
    9696 
    9797            self.winParent.SetSizer(self.object) 
    98             self.object.SetSizeHints(self.winParent) # Be sure to set size hints after setting sizer! 
    9998 
    10099            if self.wxEval('sizerAuto'):  
    101100                self.winParent.SetAutoLayout(1) 
    102101            if self.wxEval('sizerFit'):  
     102                self.object.SetSizeHints(self.winParent) # Be sure to set size hints after setting sizer! 
    103103                self.object.Fit(self.winParent) 
    104104        del self.winParent 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/wxSkinObject.py

    r277 r287  
    7777    default_settings[SkinObject.BaseSettingsInherit] += 'wxDef,' 
    7878 
     79    ctxVars = vars(wx) 
     80 
    7981    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    8082    #~ Public  
     
    123125    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    124126 
    125     def wxEvalDefault(self, Setting, Default, ctxLocals=None, ctxGlobals=wx.__dict__): 
    126         assert ctxLocals is None # I don't think that ctxLocals was ever used... 
    127         assert ctxGlobals is wx.__dict__ 
    128         return self.EvalLocalEx(self.settings.get(Setting, Default), ctxGlobals) 
     127    def wxEvalDefault(self, Setting, Default): 
     128        return self.EvalLocalEx(self.settings.get(Setting, Default), self.ctxVars) 
    129129 
    130     def wxEval(self, Setting, ctxLocals=None, ctxGlobals=wx.__dict__): 
    131         assert ctxLocals is None # I don't think that ctxLocals was ever used... 
    132         assert ctxGlobals is wx.__dict__ 
    133         return self.EvalLocalEx(self.settings.get(Setting), ctxGlobals) 
     130    def wxEval(self, Setting): 
     131        return self.EvalLocalEx(self.settings.get(Setting), self.ctxVars) 
    134132 
    135133    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    136134 
    137     def wxSettingDict(self, Eval=[], NonEval=[], kwStart=None): 
     135    def wxSettingDict(self, Eval=[], NonEval=[], kwStart=None, *args, **kw): 
    138136        result = kwStart or {} 
    139         for each in Eval: result[each] = self.wxEval(each
     137        for each in Eval: result[each] = self.wxEval(each, *args, **kw
    140138        for each in NonEval: result[each] = self.settings[each] 
    141139        if 'wxid' in result: