Exemple #1
0
 def start_refresh(self):
     #don't use the timer, get damage notifications:
     if self.refresh_registered:
         log.warn("Warning: screen refresh callback already registered!")
         return
     err = CG.CGRegisterScreenRefreshCallback(self.screen_refresh_callback, None)
     log("CGRegisterScreenRefreshCallback(%s)=%s", self.screen_refresh_callback, err)
     if err!=0:
         log.warn("Warning: CGRegisterScreenRefreshCallback failed with error %i", err)
         log.warn(" using fallback timer method")
         GTKShadowServerBase.start_refresh(self)
     else:
         self.refresh_registered = True
Exemple #2
0
 def start_refresh(self):
     #don't use the timer, get damage notifications:
     if self.refresh_registered:
         log.warn("Warning: screen refresh callback already registered!")
         return
     err = CG.CGRegisterScreenRefreshCallback(self.screen_refresh_callback, None)
     log("CGRegisterScreenRefreshCallback(%s)=%s", self.screen_refresh_callback, err)
     if err!=0:
         log.warn("Warning: CGRegisterScreenRefreshCallback failed with error %i", err)
         log.warn(" using fallback timer method")
         GTKShadowServerBase.start_refresh(self)
     else:
         self.refresh_registered = True
Exemple #3
0
 def start_refresh(self, wid):
     #don't use the timer, get damage notifications:
     if wid not in self.mapped:
         self.mapped.append(wid)
     if self.refresh_registered:
         return
     if not USE_TIMER:
         err = CG.CGRegisterScreenRefreshCallback(self.screen_refresh_callback, None)
         log("CGRegisterScreenRefreshCallback(%s)=%s", self.screen_refresh_callback, err)
         if err==0:
             self.refresh_registered = True
             return
         else:
             log.warn("Warning: CGRegisterScreenRefreshCallback failed with error %i", err)
             log.warn(" using fallback timer method")
     GTKShadowServerBase.start_refresh(self, wid)
Exemple #4
0
 def start_refresh(self):
     GTKShadowServerBase.start_refresh(self)
     self.start_poll_cursor()