[kupfer: 3/51] ui listen: add PresentOnDisplay
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [kupfer: 3/51] ui listen: add PresentOnDisplay
- Date: Mon, 28 Mar 2011 15:01:20 +0000 (UTC)
commit 706de08d9849a5b49eaddb275d8f5c7355b7cafc
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Mon Mar 28 16:51:40 2011 +0200
ui listen: add PresentOnDisplay
kupfer/ui/listen.py | 19 ++++++++++++++++---
1 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/kupfer/ui/listen.py b/kupfer/ui/listen.py
index ab2f3bb..563c285 100644
--- a/kupfer/ui/listen.py
+++ b/kupfer/ui/listen.py
@@ -51,13 +51,19 @@ class Service (ExportedGObject):
@dbus.service.method(interface_name)
def Present(self):
- self.emit("present")
+ self.emit("present", "")
@dbus.service.method(interface_name, in_signature="ay",
byte_arrays=True)
def PresentWithStartup(self, notify_id):
with uievents.using_startup_notify_id(notify_id):
- self.emit("present")
+ self.emit("present", "")
+
+ @dbus.service.method(interface_name, in_signature="ayay",
+ byte_arrays=True)
+ def PresentOnDisplay(self, display, notify_id):
+ with uievents.using_startup_notify_id(notify_id):
+ self.emit("present", display)
@dbus.service.method(interface_name)
def ShowHide(self):
@@ -84,12 +90,19 @@ class Service (ExportedGObject):
with uievents.using_startup_notify_id(notify_id):
self.emit("execute-file", filepath)
+ @dbus.service.method(interface_name, in_signature="sayay",
+ byte_arrays=True)
+ def ExecuteFileOnDisplay(self, filepath, display, notify_id):
+ raise NotImplementedError
+ with uievents.using_startup_notify_id(notify_id):
+ self.emit("execute-file", filepath)
+
@dbus.service.method(interface_name)
def Quit(self):
self.emit("quit")
gobject.signal_new("present", Service, gobject.SIGNAL_RUN_LAST,
- gobject.TYPE_BOOLEAN, ())
+ gobject.TYPE_BOOLEAN, (gobject.TYPE_STRING, ))
gobject.signal_new("show-hide", Service, gobject.SIGNAL_RUN_LAST,
gobject.TYPE_BOOLEAN, ())
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]