Changeset 566

Show
Ignore:
Timestamp:
06/14/03 15:58:00 (5 years ago)
Author:
sholloway
Message:

TopLevel? windows and application exit issues resloved

Files:

Legend:

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

    r565 r566  
    4141        'style':    'wxDEFAULT_DIALOG_STYLE', 
    4242        'title':    'Dialog', 
    43         'topframe': '0', 
     43        #'topframe': 'False', 
     44        #'toplevel': 'True', 
    4445        'ctxvar':   'frame', 
    4546        }) 
     
    5152    def SkinInitialize(self): 
    5253        self.PushContext() 
    53         winParent = self.wxGetParentObject((wx.wxDialogPtr, wx.wxFramePtr)) or self.context.application.GetTopWindow() 
     54        winParent = self.wxGetParentObject((wx.wxDialogPtr, wx.wxFramePtr)) 
     55        if winParent is None and not self.wxEvalCond('toplevel', True): 
     56            winParent = self.context.application.GetTopWindow() 
    5457        kwSettings = self.wxSettingDict(['wxid', 'style', 'pos', 'size'], ['name', 'title']) 
    5558        self.object = wx.wxDialog(winParent,**kwSettings) 
     59 
     60        if self.wxEvalCond('topframe', False): 
     61            self.context.application.SetTopWindow(self.object) 
    5662        self.wxInitialStandardOptions() 
    5763 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/frame.py

    r565 r566  
    4343        'title':    'Frame', 
    4444        #'topframe': 'False', 
     45        #'toplevel': 'True', 
    4546        'ctxvar':   'frame', 
    4647        #'locking':  'None', 
     
    5354    def SkinInitialize(self): 
    5455        self.PushContext() 
    55         winParent = self.wxGetParentObject(wx.wxFramePtr) or self.context.application.GetTopWindow() 
     56        winParent = self.wxGetParentObject(wx.wxFramePtr) 
     57        if winParent is None and not self.wxEvalCond('toplevel', True): 
     58            winParent = self.context.application.GetTopWindow() 
    5659        kwSettings = self.wxSettingDict(['wxid', 'style', 'pos', 'size'], ['name', 'title']) 
    5760