Changeset 588
- Timestamp:
- 06/24/03 17:01:33 (5 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBSkinning/demo/wxPythonSkin/activex/excel.py
r587 r588 34 34 skinxml = """<?xml version='1.0'?> 35 35 <skin:skin xmlns:skin='http://namespaces.runeblade.com/skin' xmlns:py='http://namespaces.runeblade.com/xmlPython' xmlns='http://namespaces.runeblade.com/wxPythonSkin'> 36 <frame ctxvar='ctx.behavior model.frame' title='RBSkinned ActiveX Control Container' show='1' locking='1' size='600,600'>36 <frame ctxvar='ctx.behavior.frame' title='RBSkinned ActiveX Control Container' show='1' locking='1' size='600,600'> 37 37 <layout fit='0'> 38 38 <panel> 39 39 <layout> 40 <activex ctxvar='ctx.behavior model.control' sizercfg='1, wxEXPAND' progid='OWC10.Spreadsheet.10'/>40 <activex ctxvar='ctx.behavior.control' sizercfg='1, wxEXPAND' progid='OWC10.Spreadsheet.10'/> 41 41 </layout> 42 42 </panel> … … 51 51 52 52 class BehaviorModel(object): 53 def Finalize(self): 54 self.control._obj_.HookMessage(self.OnTest, win32con.WM_LBUTTONUP) 55 self.control._wnd.HookMessage(self.OnTest, win32con.WM_LBUTTONUP) 56 57 def OnTest(self, evt): 58 print 'OnTest', evt 53 pass 59 54 60 55 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ … … 64 59 def RunApp(): 65 60 application = wx.wxPySimpleApp() 66 behaviormodel = BehaviorModel() 67 skin = SkinXML(skinxml, behaviormodel=behaviormodel, application=application) 68 behaviormodel.Finalize() 61 behavior = BehaviorModel() 62 skin = SkinXML(skinxml, behavior=behavior, application=application) 69 63 return skin.context.application.MainLoop() 70 64
