def register_list_engines(self, conn):
return self.__register.list_engines()
+ def register_reload_engines(self, conn):
+ return self.__register.reload_engines()
+
def register_start_engine(self, lang, name, conn):
return self.__register.start_engine(lang, name)
def RegisterListEngines(self, dbusconn):
return self.__ibus.register_list_engines(self.__conn)
+ def RegisterReloadEngines(self, dbusconn):
+ return self.__ibus.register_reload_engines(self.__conn)
+
def RegisterStartEngine(self, lang, name, dbusconn):
return self.__ibus.register_start_engine(lang, name, self.__conn)
engines.append((e.name, e.lang, e.icon, e.author, e.credits, e._exec, e.pid != 0))
return engines
+ def reload_engines(self):
+ self.__load()
+
def __sigchld_cb(self, sig, f):
pid, state = os.wait()
for key, engine in self.__engines.items():
def register_list_engines(self):
return self.__bus.RegisterListEngines()
+ def register_reload_engines(self):
+ return self.__bus.RegisterReloadEngines()
+
def register_start_engine(self, lang, name):
return self.__bus.RegisterStartEngine(lang, name)
@method(out_signature = "a(ssssssb)")
def RegisterListEngines(self, dbusconn): pass
+ @method()
+ def RegisterReloadEngines(self, dbusconn): pass
+
@method(in_signature = "ss")
def RegisterStartEngine(self, lang, name, dbusconn): pass