<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Here is the new diff.<br>
    <br>
    Kenneth<br>
    <br>
    On 12/2/10 8:04 AM, kjpou wrote:
    <blockquote cite="mid:4CF74519.2050405@pt.lu" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Hello everyone.<br>
      <br>
      Did not read thoroughly the documentation so my implementation of
      NSControl is wrong and will have to be changed as per the Apple
      Documentation:<br>
      <br>
      An NSControl object posts the following notifications to
      interested observers and its delegate. Note that although the
      NSControl class defines delegate methods, it does not itself have
      a delegate. Any subclass that uses these methods must have a
      delegate and the methods to get and set it.<br>
      <br>
      Will send a new update later.<br>
      <br>
      Sorry about that<br>
      <br>
      Kenneth<br>
      <br>
      <br>
      On 12/2/10 4:52 AM, kjpou wrote:
      <blockquote cite="mid:4CF717EE.90307@pt.lu" type="cite">Hello
        everyone <br>
        <br>
        Here is another sample for NSSearchField implementation.&nbsp; I
        thought I would do an easy one but that quickly vanished. <br>
        <br>
        After some head banging, some reading and a lot of cussing I
        finally got it working.&nbsp; Had to add some modification to the
        NSTextFieldDelegate and added the delegate implementation to the
        NSControl control. <br>
        <br>
        Now banging out one of these will take at most thirty minutes
        instead of a couple of days. <br>
        <br>
        There is still one problem that I never worked out and instead
        had to change the message signature from: <br>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Export
        ("control:textView:completions:forPartialWordRange:indexOfSelectedItem:"),

        EventArgs ("NSControlTextFilter"), DefaultValue (null)] <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string [] FilterCompletions (NSControl control,
        NSTextView textView, string [] words, NSRange charRange, int
        index); <br>
        <br>
        To: <br>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Export
        ("control:textView:completions:forPartialWordRange:indexOfSelectedItem:"),

        EventArgs ("NSControlTextFilter"), DefaultValue (null)] <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NSArray FilterCompletions (NSControl control, NSTextView
        textView, NSArray words, NSRange charRange, int index) ; <br>
        <br>
        If not modified this way there are messages about adding a
        MarshalAs and am not quite sure what or why that was.&nbsp; I did
        some grepping and found a few of those in the source code where
        the methods are commented out. <br>
        <br>
        Anyway without further ado you will find the Mono solution
        attached as well as the diff to get it to work. <br>
        <br>
        Have a good day <br>
        <br>
        Kenneth <br>
        <br>
        <br>
        <pre wrap=""><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Mono-osx mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.ximian.com/mailman/listinfo/mono-osx">http://lists.ximian.com/mailman/listinfo/mono-osx</a>
</pre>
      </blockquote>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Mono-osx mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a>
<a class="moz-txt-link-freetext" href="http://lists.ximian.com/mailman/listinfo/mono-osx">http://lists.ximian.com/mailman/listinfo/mono-osx</a>
</pre>
    </blockquote>
  </body>
</html>