예제 #1
0
파일: Window.py 프로젝트: mnabeelp/PyGUI
 def _wm_windowposchanged(self, message):
     #print "Window._wm_windowposchanged"
     old_size = self._win_old_size
     new_bounds = self._win_get_actual_bounds()
     self._bounds = new_bounds
     new_size = rect_size(new_bounds)
     #print "...new size =", new_size
     if old_size != new_size:
         self._resized(sub_pt(new_size, old_size))
예제 #2
0
 def _wm_windowposchanged(self, message):
     # print "Window._wm_windowposchanged"
     old_size = self._win_old_size
     new_bounds = self._win_get_actual_bounds()
     self._bounds = new_bounds
     new_size = rect_size(new_bounds)
     # print "...new size =", new_size
     if old_size != new_size:
         self._resized(sub_pt(new_size, old_size))
 def local_to_global(self, p):
     win = self._win
     q = sub_pt(p, win.GetScrollPosition())
     return win.ClientToScreen(q)
예제 #4
0
 def container_to_local(self, p):
     if self._has_local_coords:
         return sub_pt(p, self.local_to_container_offset())
     else:
         return p
예제 #5
0
 def get_content_size(self):
     return sub_pt(self.size, self._win_content_size_adjustment())
예제 #6
0
	def local_to_container_offset(self):
		return sub_pt(self.position, self.scroll_offset)
예제 #7
0
 def local_to_global(self, p):
     q = sub_pt(p, self.scroll_offset)
     return self._win.ClientToScreen(q)
 def local_to_container_offset(self):
     return sub_pt(self.position, self.scroll_offset)
예제 #9
0
 def local_to_global(self, p):
     win = self._win
     q = sub_pt(p, win.GetScrollPosition())
     return win.ClientToScreen(q)
 def local_to_global(self, p):
     q = sub_pt(p, self.scroll_offset)
     return self._win.ClientToScreen(q)
예제 #11
0
 def get_content_size(self):
     return sub_pt(self.size, self._win_content_size_adjustment())
 def container_to_local(self, p):
     if self._has_local_coords:
         return sub_pt(p, self.local_to_container_offset())
     else:
         return p