summaryrefslogtreecommitdiffstats
path: root/panel/candidatepanel.py
diff options
context:
space:
mode:
Diffstat (limited to 'panel/candidatepanel.py')
-rw-r--r--panel/candidatepanel.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/panel/candidatepanel.py b/panel/candidatepanel.py
index 4052ecb..e1aad1e 100644
--- a/panel/candidatepanel.py
+++ b/panel/candidatepanel.py
@@ -26,6 +26,9 @@ import pango
import ibus
from ibus.gtk import PangoAttrList
+class Label(gtk.Label): pass
+gobject.type_register(Label, "IBusPanelLabel")
+
class HSeparator(gtk.HBox):
def __init__ (self):
gtk.HBox.__init__ (self)
@@ -54,11 +57,11 @@ class CandidateArea(gtk.HBox):
self.pack_start(self.__vbox2, True, True, 4)
for i in xrange(1, 11):
- label1 = gtk.Label("%d." % (i % 10))
+ label1 = Label("%d." % (i % 10))
label1.set_alignment(0.0, 0.5)
label1.set_no_show_all(True)
- label2 = gtk.Label()
+ label2 = Label()
label2.set_alignment(0.0, 0.5)
label2.set_no_show_all(True)
@@ -168,7 +171,7 @@ class CandidatePanel(gtk.VBox):
self.remove(w)
w.destroy()
# create preedit label
- self.__preedit_label = gtk.Label(self.__preedit_string)
+ self.__preedit_label = Label(self.__preedit_string)
self.__preedit_label.set_attributes(self.__preedit_attrs)
self.__preedit_label.set_alignment(0.0, 0.5)
self.__preedit_label.set_padding(8, 0)
@@ -177,7 +180,7 @@ class CandidatePanel(gtk.VBox):
self.__preedit_label.show()
# create aux label
- self.__aux_label = gtk.Label(self.__aux_string)
+ self.__aux_label = Label(self.__aux_string)
self.__aux_label.set_attributes(self.__aux_attrs)
self.__aux_label.set_alignment(0.0, 0.5)
self.__aux_label.set_padding(8, 0)
@@ -192,7 +195,7 @@ class CandidatePanel(gtk.VBox):
self.update_lookup_table(self.__lookup_table, self.__lookup_table_visible)
# create state label
- self.__state_label = gtk.Label()
+ self.__state_label = Label()
self.__state_label.set_size_request(20, -1)
# create buttons