[Gtk-sharp-list] How does TextIter.ForwardSearch works ?

Daniel Kornhauser dkor@media.mit.edu
Tue, 18 Nov 2003 13:44:51 -0500


I'm trying to figure out how 

TextIter.ForwardSearch(string,
TextSearchFlags, out TextIter, out
TextIter, TextIter) : bool
works and I just can't make it work :-(

Sometimes it finds the string I'm looking for, sometimes it doesn't.
:-(

Here is my snippet of code: 

		private void OnFindActivate  (object o, EventArgs args) 
		{
			string searchString = "text";
			bool result;
			TextIter cursor;
			TextIter insertMark, selectionBound;
			buffer.GetIterAtMark( out cursor, 					      buffer.InsertMark);

			result = cursor.ForwardSearch (
				searchString, 
				TextSearchFlags.TextOnly,
				out insertMark, 
				out selectionBound, 
				buffer.EndIter); 
			Console.WriteLine ("result {0}", result);
			Console.WriteLine ("insertMark {0}", 					    insertMark.Offset);
			Console.WriteLine ("SelectionBound {0}", 					   
selectionBound.Offset);
		} 

Any ideas or code pointer would be welcomed.
So far I've only seen some Gtk+ code on gedit and Gtk# in csharp-studio,
but it hasn't helped me :-(

					Daniel.