Example #1
0
 def get_frame_extents(self, window):
     #try native platform code first:
     x, y = window.get_position()
     w, h = window.get_size()
     v = get_window_frame_size(x, y, w, h)
     framelog("get_window_frame_size%s=%s", (x, y, w, h), v)
     if v:
         #(OSX does give us these values via Quartz API)
         return v
     if not HAS_X11_BINDINGS:
         #nothing more we can do!
         return None
     from xpra.x11.gtk_x11.prop import prop_get
     gdkwin = window.get_window()
     assert gdkwin
     v = prop_get(gdkwin, "_NET_FRAME_EXTENTS", ["u32"], ignore_errors=False)
     framelog("get_frame_extents(%s)=%s", window.get_title(), v)
     return v
Example #2
0
 def get_frame_extents(self, window):
     #try native platform code first:
     x, y = window.get_position()
     w, h = window.get_size()
     v = get_window_frame_size(x, y, w, h)
     framelog("get_window_frame_size%s=%s", (x, y, w, h), v)
     if v:
         #(OSX does give us these values via Quartz API)
         return v
     if not HAS_X11_BINDINGS:
         #nothing more we can do!
         return None
     from xpra.x11.gtk_x11.prop import prop_get
     gdkwin = window.get_window()
     assert gdkwin
     v = prop_get(gdkwin, "_NET_FRAME_EXTENTS", ["u32"], ignore_errors=False)
     framelog("get_frame_extents(%s)=%s", window.get_title(), v)
     return v