def main(): import glib import gtk def show(): n = DBUS_Notifier_factory() n.show_notify("", None, 0, "Test", 0, "", "Summary", "Body line1\nline2...", ["0", "Hello", "1", "Bye"], {}, 0, "") return False glib.idle_add(show) glib.timeout_add(20000, gtk.main_quit) gtk.main()
def main(): from xpra.gtk_common.gobject_compat import import_glib, import_gtk glib = import_glib() gtk = import_gtk() def show(): n = DBUS_Notifier_factory() n.show_notify("", None, 0, "Test", 0, "", "Summary", "Body line1\nline2...", ["0", "Hello", "1", "Bye"], {}, 0, "") return False glib.idle_add(show) glib.timeout_add(20000, gtk.main_quit) gtk.main()
def set(self, key, value, local=False): if key in self.config[self.section]: prev = self.config[self.section][key] else: prev = None if prev != value: self.config[self.section][key] = copy.deepcopy(value) self.emit("property-changed", key, value) if not local: if File.timeout: glib.source_remove(File.timeout) File.timeout = glib.timeout_add(1000, File.save) self.Monitor.ValueChanged(self.section, pickle.dumps((key, value), pickle.HIGHEST_PROTOCOL))
def set(self, key, value, local=False): if key in self.config[self.section]: prev = self.config[self.section][key] else: prev = None if prev != value: self.config[self.section][key] = copy.deepcopy(value) self.emit("property-changed", key, value) if not local: if File.timeout: glib.source_remove(File.timeout) File.timeout = glib.timeout_add(1000, File.save) self.Monitor.ValueChanged( self.section, pickle.dumps((key, value), pickle.HIGHEST_PROTOCOL))
def run(self): self.countdown_thread = glib.timeout_add(1000, self.countdown_func) return gtk.MessageDialog.run(self)