Changeset 715
- Timestamp:
- 10/08/03 17:28:38 (5 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBSkinning/RBSkinning/wxTools/wxMenuBuilder.py
r647 r715 106 106 result.append(SeparatorMenuItem()) 107 107 elif callable(child[1]): 108 result.append(CommandMenuItem(*child)) 108 item = CommandMenuItem(child[0], *child[2:]) 109 item.Bind(child[1]) 110 result.append(item) 109 111 else: 110 112 result.append(GroupMenuItem(*child)) … … 126 128 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 129 128 def __init__(self ):129 self.children = []130 def __init__(self, children=()): 131 self.children = list(children) 130 132 131 133 def Group(self, *args, **kw): … … 173 175 def PopupFromEvt(self, evt): 174 176 eo = evt.GetEventObject() 175 pos = evt.GetPosition() 177 try: 178 pos = evt.GetPosition 179 except AttributeError: 180 pos = eo.ScreenToClient(wx.wxGetMousePosition()) 181 else: 182 pos = evt.GetPosition() 176 183 return self.Popup(eo, pos) 177 184
