[Mono-osx] [MonoMac] NSSearchField Sample and diffs
kjpou
kjpou at pt.lu
Thu Dec 2 02:04:57 EST 2010
Hello everyone.
Did not read thoroughly the documentation so my implementation of
NSControl is wrong and will have to be changed as per the Apple
Documentation:
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.
Will send a new update later.
Sorry about that
Kenneth
On 12/2/10 4:52 AM, kjpou wrote:
> Hello everyone
>
> Here is another sample for NSSearchField implementation. I thought I
> would do an easy one but that quickly vanished.
>
> After some head banging, some reading and a lot of cussing I finally
> got it working. Had to add some modification to the
> NSTextFieldDelegate and added the delegate implementation to the
> NSControl control.
>
> Now banging out one of these will take at most thirty minutes instead
> of a couple of days.
>
> There is still one problem that I never worked out and instead had to
> change the message signature from:
>
> [Export
> ("control:textView:completions:forPartialWordRange:indexOfSelectedItem:"),
> EventArgs ("NSControlTextFilter"), DefaultValue (null)]
> string [] FilterCompletions (NSControl control, NSTextView
> textView, string [] words, NSRange charRange, int index);
>
> To:
>
> [Export
> ("control:textView:completions:forPartialWordRange:indexOfSelectedItem:"),
> EventArgs ("NSControlTextFilter"), DefaultValue (null)]
> NSArray FilterCompletions (NSControl control, NSTextView
> textView, NSArray words, NSRange charRange, int index) ;
>
> If not modified this way there are messages about adding a MarshalAs
> and am not quite sure what or why that was. I did some grepping and
> found a few of those in the source code where the methods are
> commented out.
>
> Anyway without further ado you will find the Mono solution attached as
> well as the diff to get it to work.
>
> Have a good day
>
> Kenneth
>
>
>
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-osx/attachments/20101202/56dec63c/attachment.html
More information about the Mono-osx
mailing list