summaryrefslogtreecommitdiffstats
path: root/ibus
diff options
context:
space:
mode:
authorPeng Huang <shawn.p.huang@gmail.com>2009-02-23 15:05:50 +0800
committerPeng Huang <shawn.p.huang@gmail.com>2009-02-23 15:05:50 +0800
commitf86438bf0ee2f83f4744226e4d640503ff985b12 (patch)
tree7f73098d0132966f223a620fa466c694ca71e068 /ibus
parent4c180f55b8e485aa0ac1bc1af2aa0d1b99886470 (diff)
downloadibus-f86438bf0ee2f83f4744226e4d640503ff985b12.tar.gz
ibus-f86438bf0ee2f83f4744226e4d640503ff985b12.tar.xz
ibus-f86438bf0ee2f83f4744226e4d640503ff985b12.zip
Add Disable menu item on Input Menu. Use it to disable InputContext.
Diffstat (limited to 'ibus')
-rw-r--r--ibus/inputcontext.py6
-rw-r--r--ibus/interface/iinputcontext.py6
2 files changed, 12 insertions, 0 deletions
diff --git a/ibus/inputcontext.py b/ibus/inputcontext.py
index 10233da..c9aa634 100644
--- a/ibus/inputcontext.py
+++ b/ibus/inputcontext.py
@@ -197,6 +197,12 @@ class InputContext(object.Object):
def reset(self):
return self.__context.Reset()
+ def enable(self):
+ return self.__context.Enable()
+
+ def disable(self):
+ return self.__context.Disable()
+
def is_enabled(self):
return self.__context.IsEnabled()
diff --git a/ibus/interface/iinputcontext.py b/ibus/interface/iinputcontext.py
index e5cf129..d88a9c1 100644
--- a/ibus/interface/iinputcontext.py
+++ b/ibus/interface/iinputcontext.py
@@ -57,6 +57,12 @@ class IInputContext(dbus.service.Object):
@method()
def Reset(self): pass
+ @method()
+ def Enable(self): pass
+
+ @method()
+ def Disable(self): pass
+
@method(out_signature="b")
def IsEnabled(self): pass