def __init__(self, filename, encoding='utf-8'): SourceBuffer.__init__(self) self.filename = filename self.encoding = encoding lm = SourceLanguagesManager() self.languages_manager = lm language = lm.get_language_from_mime_type("text/x-python") self.set_highlight(True) self.set_language(language)
def __init__(self): """ initiats the editorBuffer and sets initial values """ self.c = config.config() SourceBuffer.__init__(self) lm = SourceLanguagesManager() self.languages_manager = lm lang = lm.get_language_from_mime_type("text/x-R") self.set_language(lang) self.tag = self.create_tag(background="#FFFF78") # value from gedit # Honor the users configuration value = self.c.get_bool("/editor/syntax_highlighting") if value == None: value = True self.set_highlight(value)
def _init (cls): def callback (widget, allocation): cls.widgets["enterGameNotationFrame"].set_size_request( 223, allocation.height-4) cls.widgets["enterGameNotationSidePanel"].connect_after("size-allocate", callback) flags = [] if isInstalled(): path = gettext.find("pychess") else: path = gettext.find("pychess", localedir=addDataPrefix("lang")) if path: loc = locale.getdefaultlocale()[0][-2:].lower() flags.append(addDataPrefix("flags/%s.png" % loc)) flags.append(addDataPrefix("flags/us.png")) cls.ib = ImageButton(flags) cls.widgets["imageButtonDock"].add(cls.ib) cls.ib.show() cls.sourcebuffer = SourceBuffer() sourceview = SourceView(cls.sourcebuffer) cls.widgets["scrolledwindow6"].add(sourceview) sourceview.show() # Pgn format does not allow tabulator sourceview.set_insert_spaces_instead_of_tabs(True) sourceview.set_wrap_mode(gtk.WRAP_WORD) man = LanguageManager() # Init new version if hasattr(man.props, 'search_path'): path = os.path.join(getDataPrefix(),"gtksourceview-1.0/language-specs") man.props.search_path = man.props.search_path + [path] if 'pgn' in man.get_language_ids(): lang = man.get_language('pgn') cls.sourcebuffer.set_language(lang) else: log.warn("Unable to load pgn syntax-highlighting.") cls.sourcebuffer.set_highlight_syntax(True) # Init old version else: os.environ["XDG_DATA_DIRS"] = getDataPrefix()+":/usr/share/" man = LanguageManager() for lang in man.get_available_languages(): if lang.get_name() == "PGN": cls.sourcebuffer.set_language(lang) break else: log.warn("Unable to load pgn syntax-highlighting.") cls.sourcebuffer.set_highlight(True)
def __init__(self, filename=None): SourceBuffer.__init__(self) self.filename=filename self.current_line = 0 self.connect('changed', self.update_cursor_position)