本文整理汇总了Python中xpra.client.gtk_base.gtk_client_base.GTKXpraClient.process_ui_capabilities方法的典型用法代码示例。如果您正苦于以下问题:Python GTKXpraClient.process_ui_capabilities方法的具体用法?Python GTKXpraClient.process_ui_capabilities怎么用?Python GTKXpraClient.process_ui_capabilities使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xpra.client.gtk_base.gtk_client_base.GTKXpraClient
的用法示例。
在下文中一共展示了GTKXpraClient.process_ui_capabilities方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: process_ui_capabilities
# 需要导入模块: from xpra.client.gtk_base.gtk_client_base import GTKXpraClient [as 别名]
# 或者: from xpra.client.gtk_base.gtk_client_base.GTKXpraClient import process_ui_capabilities [as 别名]
def process_ui_capabilities(self):
GTKXpraClient.process_ui_capabilities(self)
self.UI_watcher.start()
#if server supports it, enable UI thread monitoring workaround when needed:
def UI_resumed():
self.send("resume", True, self._id_to_window.keys())
def UI_failed():
self.send("suspend", True, self._id_to_window.keys())
self.UI_watcher.add_resume_callback(UI_resumed)
self.UI_watcher.add_fail_callback(UI_failed)
示例2: process_ui_capabilities
# 需要导入模块: from xpra.client.gtk_base.gtk_client_base import GTKXpraClient [as 别名]
# 或者: from xpra.client.gtk_base.gtk_client_base.GTKXpraClient import process_ui_capabilities [as 别名]
def process_ui_capabilities(self, capabilities):
GTKXpraClient.process_ui_capabilities(self, capabilities)
if self.server_randr:
display = gdk.display_get_default()
i=0
while i<display.get_n_screens():
screen = display.get_screen(i)
screen.connect("size-changed", self._screen_size_changed)
i += 1
#if server supports it, enable UI thread monitoring workaround when needed:
if self.suspend_resume and (sys.platform.startswith("darwin") or FAKE_UI_LOCKUPS>0):
self.start_UI_thread_polling()
if FAKE_UI_LOCKUPS>0:
def sleep_in_ui_thread(*args):
time.sleep(FAKE_UI_LOCKUPS)
return True
gobject.timeout_add((10+FAKE_UI_LOCKUPS)*1000, sleep_in_ui_thread)
示例3: process_ui_capabilities
# 需要导入模块: from xpra.client.gtk_base.gtk_client_base import GTKXpraClient [as 别名]
# 或者: from xpra.client.gtk_base.gtk_client_base.GTKXpraClient import process_ui_capabilities [as 别名]
def process_ui_capabilities(self, capabilities):
GTKXpraClient.process_ui_capabilities(self, capabilities)
if self.server_randr:
display = gdk.display_get_default()
i=0
while i<display.get_n_screens():
screen = display.get_screen(i)
screen.connect("size-changed", self.screen_size_changed)
i += 1
global UI_watcher
UI_watcher.start()
#if server supports it, enable UI thread monitoring workaround when needed:
if self.suspend_resume:
def UI_resumed():
self.send("resume", True, self._id_to_window.keys())
def UI_failed():
self.send("suspend", True, self._id_to_window.keys())
UI_watcher.add_resume_callback(UI_resumed)
UI_watcher.add_fail_callback(UI_failed)