Esempio n. 1
0
 def write(self, str):
     if self.edit:
         self.edit.SetSel(-2)
         # translate \n to \n\r
         self.edit.ReplaceSel(str.replace('\n', '\r\n'))
     else:
         win32ui.OutputDebug("dlgapp - no edit control! >>\n%s\n<<\n" % str)
 def write(self,text):
     try:
         #self.Output.SetSel(-2)
         #self.Output.ReplaceSel(regsub.gsub('\n','\r\n',text))
         self.message = self.message + string.replace(text,'\n','\r\n')
         self.SetDlgItemText(win32ui.IDC_EDIT1, self.message)
         self.GetDlgItem(win32ui.IDC_EDIT1).SendMessage(win32con.EM_SETSEL,0x7FFF,0x7FFF)
         self.GetDlgItem(win32ui.IDC_EDIT1).SendMessage(win32con.EM_SCROLLCARET,0,0)
     except:
         win32ui.OutputDebug("dlgapp - some wrong! >>\n%s\n<<\n" % text)
Esempio n. 3
0
 def ExitInstance(self):
     " Called as the app dies - too late to prevent it here! "
     win32ui.OutputDebug("Application shutdown\n")
     # Restore the callback manager, if any.
     try:
         win32ui.InstallCallbackCaller(self.oldCallbackCaller)
     except AttributeError:
         pass
     if self.oldCallbackCaller:
         del self.oldCallbackCaller
     self.frame = None  # clean Python references to the now destroyed window object.
     self.idleHandlers = []
     # Attempt cleanup if not already done!
     if self._obj_: self._obj_.AttachObject(None)
     self._obj_ = None
     global App
     global AppBuilder
     App = None
     AppBuilder = None
     return 0
Esempio n. 4
0
    def ExitInstance(self):
        if self.frame and hasattr(self.frame,'DestroyWindow'):
            self.frame.DestroyWindow()
        self.frame = None
        if hasattr(self,'SetMainFrame'):
            self.SetMainFrame(None)
        import __main__
        if hasattr(__main__,'resdll'):
            del __main__.resdll

        win32ui.OutputDebug("Application shutdown\n")
        # Restore the callback manager, if any.
        try:
            win32ui.InstallCallbackCaller(self.oldCallbackCaller)
        except AttributeError:
            pass
        if self.oldCallbackCaller:
            del self.oldCallbackCaller
        self.idleHandlers = []
        # Attempt cleanup if not already done!
        if self._obj_: self._obj_.AttachObject(None)
        self._obj_ = None
        return 0