from ienginefactory import *
from ipanel import *
from iconfig import *
+from inotifications import *
class IConfig(dbus.service.Object):
# define method decorator.
method = lambda **args: \
- dbus.service.method(dbus_interface = IBUS_CONFIG_IFACE, \
+ dbus.service.method(dbus_interface=IBUS_CONFIG_IFACE, \
**args)
# define signal decorator.
signal = lambda **args: \
- dbus.service.signal(dbus_interface = IBUS_CONFIG_IFACE, \
+ dbus.service.signal(dbus_interface=IBUS_CONFIG_IFACE, \
**args)
# define async method decorator.
async_method = lambda **args: \
- dbus.service.method(dbus_interface = IBUS_CONFIG_IFACE, \
- async_callbacks = ("reply_cb", "error_cb"), \
+ dbus.service.method(dbus_interface=IBUS_CONFIG_IFACE, \
+ async_callbacks=("reply_cb", "error_cb"), \
**args)
- @method(in_signature = "ss", out_signature = "v")
+ @method(in_signature="ss", out_signature="v")
def GetValue(self, section, name): pass
- @method(in_signature = "ssv")
+ @method(in_signature="ssv")
def SetValue(self, section, name, value): pass
@method()
def Destroy(self): pass
- @signal(signature = "ssv")
+ @signal(signature="ssv")
def ValueChanged(self, section, name, value): pass
class IEngine(dbus.service.Object):
# define method decorator.
method = lambda **args: \
- dbus.service.method(dbus_interface = IBUS_ENGINE_IFACE, \
+ dbus.service.method(dbus_interface=IBUS_ENGINE_IFACE, \
**args)
# define signal decorator.
signal = lambda **args: \
- dbus.service.signal(dbus_interface = IBUS_ENGINE_IFACE, \
+ dbus.service.signal(dbus_interface=IBUS_ENGINE_IFACE, \
**args)
# define async method decorator.
async_method = lambda **args: \
- dbus.service.method(dbus_interface = IBUS_ENGINE_IFACE, \
- async_callbacks = ("reply_cb", "error_cb"), \
+ dbus.service.method(dbus_interface=IBUS_ENGINE_IFACE, \
+ async_callbacks=("reply_cb", "error_cb"), \
**args)
- @method(in_signature = "ubu", out_signature = "b")
+ @method(in_signature="ubu", out_signature="b")
def ProcessKeyEvent(self, keyval, is_press, state):
pass
- @method(in_signature = "iiii")
+ @method(in_signature="iiii")
def SetCursorLocation(self, x, y, w, h): pass
@method()
@method()
def Disable(self): pass
- @method(in_signature = "si")
+ @method(in_signature="si")
def PropertyActivate(self, prop_name, prop_state): pass
- @method(in_signature = "s")
+ @method(in_signature="s")
def PropertyShow(self, prop_name): pass
- @method(in_signature = "s")
+ @method(in_signature="s")
def PropertyHide(self, prop_name): pass
@method()
from ibus.common import \
IBUS_ENGINE_FACTORY_IFACE
-class IEngineFactory (dbus.service.Object):
+class IEngineFactory(dbus.service.Object):
# define method decorator.
method = lambda **args: \
- dbus.service.method (dbus_interface = IBUS_ENGINE_FACTORY_IFACE, \
+ dbus.service.method(dbus_interface=IBUS_ENGINE_FACTORY_IFACE, \
**args)
# define async method decorator.
async_method = lambda **args: \
- dbus.service.method (dbus_interface = IBUS_ENGINE_FACTORY_IFACE, \
- async_callbacks = ("reply_cb", "error_cb"), \
+ dbus.service.method(dbus_interface=IBUS_ENGINE_FACTORY_IFACE, \
+ async_callbacks=("reply_cb", "error_cb"), \
**args)
+
# Return a array. [name, default_language, icon_path, authors, credits]
- @method (out_signature = "as")
- def GetInfo (self): pass
+ @method(out_signature="as")
+ def GetInfo(self): pass
# Factory should allocate all resources in this method
- @method ()
- def Initialize (self): pass
+ @method()
+ def Initialize(self): pass
# Factory should free all allocated resources in this method
- @method ()
- def Uninitialize (self): pass
+ @method()
+ def Uninitialize(self): pass
# Create an input context and return the id of the context.
# If failed, it will return "" or None.
- @method (out_signature = "o")
- def CreateEngine (self): pass
+ @method(out_signature="o")
+ def CreateEngine(self): pass
# Destroy the engine
- @method ()
- def Destroy (self): pass
-
-
+ @method()
+ def Destroy(self): pass
class IIBus(dbus.service.Object):
# define method decorator.
method = lambda **args: \
- dbus.service.method(dbus_interface = IBUS_IFACE, \
- connection_keyword = "dbusconn", \
+ dbus.service.method(dbus_interface=IBUS_IFACE, \
+ connection_keyword="dbusconn", \
**args)
# define async method decorator.
async_method = lambda **args: \
- dbus.service.method(dbus_interface = IBUS_IFACE, \
- connection_keyword = "dbusconn", \
- async_callbacks = ("reply_cb", "error_cb"), \
+ dbus.service.method(dbus_interface=IBUS_IFACE, \
+ connection_keyword="dbusconn", \
+ async_callbacks=("reply_cb", "error_cb"), \
**args)
- @method(out_signature = "s")
+ @method(out_signature="s")
def GetIBusAddress(self, dbusconn): pass
# methods for ibus clients
- @method(in_signature = "s", out_signature = "s")
+ @method(in_signature="s", out_signature="s")
def CreateInputContext(self, client_name, dbusconn): pass
- @method(in_signature = "s")
+ @method(in_signature="s")
def ReleaseInputContext(self, ic, dbusconn): pass
- @async_method(in_signature = "subu", out_signature = "b")
+ @async_method(in_signature="subu", out_signature="b")
def ProcessKeyEvent(self, ic, keyval, is_press, state, dbusconn, reply_cb, error_cb): pass
- @method(in_signature = "siiii")
+ @method(in_signature="siiii")
def SetCursorLocation(self, ic, x, y, w, h, dbusconn): pass
- @method(in_signature = "s")
+ @method(in_signature="s")
def FocusIn(self, ic, dbusconn): pass
- @method(in_signature = "s")
+ @method(in_signature="s")
def FocusOut(self, ic, dbusconn): pass
- @method(in_signature = "s")
+ @method(in_signature="s")
def Reset(self, ic, dbusconn): pass
- @method(in_signature = "s", out_signature = "b")
+ @method(in_signature="s", out_signature="b")
def IsEnabled(self, ic, dbusconn): pass
- @method(in_signature = "si")
+ @method(in_signature="si")
def SetCapabilities(self, ic, caps, dbusconn): pass
# methods for ibus engine provide
- @method(in_signature = "ao")
+ @method(in_signature="ao")
def RegisterFactories(self, object_paths, dbusconn): pass
- @method(in_signature = "ao")
+ @method(in_signature="ao")
def UnregisterFactories(self, object_paths, dbusconn): pass
# general methods
- @method(out_signature = "av")
+ @method(out_signature="av")
def GetFactories(self, dbusconn): pass
- @method(in_signature = "o", out_signature = "av")
+ @method(in_signature="o", out_signature="av")
def GetFactoryInfo(self, factory_path, dbusconn): pass
- @method(in_signature = "o")
+ @method(in_signature="o")
def SetFactory(self, factory_path, dbusconn): pass
- @method(in_signature = "s", out_signature = "sb")
+ @method(in_signature="s", out_signature="sb")
def GetInputContextStates(self, ic, dbusconn): pass
- @method(out_signature = "a(sssssssb)")
+ @method(out_signature="a(sssssssb)")
def RegisterListEngines(self, dbusconn): pass
@method()
def RegisterReloadEngines(self, dbusconn): pass
- @method(in_signature = "ss")
+ @method(in_signature="ss")
def RegisterStartEngine(self, lang, name, dbusconn): pass
- @method(in_signature = "ss")
+ @method(in_signature="ss")
def RegisterRestartEngine(self, lang, name, dbusconn): pass
- @method(in_signature = "ss")
+ @method(in_signature="ss")
def RegisterStopEngine(self, lang, name, dbusconn): pass
@async_method()
class IPanel(dbus.service.Object):
# define method decorator.
method = lambda **args: \
- dbus.service.method(dbus_interface = IBUS_PANEL_IFACE, \
+ dbus.service.method(dbus_interface=IBUS_PANEL_IFACE, \
**args)
# define signal decorator.
signal = lambda **args: \
- dbus.service.signal(dbus_interface = IBUS_PANEL_IFACE, \
+ dbus.service.signal(dbus_interface=IBUS_PANEL_IFACE, \
**args)
# define async method decorator.
async_method = lambda **args: \
- dbus.service.method(dbus_interface = IBUS_PANE_IFACE, \
- async_callbacks = ("reply_cb", "error_cb"), \
+ dbus.service.method(dbus_interface=IBUS_PANE_IFACE, \
+ async_callbacks=("reply_cb", "error_cb"), \
**args)
- @method(in_signature = "iiii")
+ @method(in_signature="iiii")
def SetCursorLocation(self, x, y, w, h): pass
- @method(in_signature = "svub")
+ @method(in_signature="svub")
def UpdatePreedit(self, text, attrs, cursor_pos, visible): pass
@method()
@method()
def HidePreedit(self): pass
- @method(in_signature = "svb")
+ @method(in_signature="svb")
def UpdateAuxString(self, text, attrs, visible): pass
@method()
@method()
def HideAuxString(self): pass
- @method(in_signature = "vb")
+ @method(in_signature="vb")
def UpdateLookupTable(self, lookup_table, visible): pass
@method()
@method()
def CursorDownLookupTable(self): pass
- @method(in_signature = "v")
+ @method(in_signature="v")
def RegisterProperties(self, props): pass
- @method(in_signature = "v")
+ @method(in_signature="v")
def UpdateProperty(self, prop): pass
@method()
@method()
def HideLanguageBar(self): pass
- @method(in_signature = "s")
+ @method(in_signature="s")
def FocusIn(self, ic): pass
- @method(in_signature = "s")
+ @method(in_signature="s")
def FocusOut(self, ic): pass
@method()