Esempio n. 1
0
    def get_actions(self):
        def BothAction(name1, *args):
            return [Action(name1, *args), ToggleAction(name1 + " Tool", *args)]

        return (map(
            lambda x: Action(*x),
            [
                # finding
                ("Find In Page", gtk.STOCK_FIND, _("_Find In Page..."),
                 "<control>F", None,
                 lambda w: self._editor.find_dialog.on_find(False)),
                ("Find Next In Page", gtk.STOCK_FIND,
                 _("Find _Next In Page..."), "<control>G", None, lambda w: self
                 ._editor.find_dialog.on_find(False, forward=True)),
                ("Find Previous In Page", gtk.STOCK_FIND,
                 _("Find Pre_vious In Page..."), "<control><shift>G", None,
                 lambda w: self._editor.find_dialog.on_find(False,
                                                            forward=False)),
                ("Replace In Page", gtk.STOCK_FIND_AND_REPLACE,
                 _("_Replace In Page..."), "<control>R", None,
                 lambda w: self._editor.find_dialog.on_find(True)),
            ]) + [
                ToggleAction("Spell Check", None, _("_Spell Check"), "", None,
                             self.on_spell_check_toggle)
            ])
Esempio n. 2
0
 def BothAction(name1, *args):
     return [Action(name1, *args), ToggleAction(name1 + " Tool", *args)]