Remove debug output.
import ibus
import enchant
from ibus import keysyms
+from ibus import modifier
from ibus import interface
class Engine (interface.IEngine):
return True
if keyval in xrange (keysyms.a, keysyms.z + 1) or \
keyval in xrange (keysyms.A, keysyms.Z + 1):
- if state & (keysyms.CONTROL_MASK | keysyms.ALT_MASK) == 0:
+ if state & (modifier.CONTROL_MASK | modifier.ALT_MASK) == 0:
self._preedit_string += unichr (keyval)
self._invalidate ()
return True
import dbus
import ibus
from ibus import keysyms
+from ibus import modifier
from contextmanager import ContextManager
from factorymanager import FactoryManager
from connection import Connection
def _filter_hotkeys (self, context, keyval, is_press, state):
if is_press and keyval == keysyms.space \
- and (state & ~keysyms.MOD2_MASK) == keysyms.CONTROL_MASK:
+ and (state & ~modifier.MOD2_MASK) == modifier.CONTROL_MASK:
enable = not context.is_enabled ()
context.set_enable (enable)
if context.get_engine () == None and enable:
@method (in_signature = "s", out_signature = "s")
def GetNameOwner (self, name):
- print "GetNameOwner (%s)" % name
-
if name == dbus.BUS_DAEMON_NAME:
return dbus.BUS_DAEMON_NAME
elif name == ibus.IBUS_NAME:
@method (in_signature = "s")
def AddMatch (self, rule):
- print "AddMatch"
pass
@signal (signature = "sss")
if self._ibus.dispatch_dbus_signal (dbusconn, message):
return dbus.lowlevel.HANDLER_RESULT_HANDLED
- self._print_message (message)
-
return dbus.lowlevel.HANDLER_RESULT_NOT_YET_HANDLED
def _print_message (self, message):