Exemple #1
0
 def __refresh_candidates(self):
     candidates = self.__lookup_table.get_candidates_in_current_page()
     candidates = map(
         lambda x: (x.text, PangoAttrList(x.attributes, x.text)),
         candidates)
     self.__candidate_area.set_candidates(
         candidates, self.__lookup_table.get_cursor_pos_in_current_page(),
         self.__lookup_table.is_cursor_visible())
Exemple #2
0
 def __refresh_labels(self):
     labels = self.__lookup_table.get_labels()
     if labels:
         labels = map(
             lambda x: (x.text, PangoAttrList(x.attributes, x.text)),
             labels)
     else:
         labels = None
     self.__candidate_area.set_labels(labels)
Exemple #3
0
 def update_preedit_text(self, text, cursor_pos, visible):
     attrs = PangoAttrList(text.attributes, text.text)
     if visible:
         self.show_preedit_text()
     else:
         self.hide_preedit_text()
     self.__preedit_stribg = text.text
     self.__preedit_label.set_text(text.text)
     self.__preedit_attrs = attrs
     self.__preedit_label.set_attributes(attrs)
Exemple #4
0
    def update_auxiliary_text(self, text, show):
        attrs = PangoAttrList(text.attributes, text.text)

        if show:
            self.show_auxiliary_text()
        else:
            self.hide_auxiliary_text()

        self.__aux_string = text.text
        self.__aux_label.set_text(text.text)
        self.__aux_attrs = attrs
        self.__aux_label.set_attributes(attrs)