Refine coding style of engine.py

This commit is contained in:
Huang Peng 2008-07-15 11:29:49 +08:00
Родитель f92cd418e5
Коммит fd7ac7a6d9
1 изменённых файлов: 62 добавлений и 62 удалений

Просмотреть файл

@ -23,7 +23,7 @@ import weakref
import gobject
import ibus
class Engine (ibus.Object):
class Engine(ibus.Object):
__gsignals__ = {
"commit-string" : (
gobject.SIGNAL_RUN_FIRST,
@ -55,107 +55,107 @@ class Engine (ibus.Object):
(gobject.TYPE_PYOBJECT, )),
}
def __init__ (self, factory, ibusconn, object_path):
ibus.Object.__init__ (self)
def __init__(self, factory, ibusconn, object_path):
super(Engine, self).__init__()
self._factory = factory
self._ibusconn = ibusconn
self._object_path = object_path
self._engine = ibusconn.get_object (self._object_path)
self._lookup_table = ibus.LookupTable ()
self._ibusconn.connect ("destroy", self._ibusconn_destroy_cb)
self._engine = ibusconn.get_object(self._object_path)
self._lookup_table = ibus.LookupTable()
self._ibusconn.connect("destroy", self._ibusconn_destroy_cb)
def get_factory (self):
def get_factory(self):
return self._factory
def get_object_path (self):
def get_object_path(self):
return self._object_path
def handle_dbus_signal (self, message):
if message.is_signal (ibus.IBUS_ENGINE_IFACE, "CommitString"):
args = message.get_args_list ()
self.emit ("commit-string", args[0])
elif message.is_signal (ibus.IBUS_ENGINE_IFACE, "ForwardKeyEvent"):
args = message.get_args_list ()
self.emit ("forward-key-event", args[0], bool (arg[1]), arg[2])
elif message.is_signal (ibus.IBUS_ENGINE_IFACE, "UpdatePreedit"):
args = message.get_args_list ()
self.emit ("update-preedit", args[0], args[1], args[2], args[3])
elif message.is_signal (ibus.IBUS_ENGINE_IFACE, "UpdateAuxString"):
args = message.get_args_list ()
self.emit ("update-aux-string", args[0], args[1], args[2])
elif message.is_signal (ibus.IBUS_ENGINE_IFACE, "UpdateLookupTable"):
args = message.get_args_list ()
self.emit ("update-lookup-table", args[0], args[1])
elif message.is_signal (ibus.IBUS_ENGINE_IFACE, "RegisterProperties"):
args = message.get_args_list ()
self.emit ("register-properties", args[0])
elif message.is_signal (ibus.IBUS_ENGINE_IFACE, "UpdateProperty"):
args = message.get_args_list ()
self.emit ("update-property", args[0])
def handle_dbus_signal(self, message):
if message.is_signal(ibus.IBUS_ENGINE_IFACE, "CommitString"):
args = message.get_args_list()
self.emit("commit-string", args[0])
elif message.is_signal(ibus.IBUS_ENGINE_IFACE, "ForwardKeyEvent"):
args = message.get_args_list()
self.emit("forward-key-event", args[0], bool(arg[1]), arg[2])
elif message.is_signal(ibus.IBUS_ENGINE_IFACE, "UpdatePreedit"):
args = message.get_args_list()
self.emit("update-preedit", args[0], args[1], args[2], args[3])
elif message.is_signal(ibus.IBUS_ENGINE_IFACE, "UpdateAuxString"):
args = message.get_args_list()
self.emit("update-aux-string", args[0], args[1], args[2])
elif message.is_signal(ibus.IBUS_ENGINE_IFACE, "UpdateLookupTable"):
args = message.get_args_list()
self.emit("update-lookup-table", args[0], args[1])
elif message.is_signal(ibus.IBUS_ENGINE_IFACE, "RegisterProperties"):
args = message.get_args_list()
self.emit("register-properties", args[0])
elif message.is_signal(ibus.IBUS_ENGINE_IFACE, "UpdateProperty"):
args = message.get_args_list()
self.emit("update-property", args[0])
else:
return False
return True
def focus_in (self):
self._engine.FocusIn (**ibus.DEFAULT_ASYNC_HANDLERS)
def focus_in(self):
self._engine.FocusIn(**ibus.DEFAULT_ASYNC_HANDLERS)
def focus_out (self):
self._engine.FocusOut (**ibus.DEFAULT_ASYNC_HANDLERS)
def focus_out(self):
self._engine.FocusOut(**ibus.DEFAULT_ASYNC_HANDLERS)
def reset (self):
self._engine.Reset (**ibus.DEFAULT_ASYNC_HANDLERS)
def reset(self):
self._engine.Reset(**ibus.DEFAULT_ASYNC_HANDLERS)
def process_key_event (self, keyval, is_press, state, reply_cb, error_cb):
self._engine.ProcessKeyEvent (keyval, is_press, state,
def process_key_event(self, keyval, is_press, state, reply_cb, error_cb):
self._engine.ProcessKeyEvent(keyval, is_press, state,
reply_handler = reply_cb,
error_handler = error_cb)
def set_cursor_location (self, x, y, w, h):
self._engine.SetCursorLocation (x, y, w, h,
def set_cursor_location(self, x, y, w, h):
self._engine.SetCursorLocation(x, y, w, h,
**ibus.DEFAULT_ASYNC_HANDLERS)
def set_enable (self, enable):
self._engine.SetEnable (enable,
def set_enable(self, enable):
self._engine.SetEnable(enable,
**ibus.DEFAULT_ASYNC_HANDLERS)
# cursor for lookup table
def page_up (self):
self._engine.PageUp (**ibus.DEFAULT_ASYNC_HANDLERS)
def page_up(self):
self._engine.PageUp(**ibus.DEFAULT_ASYNC_HANDLERS)
def page_down (self):
self._engine.PageDown (**ibus.DEFAULT_ASYNC_HANDLERS)
def page_down(self):
self._engine.PageDown(**ibus.DEFAULT_ASYNC_HANDLERS)
def cursor_up (self):
self._engine.CursorUp (**ibus.DEFAULT_ASYNC_HANDLERS)
def cursor_up(self):
self._engine.CursorUp(**ibus.DEFAULT_ASYNC_HANDLERS)
def cursor_down (self):
self._engine.CursorDown (**ibus.DEFAULT_ASYNC_HANDLERS)
def cursor_down(self):
self._engine.CursorDown(**ibus.DEFAULT_ASYNC_HANDLERS)
def property_activate (self, prop_name, prop_state):
self._engine.PropertyActivate (prop_name, prop_state,
def property_activate(self, prop_name, prop_state):
self._engine.PropertyActivate(prop_name, prop_state,
**ibus.DEFAULT_ASYNC_HANDLERS)
def property_show (self, prop_name):
self._engine.PropertyShow (prop_name,
def property_show(self, prop_name):
self._engine.PropertyShow(prop_name,
**ibus.DEFAULT_ASYNC_HANDLERS)
def property_hide (self, prop_name):
self._engine.PropertyHide (prop_name,
def property_hide(self, prop_name):
self._engine.PropertyHide(prop_name,
**ibus.DEFAULT_ASYNC_HANDLERS)
def destroy (self):
ibus.Object.destroy (self)
def destroy(self):
ibus.Object.destroy(self)
if self._engine:
self._engine.Destroy (**ibus.DEFAULT_ASYNC_HANDLERS)
self._engine.Destroy(**ibus.DEFAULT_ASYNC_HANDLERS)
self._engine = None
self._ibusconn = None
def _ibusconn_destroy_cb (self, ibusconn):
def _ibusconn_destroy_cb(self, ibusconn):
self._engine = None
self.destroy ()
self.destroy()
gobject.type_register (Engine)
gobject.type_register(Engine)