6
The main recent-notifications-unity application.
11
from gi.repository import GObject, Gtk, Unity
13
class MainWindow(Gtk.Window):
15
GObject.GObject.__init__(self)
16
self.set_title("Recent Notifications")
17
self.set_default_size(400, 400)
18
self.connect("destroy", Gtk.main_quit)
20
self._button = Gtk.Button("Test")
21
self._button.connect("clicked", self.on_button_clicked)
22
self.add(self._button)
24
self._message_count = 0
26
self._launcher = Unity.LauncherEntry.get_for_desktop_id("rn-unity.desktop")
28
def on_button_clicked(self, button):
29
self._message_count += 1
30
self._launcher.set_property("count", self._message_count)
31
if self._message_count > 0:
32
self._launcher.set_property("count_visible", True)
39
if __name__ == "__main__":