def newdocument(self, cmifdoc, adornments=None, commandlist=None): for frame in self._subwindows: if not frame._cmifdoc: frame.setdocument(cmifdoc,adornments,commandlist, self._peerdocid) self._most_recent_docframe = frame return frame frame = MainFrame.MDIFrameWnd() frame.createOsWnd(self._apptitle) frame.init_cmif(None, None, 0, 0,self._apptitle, UNIT_MM,self._appadornments,self._appcommandlist) frame.setdocument(cmifdoc, adornments, commandlist, self._peerdocid) self._most_recent_docframe = frame for r in self._register_entries: ev,cb,arg=r frame.register(ev,cb,arg) return frame
def createmainwnd(self,title = None, adornments = None, commandlist = None): self._apptitle = version.title if adornments: self._appadornments=adornments if commandlist: self._appcommandlist=commandlist if len(self._subwindows)==0: frame = MainFrame.MDIFrameWnd() frame.createOsWnd(self._apptitle) frame.init_cmif(None, None, 0, 0, self._apptitle, UNIT_MM, self._appadornments,self._appcommandlist) self.setActiveDocFrame(frame) for r in self._register_entries: ev,cb,arg=r frame.register(ev,cb,arg) return self._subwindows[0]