<!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">
    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 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>