def __create_ui(self): # create move handle self.__handle = gtk.ToolItem() handle = Handle() self.__handle.add(handle) self.insert(self.__handle, -1) handle.connect("move-end", self.__handle_move_end_cb) # create input methods menu prop = ibus.Property(key = "", type = ibus.PROP_TYPE_TOGGLE, icon = "ibus", tooltip = _("Switch input method")) self.__im_menu = ToggleToolButton(prop) self.__im_menu.set_homogeneous(False) self.__im_menu.connect("toggled", self.__im_menu_toggled_cb) self.insert(self.__im_menu, -1)
def __init__(self): super(CandidatePanel, self).__init__() self.set_name("IBusCandidate") self.__focusedAreaIndicator = ORIG_WORDS_AREA self.__toplevel = gtk.Window(gtk.WINDOW_POPUP) self.__viewport = gtk.Viewport() self.__viewport.set_shadow_type(gtk.SHADOW_IN) self.__toplevel.add(self.__viewport) hbox = gtk.HBox() handle = Handle() handle.connect("move-end", self.__handle_move_end_cb) hbox.pack_start(handle) hbox.pack_start(self) self.__viewport.add(hbox) self.__toplevel.add_events( gdk.BUTTON_PRESS_MASK | \ gdk.BUTTON_RELEASE_MASK | \ gdk.BUTTON1_MOTION_MASK) self.__begin_move = False self.__toplevel.connect("size-allocate", lambda w, a: self.__check_position()) self.__orientation = ibus.ORIENTATION_VERTICAL self.__current_orientation = self.__orientation self.__preedit_visible = False self.__aux_string_visible = False self.__lookup_table_visible = False self.__preedit_string = "" self.__preedit_attrs = pango.AttrList() self.__aux_string = "" self.__aux_attrs = pango.AttrList() self.__lookup_table = None # David self.__lookup_table_rec_words = None self.__lookup_table_rec_sentences = None self.__cursor_location = (0, 0, 0, 0) self.__moved_cursor_location = None self.__recreate_ui()
def __create_ui(self): # create move handle self.__handle = gtk.ToolItem() handle = Handle() self.__handle.add(handle) self.insert(self.__handle, -1) handle.connect("move-end", self.__handle_move_end_cb) # create input methods menu # prop = ibus.Property(key = "", type = ibus.PROP_TYPE_TOGGLE, icon = "ibus", tooltip = _("Switch input method")) self.__im_menu = gtk.ToggleToolButton() self.__im_menu.set_homogeneous(False) self.__im_menu.connect("toggled", self.__im_menu_toggled_cb) self.insert(self.__im_menu, -1) self.__about_button = gtk.ToolButton(gtk.STOCK_ABOUT) self.__about_button.set_no_show_all(True) self.__about_button.set_tooltip_text(_("About the input method")) self.__about_button.connect("clicked", self.__about_button_clicked_cb) self.insert(self.__about_button, -1)
def __init__(self): super(CandidatePanel, self).__init__() self.set_name("IBusCandidate") self.__toplevel = gtk.Window(gtk.WINDOW_POPUP) self.__viewport = gtk.Viewport() self.__viewport.set_shadow_type(gtk.SHADOW_IN) self.__toplevel.add(self.__viewport) hbox = gtk.HBox() handle = Handle() handle.connect("move-end", self.__handle_move_end_cb) hbox.pack_start(handle) hbox.pack_start(self) self.__viewport.add(hbox) self.__toplevel.add_events( gdk.BUTTON_PRESS_MASK | \ gdk.BUTTON_RELEASE_MASK | \ gdk.BUTTON1_MOTION_MASK) self.__begin_move = False self.__toplevel.connect("size-allocate", lambda w, a: self.__check_position()) self.__orientation = ibus.ORIENTATION_VERTICAL self.__current_orientation = self.__orientation self.__preedit_visible = False self.__aux_string_visible = False self.__lookup_table_visible = False self.__preedit_string = "" self.__preedit_attrs = pango.AttrList() self.__aux_string = "" self.__aux_attrs = pango.AttrList() self.__lookup_table = None self.__cursor_location = (0, 0, 0, 0) self.__moved_cursor_location = None self.__recreate_ui()