Hi, I am new to working with pygtksourceview2.
I am trying to implement searching and highlighting in a display defined below :- It would be really very helpful if someone could help me out. I am done with adding the Graphical part of it, its only the searching and highlighting part which i am not able to grasp. Could someone please provide some pointers? Following is the part of code written : self._buffer = gtksourceview2.Buffer() self._buffer.set_highlight_syntax(True) self.search_text = ' ' self._textview=gtk.TextView(self._buffer) self._source_view = gtksourceview2.View(self._buffer) self._source_view.set_editable(False) self._source_view.set_cursor_visible(True) self._source_view.set_show_line_numbers(True) self._source_view.set_show_right_margin(True) self._source_view.set_right_margin_position(80) #self._source_view.set_highlight_current_line(True) #FIXME: Ugly color self._source_view.modify_font(_SOURCE_FONT) self.add(self._source_view) self._source_view.show() .... *Some more irrelevant part of code....* def set_search_text(self, text): *This function is called when something is typed into the search box.* self.search_text = text buffer = self._buffer start, end = buffer.get_bounds() *Function which should find bounds of the buffer.*(Not Sure, if applicable for the current buffer) iter = buffer.get_start_iter() while True: next = iter.forward_search(text, 0) if next is None: break start, end = next *Highlighting Code comes here. * iter = end I would be thankful if someone could provide me pointers on how to implement the searching and highlighting. Thanks Regards Shanjit Singh Jajmann
_______________________________________________ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/