<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div style="-webkit-text-size-adjust: auto;">I found out that the NSView.cs class does not define a constructor... <br>So how does NSView work when using without embedding?</div><div style="-webkit-text-size-adjust: auto;"><br></div><div><pre><font face="UICTFontTextStyleBody"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">//
// Support code for NSView </span></font></pre><pre><font face="UICTFontTextStyleBody"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">//

using System;

namespace MonoMac.AppKit { </span></font></pre><pre><font face="UICTFontTextStyleBody"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"> public partial class NSView { </span></font></pre><pre><font face="UICTFontTextStyleBody"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">      object __mt_tracking_var; </span></font></pre><pre><font face="UICTFontTextStyleBody"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">    } </span></font></pre><pre><font face="UICTFontTextStyleBody"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"> }</span></font></pre></div><div style="-webkit-text-size-adjust: auto;"><br></div><div style="-webkit-text-size-adjust: auto;">Says it's a partial class... Where is the rest of the class... I am assuming that is where</div><div style="-webkit-text-size-adjust: auto;">The constructor bindings are? </div><div style="-webkit-text-size-adjust: auto;"><br></div><div style="-webkit-text-size-adjust: auto;"><br>Sent from my iPad</div><div style="-webkit-text-size-adjust: auto;"><br>On May 1, 2014, at 4:12 PM, Mackey Kinard <<a href="mailto:MackeyK24@Yahoo.com">MackeyK24@Yahoo.com</a>> wrote:<br><br></div><blockquote type="cite" style="-webkit-text-size-adjust: auto;"><div><span>I am trying to make a monomac library project for use in an embedded mono application.</span><br><span></span><br><span>I use a normal monomac library project which has a reference to monomac assembly.</span><br><span></span><br><span>Since I'm using from an c++ application the NSApplicationMain has already been called</span><br><span>For the app by the time the library is used. So I just have an init function, in that init function</span><br><span>I just do a NSApplication.Init so the thread context is setup for c# API for monomac...</span><br><span>Things like NSView and NSColor...</span><br><span></span><br><span>Things work great if I pass an intptr from c++ to construct a class... I.e</span><br><span></span><br><span>NSColor blk = new NSColor(ptr-from-c++);</span><br><span>blk.ToString() work as expected...</span><br><span></span><br><span>But </span><br><span></span><br><span>NSColor blk = NSColor.Black;</span><br><span>Errors with: No constructor found for MonoMac.AppKit.NSView::.ctor(System.IntPtr)</span><br><span></span><br><span></span><br><span>It's like that with any class that I don't actually construct with the native intptr...</span><br><span></span><br><span>Again this is an embedded application.</span><br><span></span><br><span>My question is ... Is there some kind of "init bindings" that I need to implement since</span><br><span>I am using from embedded app instead of regular monomac app.</span><br><span></span><br><span>Or is there a main .net bindings mechanism that I need to kick off, that the normal non</span><br><span>Embedded useage of monomac does.</span><br><span></span><br><span>Do I have to got and  manually re-make all the objective -c bindings for the monomac API</span><br><span>Because I am using embedded ... That would suck.</span><br><span></span><br><span>Any help or explanations on using the c# API for monomac from and embedded application.</span><br><span></span><br><span>I would hate to have to use c++ code to create instances of object in native code just to</span><br><span>Pass back a pointer to managed code that I could the do something like:</span><br><span></span><br><span>NSView vw = new NSView(native-pointer);</span><br><span>vw.ToString() work fine this way</span><br><span></span><br><span>As of now that is the only way I can create a view with code...</span><br><span></span><br><span>Note: I was using NSColor before for example... All classes constructors are missing when embedding</span><br><span></span><br><span>For some reason the .net constructors for the API are not available at runtime (compiles just fine) when embedding mono... Unless I am missing some kind of binding init function.</span><br><span></span><br><span>Thanks for any info.</span><br><span></span><br><span>Sent from my iPad</span><br><span>_______________________________________________</span><br><span>Mono-devel-list mailing list</span><br><span><a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a></span><br><span><a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a></span><br></div></blockquote></body></html>