[devel@lists.monobjc.net] [ANN] Monobjc 5.0.2165.0 Release

2013-06-09 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET <http://vb.net/>, etc.) that interact with Objective-C
frameworks and libraries under Mac OS X. Existing Objective-C classes
can be used in .NET code in an almost transparent manner.

What's new in the 5.0.2165.0 release:
- Support for CorePlot 1.2- Support for 64 bits only Mountain Lion
frameworks- Update to latest documentation set for an accurate
generation- Support for resources encryption/decryption
- Updated MonoDevelop addins for both MonoDevelop 3.0 and Xamarin
Studio 4.0- Small bug fixes

Monobjc is provided as a Universal Binary (i386/x86_64). If you want
to use the 64 bits version, please download the Universal Mono
framework from http://www.monobjc.net/downloads-archives-mono.html

 Check it out:
- Downloads: http://www.monobjc.net/downloads.html
- Tutorials : http://www.monobjc.net/tutorials.html
- Samples: *http://www.monobjc.net/samples.html*
- Programming Guide: http://www.monobjc.net/programming-guide.html-
MonoDevelop Addins: http://www.monobjc.net/monodevelop-addins.html

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] [ANN] Monobjc 4.0.1648.0 Release

2012-01-05 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET <http://vb.net/>, etc.) that interact with Objective-C
frameworks and libraries under Mac OS X. Existing Objective-C classes
can be used in .NET code in an almost transparent manner.

What's new in the 4.0.1578.0 release:

- Support for the StoreKit framework (with an associated tutorial)

- Update to latest documentation set for an accurate generation

- Monobjc is now provided as a Universal binary (i386/x86_64)

- Updated MonoDeveloper addins

- Small bug fixes

Note: If you are (still ?) using Monobjc 3.0, the migration is easy.
Check this 
page:http://www.monobjc.net/index.php?page=tutorial-migrating-from-monobjc-3

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
- MonoDevelop Addins: http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] [ANN] Monobjc 4.0.1578.0 Release

2011-10-26 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

What's new in the 4.0.1578.0 release:
- Fix the monobjc-sdp tool for ScriptingBridge code generation
- MSBuild EmbedApplication task now provide zip compression (avg. 60%
compression rate)
- Better support for delegate/blocks with long standing methods
- Small bug fixes

Note: If you are (still ?) using Monobjc 3.0, the migration is easy.
Check this 
page:http://www.monobjc.net/index.php?page=tutorial-migrating-from-monobjc-3

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
- MonoDevelop Addins: http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] Monobjc website status

2011-10-18 Thread Laurent Etiemble
Hello,

You may have noticed that the Monobjc website was offline during the last 14
hours. The website has been attacked in order to compromise it. The hosting
provider has quickly locked down the website and frozen all the suspicious
files. I have restored the full website and by now, the Monobjc website
should be reachable.

Sorry for the inconvenience, and thank you for your patience.

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] [ANN] Monobjc 4.0.1552.0 Release

2011-09-30 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET, etc.) that
interact with Objective-C frameworks and libraries under Mac OS X. Existing
Objective-C classes can be used in .NET code in an almost transparent
manner.

What's new in the 4.0.1552.0 release:
- First stable release of the 4.0 series
- Support for new Mac OS X 10.7 API (Foundatio, AppKit, AVFoundation, etc)
- Ability to target Mac OS X 10.5, 10.6 and 10.7.
- MSBuild support (tasks and targets) for building, embedding, signing and
packaging application.
- Support for Lion sandboxing entitlements
- MonoDevelop support extended to support Lion.

Note: If you are using Monobjc 3.0, the migration is easy. Check this page:
http://www.monobjc.net/index.php?page=tutorial-migrating-from-monobjc-3

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
- MonoDevelop Addins:
http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] [ANN] Monobjc 3.0.1523.0 Release

2011-09-10 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

What's new in the 3.0.1523.0 release:
- Critical bug fixed when using both constructor/init methods
- Fixes the IL generation on 64 bits platforms for by-ref/out parameters
- Support for MonoDevelop 2.6 final
- Support for MonoDevelop 2.8 alpha
- Plus many other minor bugs have been fixed

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
- MonoDevelop Addins:
http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] Support for MonoDevelop 2.8a1

2011-08-24 Thread Laurent Etiemble
Hello,

I have uploaded a version of the Monobjc addins for MonoDevelop 2.8 alpha 1.
The repository URL to use is: http://addins.monobjc.net/2.8 .

Feedback and comments are welcomed.

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] MonoDevelop 2.6rc1 and Monobjc addins

2011-08-20 Thread Laurent Etiemble
Hello,

After the release of MonoDevelop 2.6rc1, I have noticed that the
MonoDevelop's assembly versionning have changed and made the Monobjc addins
unusable under this version. Therefore, I have uploaded a new version of the
addins that match the new assembly versionning.

So if you intend to use MonoDevelop 2.6 and Monobjc, I strongly recommand to
use MonoDevelop 2.6rc1 and to install the Monobjc addins from the 2.6
repository (http://addins.monobjc.net/2.6).

Thank you for your feeback.

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] Re: [ANN] Monobjc 3.0.1481.0 Released

2011-08-03 Thread Laurent Etiemble
Hello,

Compatible with Lion means that some minor issues have been fixed: the
installer was failing with user destination and the Nant tasks can now
use the 10.7 SDK.

The Lion API are available through the 4.0 preview release.

Regards, Laurent Etiemble.

Le lundi 1 août 2011, Kenny Clement  a écrit :
> Hello,
> Thanks for your continues effort and the new release.I'll start
testing it as well, but, can you tell me:What exactly is 'Monobjc is
compatible with Lion'?Are these bugfixes, new API's, … ?I'm still
using the old version of Monobjc, and it seems to work on Lion without
any changes?Which parts were broken on Lion?
> Is there a specific list of fixed bugs? Or is this the list from
Monobjc Bridge - Next 3.0 Release in the Mantis bugtracker?
> Thanks,
>
> - Kenny
> From:  Laurent Etiemble <laurent.etiem...@monobjc.net>
> Reply-To:  "us...@lists.monobjc.net"
<us...@lists.monobjc.net>
> Date:  Thu, 21 Jul 2011 20:19:13 +0200
> To:  Monobjc Devel List <devel@lists.monobjc.net>, Monobjc
User List <us...@lists.monobjc.net>, mono-osx
<mono-...@lists.ximian.com>
> Subject:  [us...@lists.monobjc.net] [ANN] Monobjc 3.0.1481.0 Released
>
> Hello,
>
> I am proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.
>
> What's new in the 3.0.1481.0 release:- Monobjc is compatible with
Lion- MonoDevelop addins supports Xcode 4.x- The CorePlot wrapper have
been updated to CorePlot 0.4- The Security framework is now wrapped.-
Plus many other minor bugs have been fixed
> Check out:
> - Downloads: http://www.monobjc.net/index.php?page=downloads
> - Tutorials : http://www.monobjc.net/index.php?page=tutorials
> - Samples: http://www.monobjc.net/index.php?page=samples
> - Programming Guide:
http://www.monobjc.net/index.php?page=programming-guide
> - MonoDevelop Addins:
http://www.monobjc.net/index.php?page=monodevelop-addins
>
> Feedback, remarks and donations are welcomed !!!
>
> Regards, Laurent Etiemble.
>
>


[devel@lists.monobjc.net] [ANN] Monobjc 4.0 Preview for Lion Released

2011-07-25 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

The 4.0.1485.0 is a preview release:
- Support for Mac OS X 10.7 Lion API
- New samples applications that demonstrate new API
- MonoDevelop addins support Mac OS X 10.7

Notes:
- This is a preview release.
- After tsome changes in the installation process, sample applications are
now located in "/Library/Application Support/Monobjc/samples".
- MonoDevelop 2.6b3 is recommended for the development. There are still some
issues on Lion, but they should be quickly solved.

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
- MonoDevelop Addins:
http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


Re: [devel@lists.monobjc.net] iPhone / iPad ?

2011-07-22 Thread Laurent Etiemble
NB: Please, be sure to subscribe before sending on the list as it is
restricted to subscribers (mainly to avoid the spam).

-- Message transféré --
From: Matt Emson 
To: "devel@lists.monobjc.net" 
Date: Thu, 21 Jul 2011 20:37:43 +0100
Subject: Re: [devel@lists.monobjc.net] Re: Delivery to the mailing list [
devel@lists.monobjc.net] failed


Sent from my iPhone 4

On 21 Jul 2011, at 15:18, Erik Touve  wrote:

Thanks for all the posts.

So the license part (due to statically linking) is still the major barrier
for the community.


Yes. To static link, you need to buy a commercial mono license. To use the
runtime without a static compilation, it is "free", but licensed LGPL, which
will be disallowed from the AppStore. Sorry, I didn't explain properly
earlier.

M


2011/7/21 Erik Touve 

>
> Thanks for the reply.
>
> I was interested in hearing your thoughts on it.
>
> Agreed that tools would need a lot of work.  I wasn't aware of the
> licensing issue - which makes development a moot point.
>
> Sigh.
>
> --
> *From:* Laurent Etiemble 
> *To:* devel@lists.monobjc.net
> *Sent:* Thu, July 21, 2011 7:55:39 AM
>
> *Subject:* Re: [devel@lists.monobjc.net] iPhone / iPad ?
>
> Hello,
>
> There are several points before running Monobjc on an iOS device:
> - Getting Mono to build and run on iOS (feasible with the right switches)
> - Getting the native part of Monobjc to build and run on iOS (one caveat is
> libFFI, but is seems that there is now a support for iOS devices)
> - Be able to link and shrink all the assemblies so the IL code is the
> smallest one (this is the hardest part)
> - Wrapping everything into an executable (this looks like the embedding
> done on the Mac), and link statically with Mono.
>
> IMHO, the tooling part is the one that requires the heavy work. In
> addition, the last time I took a look, a license was needed to use the
> static linking of Mono.
>
> Regards, Laurent Etiemble.
>
> 2011/7/18 Erik Touve 
>
>> I was wondering if it's possible to wrap the iOS SDK framework in
>> monoobjc.
>>
>> Unity does an excellent job of mono on iOS.
>>
>> I fully support Ximian / Novell / now Xamarin efforts.  I love the .NET
>> implementation.  But, I'm not willing for fork over $400 for in-house
>> application development - something I'm not ever going to sell through any
>> store.
>>
>> In theory I suppose monobjc could do the same thing as MonoTouch.  I'm
>> certain there's a lot of work connecting all the dots... for example
>> specialized mono compilation.
>>
>> Are there plans to do this eventually?  Can I do this myself?  Are there
>> crazy licensing issues?
>>
>> -E
>>
>>
>


[devel@lists.monobjc.net] [ANN] Monobjc 3.0.1481.0 Released

2011-07-21 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET, etc.) that
interact with Objective-C frameworks and libraries under Mac OS X. Existing
Objective-C classes can be used in .NET code in an almost transparent
manner.

What's new in the 3.0.1481.0 release:
- Monobjc is compatible with Lion
- MonoDevelop addins supports Xcode 4.x
- The CorePlot wrapper have been updated to CorePlot 0.4
- The Security framework is now wrapped.
- Plus many other minor bugs have been fixed

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
- MonoDevelop Addins:
http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] Re: Delivery to the mailing list [devel@lists.monobjc.net] failed

2011-07-21 Thread Laurent Etiemble
Re-posting...


> -- Message transféré --
> From: Matt Emson 
> To: devel@lists.monobjc.net
> Date: Thu, 21 Jul 2011 14:35:03 +0100
> Subject: Re: [devel@lists.monobjc.net] iPhone / iPad ?
> **
> Okay - here is the official line (having had this discussion with Miguel
> after the MonoTouch beta went gold and they announced the steep pricing that
> pretty much made it unworkable for me and many hobbyist coders) : No, not
> possible. This is for a few reasons:
>
> 1) Mono is licensed under many different OSS Licenses - but key parts of
> the runtime as LGPL. Basically, if you static link, you are required to get
> a commercial license.
> 2) Apple do not permit GPL code in the App Store.
> 3) To create iPhone apps, the mono runtime needs to be statically inked and
> the code needs to be AOT compiled to ARM native code. Therefore, you NEED a
> static bound runtime.
>
> When cornered, Miguel pretty much said - there is no way to legally do this
> without paying for a commercial license, and $399 was the cheapest that
> Novell had aver sold a single seat license to a developer.
>
> I looked at the alternatives, and they are slim. Portable.Net has even
> bigger restrictions and is very out of date now. The Microsoft
> implementations are either close, or fairly incomplete (micro.net) or not
> licensed for commercial use (the Community Source version of the compiler
> that they release a number of years ago and then updated for .Net 2.0).
> There's another option - someone created their own simple .Net runtime for
> embedded use, all free and perfectly able to work - but it has no UI kit and
> I only started to slowly look at embedding it before my dev account lapsed
> and I decided not to renew.  Google "DNA" or "DotNet Anywhere" for more
> info. I've ported it at least to an intel Mac and run on Windows, so it
> might work. The issues I had was lack of linking ability for iPhone. You'd
> need to incorporate the App kit in to the runtime to get it to function
> peoperly. I got as far as routing managed calls to native calls embedded in
> the actual exe runtime (it was a bit hacky, but it was working) so it might
> be possible...
>
> The other alternative would be to use the Mono compilers, but rewrite the
> runtime... DNA might work for that, or maybe at a push the Micro.Net...
> never looked at it from that angle, so can;t comment further,
>
> Matt
>
> On 21/07/2011 13:55, Laurent Etiemble wrote:
>
> Hello,
>
>  There are several points before running Monobjc on an iOS device:
> - Getting Mono to build and run on iOS (feasible with the right switches)
> - Getting the native part of Monobjc to build and run on iOS (one caveat is
> libFFI, but is seems that there is now a support for iOS devices)
> - Be able to link and shrink all the assemblies so the IL code is the
> smallest one (this is the hardest part)
> - Wrapping everything into an executable (this looks like the embedding
> done on the Mac), and link statically with Mono.
>
>  IMHO, the tooling part is the one that requires the heavy work. In
> addition, the last time I took a look, a license was needed to use the
> static linking of Mono.
>
>  Regards, Laurent Etiemble.
>
> 2011/7/18 Erik Touve 
>
>>  I was wondering if it's possible to wrap the iOS SDK framework in
>> monoobjc.
>>
>> Unity does an excellent job of mono on iOS.
>>
>> I fully support Ximian / Novell / now Xamarin efforts.  I love the .NET
>> implementation.  But, I'm not willing for fork over $400 for in-house
>> application development - something I'm not ever going to sell through any
>> store.
>>
>> In theory I suppose monobjc could do the same thing as MonoTouch.  I'm
>> certain there's a lot of work connecting all the dots... for example
>> specialized mono compilation.
>>
>> Are there plans to do this eventually?  Can I do this myself?  Are there
>> crazy licensing issues?
>>
>> -E
>>
>>
>
>
>


Re: [devel@lists.monobjc.net] iPhone / iPad ?

2011-07-21 Thread Laurent Etiemble
Hello,

There are several points before running Monobjc on an iOS device:
- Getting Mono to build and run on iOS (feasible with the right switches)
- Getting the native part of Monobjc to build and run on iOS (one caveat is
libFFI, but is seems that there is now a support for iOS devices)
- Be able to link and shrink all the assemblies so the IL code is the
smallest one (this is the hardest part)
- Wrapping everything into an executable (this looks like the embedding done
on the Mac), and link statically with Mono.

IMHO, the tooling part is the one that requires the heavy work. In addition,
the last time I took a look, a license was needed to use the static linking
of Mono.

Regards, Laurent Etiemble.

2011/7/18 Erik Touve 

> I was wondering if it's possible to wrap the iOS SDK framework in monoobjc.
>
> Unity does an excellent job of mono on iOS.
>
> I fully support Ximian / Novell / now Xamarin efforts.  I love the .NET
> implementation.  But, I'm not willing for fork over $400 for in-house
> application development - something I'm not ever going to sell through any
> store.
>
> In theory I suppose monobjc could do the same thing as MonoTouch.  I'm
> certain there's a lot of work connecting all the dots... for example
> specialized mono compilation.
>
> Are there plans to do this eventually?  Can I do this myself?  Are there
> crazy licensing issues?
>
> -E
>
>


Re: [devel@lists.monobjc.net] iPhone / iPad ?

2011-07-21 Thread Laurent Etiemble
Hello,

I am reposting the mail, as it was blocked by the lists platform:

-- Message transféré --
From: Victoria French 
To: devel@lists.monobjc.net
Date: Tue, 19 Jul 2011 13:11:05 -0500
Subject: Re: [devel@lists.monobjc.net] iPhone / iPad ?
I can't speak for Novel here, but I can tell you that first there would need
to be a very special version of mono made itself. I would have to not only
be compiled to run on Apple A chips but the concept itself needs changing.

Mono would no longer be able to run without being pre-jitted at compile time
to native code (Apples rule on interprereted languages). Then the entire
framework would need to be a static library (.o) instead of a dynamic one
(ex .dylib, .dll) again Apples rule on linking to dynamic libraries.

After all the necessary changes to Mono was completed then Monobj could be
ported but again lies the dynamic linking rule.

I can see why Novell is charging for MonoTouch, the amount of work to make
this a reality is insane. Think if your app had to load the entire mono
library in memory! You would immediately end up with the phone rebooting.
You only get 128M of ram, no paging file and your entire application gets
loaded into that memory space before you can even execute a line of code.

$400 is cheaper than trying to get someone else to do this or even doing it
yourself IMO.

V


2011/7/18 Erik Touve 

> I was wondering if it's possible to wrap the iOS SDK framework in monoobjc.
>
> Unity does an excellent job of mono on iOS.
>
> I fully support Ximian / Novell / now Xamarin efforts.  I love the .NET
> implementation.  But, I'm not willing for fork over $400 for in-house
> application development - something I'm not ever going to sell through any
> store.
>
> In theory I suppose monobjc could do the same thing as MonoTouch.  I'm
> certain there's a lot of work connecting all the dots... for example
> specialized mono compilation.
>
> Are there plans to do this eventually?  Can I do this myself?  Are there
> crazy licensing issues?
>
> -E
>
>


[devel@lists.monobjc.net] Re: [Mono-osx] compiling Mono 2.10.2 on Lion

2011-07-03 Thread Laurent Etiemble
Hello,

I think it is a host detection problem; the compiler does not build for the
right architecture.

With Snow Leopard, there already were some issues with the host detection.
Snow Leopard reports itself as i386-apple-darwin10.0.0 but the compiler
builds for x86_64 by default.

You can try to pass "--host=i386-apple-darwin10" to the configure command.
This will activate the Snow Leopard specific flags and force the x86
architecture to be passed to the compiler.

Regards, Laurent Etiemble.

2011/6/25 Duane Wandless 

> I receive this error with the latest for 2.10.2.  I have not yet researched
> this issue.  But if anyone knows off hand that would be greatly appreciated.
>
> Duane
>
> Making all in mini
> make  all-am
> ../../doltlibtool --quiet --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.
> -I../..   -no-cpp-precomp -D_THREAD_SAFE -DGC_MACOSX_THREADS
> -DPLATFORM_MACOSX -DUSE_MMAP -DUSE_MUNMAP
> -DGetCurrentProcess=MonoGetCurrentProcess
> -DGetCurrentThread=MonoGetCurrentThread -DCreateEvent=MonoCreateEvent
>  -D__default_codegen__ -I../.. -I../../eglib/src -I../../eglib/src
>  -DHAVE_BOEHM_GC -DHAVE_GC_H -DUSE_INCLUDED_LIBGC -DHAVE_GC_GCJ_MALLOC
> -DHAVE_GC_ENABLE -I../../libgc/include -g -O2 -fno-strict-aliasing -g -Wall
> -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes
>  -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual
> -Wwrite-strings -MT libmono_2_0_la-mini-x86.lo -MD -MP -MF
> .deps/libmono_2_0_la-mini-x86.Tpo -c -o libmono_2_0_la-mini-x86.lo `test -f
> 'mini-x86.c' || echo './'`mini-x86.c
> mini-x86.c: In function 'mono_arch_is_int_overflow':
> mini-x86.c:905: warning: cast to pointer from integer of different size
> mini-x86.c: In function 'mono_arch_instrument_prolog':
> mini-x86.c:1628: warning: cast from pointer to integer of different size
> mini-x86.c:1629: warning: cast from pointer to integer of different size
> mini-x86.c:1633: warning: cast from pointer to integer of different size
> mini-x86.c: In function 'mono_arch_instrument_epilog_full':
> mini-x86.c:1735: warning: cast from pointer to integer of different size
> mini-x86.c:1736: warning: cast from pointer to integer of different size
> mini-x86.c:1740: warning: cast from pointer to integer of different size
> mini-x86.c: In function 'mono_arch_output_basic_block':
> mini-x86.c:2394: warning: cast from pointer to integer of different size
> mini-x86.c:2454: warning: cast from pointer to integer of different size
> mini-x86.c:2454: warning: cast from pointer to integer of different size
> mini-x86.c:2454: warning: cast from pointer to integer of different size
> mini-x86.c:2616: warning: cast from pointer to integer of different size
> mini-x86.c:3387: warning: cast from pointer to integer of different size
> mini-x86.c:3408: warning: cast from pointer to integer of different size
> mini-x86.c:3519: warning: cast from pointer to integer of different size
> mini-x86.c:4148: warning: cast from pointer to integer of different size
> mini-x86.c:4148: warning: cast from pointer to integer of different size
> mini-x86.c:4148: warning: cast from pointer to integer of different size
> mini-x86.c:4148: warning: cast from pointer to integer of different size
> mini-x86.c:4148: warning: cast from pointer to integer of different size
> mini-x86.c:4613: warning: format '%d' expects type 'int', but argument 2
> has type 'mgreg_t'
> mini-x86.c:4613: warning: format '%d' expects type 'int', but argument 2
> has type 'mgreg_t'
> mini-x86.c: In function 'mono_arch_emit_prolog':
> mini-x86.c:4948: warning: cast from pointer to integer of different size
> mini-x86.c:4968: warning: cast from pointer to integer of different size
> mini-x86.c: In function 'mono_arch_emit_epilog':
> mini-x86.c:5226: warning: overflow in implicit constant conversion
> mini-x86.c: In function 'mono_arch_build_imt_thunk':
> mini-x86.c:5619: warning: cast from pointer to integer of different size
> mini-x86.c:5619: warning: cast from pointer to integer of different size
> mini-x86.c:5619: warning: cast from pointer to integer of different size
> mini-x86.c:5619: warning: cast from pointer to integer of different size
> mini-x86.c:5619: warning: cast from pointer to integer of different size
> mini-x86.c:5625: warning: cast from pointer to integer of different size
> mini-x86.c:5628: warning: cast from pointer to integer of different size
> mini-x86.c:5628: warning: cast from pointer to integer of different size
> mini-x86.c:5628: warning: cast from pointer to integer of different size
> mini-x86.c:5628: warning: cast from pointer to integer of different size
> mini-x86.c:5

[devel@lists.monobjc.net] [ANN] Monobjc 3.0.1424.0 Released

2011-05-26 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

What's new in the 3.0.1424.0 release:
- Support for OpenGL revamped to add new signatures (with sample
applications)
- Support for the WebKit DOM APIs
- A sample application for distributed objects
- The support for building/debugging console application in MonoDevelop
- It is now possible to export native application bundle from a path with
spaces
- The API website has been updated with the latests assemblies.

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
 <http://www.monobjc.net/index.php?page=programming-guide>- MonoDevelop
Addins: http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[devel@lists.monobjc.net] [ANN] Monobjc 3.0.1405.0 Release

2011-05-06 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

What's new in the 3.0.1405.0 release:
- Support for ScriptingBridge framework (with sample applications)
- Support for CorePlot framework (with sample applications)
- Wrong signature have been fixed
- Better building and bundling experience in MonoDevelop Addins

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
 <http://www.monobjc.net/index.php?page=programming-guide>- MonoDevelop
Addins: http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


Re: [devel@lists.monobjc.net] MonoObjC or MonoMac ???

2011-04-05 Thread Laurent Etiemble
Hello,

There was a very quiet period (mid-2010 to early 2011), mostly because I was
working on the new bridge engine; as you can see the project is still
active.

With the new 3.0 release, comes:
- a new bridge engine. The engine has been designed for stability and a
lower memory use. It will also be able to support 64 bits Mono when it
become official.
- a new wrapper generator. It makes the wrapping of frameworks easier.
- new MonoDevelop addins (inspired from the Eric Butler'). I have added some
refactoring options to simplify the implementation of informal protocols.

What is coming:
- The CorePlot framework binding. The framework is nearly wrapped, and I am
working on the sample applications.
- Xcode 4.0 support.

Hope it helps.

Regards, Laurent Etiemble.

PS: I have cross-post on the user list, because this is where most traffic
goes.

2011/4/5 Thomas Leppkes 

> Hi,
>
>
>
> because of a email from Eric Butler I thought that MonoObjC isn’t further
> developed (sry, shame on me !)
>
>
>
> [quote]
>
> Hi Thomas,
>
>
>
> The Monobjc Monodevelop addin is no longer maintained.
>
>
>
> I highly recommend using MonoMac (
> http://tirania.org/blog/archive/2010/Apr-19.html) instead of Monobjc in
> general.
>
>
>
> Sorry for the bad news,
>
> - Eric
>
> [/quote]
>
>
>
> I converted my project to MonoMac but I had many problems/crashes
>
> (Ok. Monomac is on an early stage…)
>
>
>
> Today I saw that monobjc is updated to 3.0 and that are plugins for
> monodevelop !!! yeepy J
>
>
>
> My question is should I go back to MonObjC ??
>
>
>
> I think its much more stable !!! but , is it future proof ??
>
>
>
> Any comment is welcome
>
>
>


Re: [devel@lists.monobjc.net] Migrating to 3.0: - System.EntryPointNotFoundException: monobjc_install_bridge?

2011-03-18 Thread Laurent Etiemble
Hello,

My answers below.

Regards, Laurent Etiemble.

2011/3/18 marc hoffman 

> Laurent,
>
> > The 3.0 release use a mono wrapper that replace the old script-based
> launcher and the native library. If I recall well, you are using custom
> build process, so you have to update it to use the new wrapper:
> > - The mono wrapper binary can be found in the "dist/10.x" folder of the
> distribution. It is named "runtime".
> > - Copy it to the MacOS folder of the application bundle and rename it to
> match the application bundle name.
>
> thanx, i'll have a look. i saw some stuff on th website re having to
> install  bridge (http://www.monobjc.net/index.php?page=getting-started).
> can you confirm whether monobjc apps will REQUIRE that to be installed? ie
> is it no longer possibly to build self-contained .apps that *just* require
> Mono?
>

You still can produce the two kinds of application: applications that
require Mono to be installed or applications that embeds the Mono runtime
(see http://www.monobjc.net/index.php?page=anatomy-of-an-application).

The Monobjc bridge is distributed in two ways: an integrated installer and a
tarball. Both contain the same content (binaries, sources, NAnt tasks,
support library and runtime). The only difference is that the installer
performs the GAC registration, the NAnt tasks installation and the binaries
link setup.

If you were accustomed to use the tarball distribution, nothing should
change.


> > As for the Ids returned instead of proper object, can you send me a list
> so I can fix the wrapper generator ?
>
> the two ones i ran into so far:
> - NSTableColumn.HeaderCell returns an Id, should be NSTableHeaderCell
> - NSInteger is no longer automatically cast (or provides operators) to be
> used with integers; i need to add .value now.
>
>
Seems strange ! There are implicit conversion operators between NSInteger
structure and int, so the cast should be transparent. Do you have an example
?


>
> thanx!
> marc


Re: [devel@lists.monobjc.net] Migrating to 3.0: - System.EntryPointNotFoundException: monobjc_install_bridge?

2011-03-18 Thread Laurent Etiemble
Hello,

The 3.0 release use a mono wrapper that replace the old script-based
launcher and the native library. If I recall well, you are using custom
build process, so you have to update it to use the new wrapper:
- The mono wrapper binary can be found in the "dist/10.x" folder of the
distribution. It is named "runtime".
- Copy it to the MacOS folder of the application bundle and rename it to
match the application bundle name.

As for the Ids returned instead of proper object, can you send me a list so
I can fix the wrapper generator ?

Regards, Laurent Etiemble.

2011/3/18 marc hoffman 

> Hi,
>
> i'm trying to migrate a Monobjc 2 to v3, because im seeing weird crashes
> under Mono 2.10, and not sure if those are caused by using an old Monobjc.
>
> in any case, i made all the changes to the code to reflect the new APIs
> (not a step forward imho btw, most of the changes i had to make were extra
> casts for places were Id is being returned instead of the proper object. i'm
> disappointed), but when i run, i get this error:
>
> Unhandled Exception: System.TypeInitializationException: An exception was
> thrown by the type initializer for Monobjc.ObjectiveCRuntime --->
> System.EntryPointNotFoundException: monobjc_install_bridge
>  at (wrapper managed-to-native) Monobjc.NativeMethods:InstallBridge ()
>  at Monobjc.ObjectiveCRuntime..cctor () [0x0] in :0
>  --- End of inner exception stack trace ---
>  at CocoaApplication1.Program.Main () [0x0] in :0
>
> (the proper dylib is deployed next to the startup binary)
>
> what could i be missing?


[devel@lists.monobjc.net] [ANN] Monobjc 3.0.1352.0 Release

2011-03-15 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

What's new in the 3.0.1352.0 release:
- New core runtime bridge
- Support of Mac OS X 10.5/10.6 APIs (Foundatio, AppKit, WebKit, QTKit,
Quartz, etc.)
- Support for categories
- MonoDevelop addins are now compatible with MonoDevelop 2.4/2.6
- New set of NAnt tasks for easy Continuous Integration

Check out:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=samples
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide
 <http://www.monobjc.net/index.php?page=programming-guide>- MonoDevelop
Addins: http://www.monobjc.net/index.php?page=monodevelop-addins

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


Re: [devel@lists.monobjc.net] Input Method Kit Framework support in Monoobjc

2011-03-15 Thread Laurent Etiemble
Hello,

I have uploaded a new release of the Monobjc bridge that supports the
InputMethodKit framework.

Feel free to try it.

Regards, Laurent Etiemble.

2010/11/9 Mehdi Hasan 

> Hello,
>
> Thanks a lot for your reply. It is exciting to know that it will be a part
> of next release.
> May I know if there is any estimated date for that event?
>
> Thanks again.
>
> Regards,
> MHK
>
>
> On Tue, Nov 9, 2010 at 1:55 PM, Laurent Etiemble <
> laurent.etiem...@monobjc.net> wrote:
>
>> Hello,
>>
>> This framework is not currently available. But as it contains only a few
>> classes and protocols, it can be part of the next release.
>>
>> Regards, Laurent Etiemble.
>>
>> 2010/11/8 Mehdi Hasan 
>>
>> Hi all,
>>> Is  "*Input Method Kit Framework*" for Mac OsX 10.5 or later (reference
>>> here:
>>> http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/InputMethodKitFrameworkRef/_index.htmland
>>> http://developer.apple.com/library/mac/#releasenotes/Cocoa/RN-InputMethodKit/)
>>> available in Monoobjc?
>>>
>>> Regards,
>>> MHK
>>
>>
>>
>


Re: [devel@lists.monobjc.net] Input Method Kit Framework support in Monoobjc

2010-11-08 Thread Laurent Etiemble
Hello,

This framework is not currently available. But as it contains only a few
classes and protocols, it can be part of the next release.

Regards, Laurent Etiemble.

2010/11/8 Mehdi Hasan 

> Hi all,
> Is  "*Input Method Kit Framework*" for Mac OsX 10.5 or later (reference
> here:
> http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/InputMethodKitFrameworkRef/_index.htmland
> http://developer.apple.com/library/mac/#releasenotes/Cocoa/RN-InputMethodKit/)
> available in Monoobjc?
>
> Regards,
> MHK


Re: [devel@lists.monobjc.net] NSMatrix GetRowColumnAtPoint

2010-08-14 Thread Laurent Etiemble
Hello,

It seems to be a problem in the way the binding is done for
"GetRowColumnForPoint". It should use by-ref integers instead of integers. I
will take a look at it. Can you log a bug in the tracker (
http://tracker.monobjc.net) ?

Regards, Laurent Etiemble.

2010/7/30 Fluffy D. Bunny 

> Hi All,
>
> I have subclassed NSMatrix which is working fine and I have added the
> following code.
>
> [ObjectiveCMessage("rightMouseDown:")]
> public override void RightMouseDown (NSEvent theEvent)
> {
> NSPoint location = this.ConvertPointFromView(theEvent.LocationInWindow,
> null);
>  int row = 0;
> int column = 0;
>  bool result = this.GetRowColumnForPoint(row, column, location);
> this.SendMessageSuper(ThisClass, "rightMouseDown:", theEvent);
> }
>
> When I call GetRowColumnForPoint I crash with the following error:
>
> Stacktrace:
>
>   at (wrapper managed-to-native) 2D864483.pinvoke
> (intptr,intptr,int,int,Monobjc.Cocoa.NSPoint) <0x4>
>   at (wrapper managed-to-native) 2D864483.pinvoke
> (intptr,intptr,int,int,Monobjc.Cocoa.NSPoint) <0x4>
>   at 2D864483.objc_msgSend (intptr,intptr,object[]) <0x000c9>
>   at Monobjc.Bridge.Generators.DynamicMessagingGenerator.SendMessage
> (string,intptr,intptr,object[]) <0x001ac>
>   at Monobjc.ObjectiveCRuntime.SendMessage
> (Monobjc.IManagedWrapper,string,object[]) <0x00078>
>   at Monobjc.Cocoa.NSMatrix.GetRowColumnForPoint
> (int,int,Monobjc.Cocoa.NSPoint) <0x000cb>
>
> Am I calling this wrong?
>
> Any help on this would be appreciated. I need to get the cell that was
> clicked on.
>
> Thanks
>
> FdB
>


Re: [de...@lists.monobjc.net] NSApplication - Error while loading NIB file

2010-07-01 Thread Laurent Etiemble
Hello,

You don't have to specify either the path or the extension of the NIB file.
The Cocoa framework will look into the Resources folder of the Application
to find the NIB.

If your NIB file is MainMenu.nib and is placed in the Resources folder, you
just have to write this to load it:

NSApplication.LoadNib("MainMenu"); // <-- No path, no extension.

Regards, Laurent Etiemble.

2010/7/2 Thomas Leppkes 

>  Hi,
>
>
>
> i have a problem with MacOS 10.5! I get always the Errormessage
> "NSApplication - Error while loading NIB file"
>
>
>
> the same project runs well on MacOS 10.6 .
>
>
>
> even when I start a new project on 10.5 and try to run it I get this error
> ???
>
>
>
> it works when the NIB file is on Root dir and I load the Nib with :
> "NSApplication.LoadNib("/mainmenu.nib");" ???
>
> so I doubt that there is something wrong with the nib itself..
>
>
>
> I use the monodevelop2.2 and the addins(0.9) to create a project so the nib
> is in the resources folder but when I move it into a "en.lproj" it dosent
> work, too.
>
>
>
> I tried this with mono 2.6.1 and 2.6.4 and with monobjc 2.0.492 and 2.0.505
> (version 1 and 2) always with the same result.
>
>
>
> Regards
>
> tom
>
>
>
>
>
>
>


[de...@lists.monobjc.net] [ANN] Monobjc 2.0.505.0 Release

2010-06-07 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

What's new in the 2.0.505.0 release:
- New QuartzComposer framework.
- Five new sample applications.
- Fix of the embedding task.

As usual:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=sample-applications
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] Project Status Update

2010-04-25 Thread Laurent Etiemble
Hello,

Here are some news about the project and its direction.

+) Upcoming version 3.0
I am currently working on the upcoming version 3.0. It is a complete rewrite
of the Monobjc's core, and aims to bring even higher quality and
performance. I will try to keep the public API unchanged, so the migration
impact should be close to zero.
This upcoming release will feature the support for Blocks, Categories, and
support of Exception rethrowing (if I managed to get things work). It will
also include the support of the Snow Leopard API (Mac OS X 10.6).

+) Release of MonoMac
A few days ago, Novell (the company backing the Mono project) has released
the MonoMac bindings. It means that Novell is now providing and supporting
its own Mac OS X bindings.

I have been asked if MonoMac means the end of the Monobjc project; well I
don't think so. In my opinion, there are enough place for several bindings
of quality on the Mac OS X platform; in this area, choice is a good thing.

I stay strongly committed to make Monobjc a great Mac OS X bindings, easy to
use and to develop with. By providing a complete tool-chain
(development/debugging with MonoDevelop, embedding, distribution/update) and
a support of quality (documentation, community), my hopes are that Monobjc
is bringing value to the .NET ecosystem on Mac OS X.

+) Contributions
Finally, I would like to thank all the people that are contributing to the
project (either by their bug-report or by their submission). They are
helping to make Monobjc a better and greater project. Keep up and happy
coding.

Regards, Laurent Etiemble.


Re: [de...@lists.monobjc.net] Newbie trying tutorial console app

2010-04-09 Thread Laurent Etiemble
Hello,

Are you launching the application from the dist folder (i.e. "mono
HelloFoundation") ?

If you are on a developer machine and you want to avoid lookup errors, you
can install the Monobjc libraries into the Mono's GAC; there is a script for
that in the distribution (GacInstall.sh). This way, you don't have to bother
with native libraries.

Regards, Laurent Etiemble.

2010/4/8 Javier Soques 

> Hi, I put the native libraries "libmonobjc*" in the "lib" folder under the
> folder where the program.cs as per document. Compiles fine. The problem is
> when I try to run the EXE in the "dist" folder. The "dist" folder contains
> the following:
>
> HelloFoundation.exe
> Monobjc.Cocoa.dll
> Monobjc.dll
> libmonobjc.1.dylib
> libmonobjc.2.dylib
>
> I try running with "mono HelloFoundation.exe" and I get the error.
>
> Thanks for any help.
>
>
> On Tue, Apr 6, 2010 at 2:40 AM, Laurent Etiemble <
> laurent.etiem...@monobjc.net> wrote:
>
>> Hello,
>>
>> For the point 1, you have spotted a typo in the listing !!! The generic
>> parameter was swalloded as a HTML tag, so it has disappeared. I have fixed
>> the listing to be correct.
>>
>>  For the point 2, you need to copy the native libraries
>> "libmonobjc.1.dylib" and "libmonobjc.2.dylib" into the "lib" folder. The
>> screenshots are a bit out-of-date (so they don't appear), but the text is
>> accurate.
>>
>> Regards, Laurent Etiemble.
>>
>> 2010/4/6 Javier Soques 
>>
>> Hello, I'm an experienced Windows .Net developer and have some experience
>>> with Mono in Linux. I'm just starting OS X development and I am trying out
>>> the console app in the tutorial (
>>> http://www.monobjc.net/index.php?page=console-application). The
>>> nant.build fails with the line where CastTo() is called:
>>>
>>> ***
>>> error CS0411: The type arguments for method
>>> `Monobjc.Id.CastTo()' cannot be inferred from the usage. Try
>>> specifying the type arguments explicitly
>>>   [csc] Compilation failed: 1 error(s), 0 warnings
>>> ***
>>>
>>> So I commented that line just to see if it compiles. It compiles but when
>>> I run the command 'mono HelloFoundation.exe' at the /dist folder I get
>>> library not found errors.
>>>
>>> ***
>>> ~/Projects/MonoObjc/HelloFoundation/dist jsoques$ mono H
>>> elloFoundation.exe
>>>
>>> Unhandled Exception: Monobjc.ObjectiveCException: The
>>> 'libmonobjc.1.dylib' library was not found. Please check that you have
>>> correctly installed it. ---> System.DllNotFoundException:
>>> @executable_path/libmonobjc.1.dylib
>>>   at (wrapper managed-to-native)
>>> Monobjc.Runtime.ObjectiveC10.NativeMethods:hook_thread_lifecycle ()
>>> ***
>>>
>>> The LD_LIBRARY_PATH is "."
>>>
>>> I'm running OS X 10.4.11 and Mono version 2.6.3
>>>
>>> I searched the support archives if anybody else had the same problem to
>>> no avail. Any help would be appreciated.
>>>
>>> Thanks
>>>
>>> --
>>> Javier Soques
>>>
>>>
>>>
>>
>
>
> --
> Javier Soques
>
>
>


Re: [de...@lists.monobjc.net] Newbie trying tutorial console app

2010-04-06 Thread Laurent Etiemble
Hello,

For the point 1, you have spotted a typo in the listing !!! The generic
parameter was swalloded as a HTML tag, so it has disappeared. I have fixed
the listing to be correct.

For the point 2, you need to copy the native libraries "libmonobjc.1.dylib"
and "libmonobjc.2.dylib" into the "lib" folder. The screenshots are a bit
out-of-date (so they don't appear), but the text is accurate.

Regards, Laurent Etiemble.

2010/4/6 Javier Soques 

> Hello, I'm an experienced Windows .Net developer and have some experience
> with Mono in Linux. I'm just starting OS X development and I am trying out
> the console app in the tutorial (
> http://www.monobjc.net/index.php?page=console-application). The nant.build
> fails with the line where CastTo() is called:
>
> ***
> error CS0411: The type arguments for method
> `Monobjc.Id.CastTo()' cannot be inferred from the usage. Try
> specifying the type arguments explicitly
>   [csc] Compilation failed: 1 error(s), 0 warnings
> ***
>
> So I commented that line just to see if it compiles. It compiles but when I
> run the command 'mono HelloFoundation.exe' at the /dist folder I get library
> not found errors.
>
> ***
> ~/Projects/MonoObjc/HelloFoundation/dist jsoques$ mono H
> elloFoundation.exe
>
> Unhandled Exception: Monobjc.ObjectiveCException: The 'libmonobjc.1.dylib'
> library was not found. Please check that you have correctly installed it.
> ---> System.DllNotFoundException: @executable_path/libmonobjc.1.dylib
>   at (wrapper managed-to-native)
> Monobjc.Runtime.ObjectiveC10.NativeMethods:hook_thread_lifecycle ()
> ***
>
> The LD_LIBRARY_PATH is "."
>
> I'm running OS X 10.4.11 and Mono version 2.6.3
>
> I searched the support archives if anybody else had the same problem to no
> avail. Any help would be appreciated.
>
> Thanks
>
> --
> Javier Soques
>
>
>


[de...@lists.monobjc.net] [ANN] Unofficial installer for Monobjc

2010-03-29 Thread Laurent Etiemble
Hello,

Eric Butler (http://www.twitter.com/codebutler), who is the main author of
the MonoDevelop addin for Monobjc, has made an unofficial installer package
for Monobjc. It can be found at:
http://codebutler.github.com/monodevelop-monobjc/

Feel free to try it and report some feedback.

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] [ANN] Monobjc 4.0.492.0 Release

2010-03-02 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

What's new in the 2.0.492.0 release:
- New attributes for friendly debugger support.
- New script to ease GAC installation.
- MonoDevelop integration with Interface Builder integration and Soft
Debugger support (thanks to Eric Butler http://github.com/codebutler).

As usual:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=sample-applications
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


Re: [us...@lists.monobjc.net] Re: [de...@lists.monobjc.net] Snow Leopard support: call for testing

2010-02-02 Thread Laurent Etiemble
Hello,

Would you mind testing the latest release (2.0.479) to check if you
still have the thread_get_state failure in your application ? Your
feedback would be welcome.

Regards, Laurent Etiemble.

2009/11/12 Duane Wandless :
> Initial testing of the new Monobjc DLLs on Snow Leopard did NOT work for me.
>
> I moved the /Library/Frameworks/Mono.Framework/Versions/2.6_M directory out
> of the way so it could not be referenced.  I ran my app first and received
> this error:
> Monobjc.ObjectiveCException: The 'libmonobjc.2.dylib' library was not found.
>
> I then placed the dylib in the correct location.  This verified to me that I
> was using the correct version of the Monobjc DLLs.  Then running my app I
> still received a thread_get_state failure after a few minutes of running.
>
> crash report
> http://pastebin.com/m65fa182f
>
> Switching back to using the 2.6_M mono install the thread issue did not
> occur.
>
> Thanks for your continued efforts.
> Duane
>
>
>
> On Wed, Nov 11, 2009 at 1:33 PM, Laurent Etiemble
>  wrote:
>>
>> Hello,
>>
>> I have finally come to a solution regarding the Snow Leopard support:
>> I have introduced a native library into the bridge to avoid the
>> reported crash on Mac OS X 10.6 [1]. After reviewing all the
>> feebacks[2][3], I came to the conclusion that a native library was the
>> only solution to:
>> - avoid the native/managed cross-calls when a thread exists and
>> dealloc its exit notification
>> - avoid the Mono runtime hacking (the Mono team is not really for it)
>>
>> The preview of the new release of the bridge is available for
>> download: http://downloads.monobjc.net/Monobjc-2.0.436.0.tar.gz
>>
>> Here are some noticeable points:
>> - the bridge now requires two shared libraries: libmonobjc.1.dylib and
>> libmonobjc.2.dylib (They are used for each version of the Objective-C
>> runtime). You have to put them in the MacOS folder of the application
>> bundle. Refer to the samples applications to see how you can simply do
>> that.
>> - the dealloc method is no more overriden. When using this version,
>> you will see a bunch of errors related to that. A search and replace
>> should do the trick.
>> - I saw some crashes on PowerPC G4 machines with Mono 2.6. Please use
>> Mono 2.4 as it is known to work ok.
>> - I think there are still some hidden issues (performance, optimization,
>> etc).
>>
>> Can you please provide feedback on:
>> - the platform you are testing on (OS and Processor)
>> - the Mono version you are testing with
>> - the kind of application you are testing
>> - the result (work or crash)
>>
>> Thank you to everybody who has helped, and happy testing.
>>
>> Regards, Laurent Etiemble.
>>
>> [1] https://bugzilla.novell.com/show_bug.cgi?id=537764
>> [2] http://www.mail-archive.com/us...@lists.monobjc.net/msg00251.html
>> [3] http://www.mail-archive.com/us...@lists.monobjc.net/msg00286.html
>
>


[de...@lists.monobjc.net] [ANN] Monobjc 4.0.479.0 Release

2010-02-01 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

What's new in the 2.0.479.0 release:
- Enhancement in the native library, in order to fix the Snow Leopard
intermittent crashes.

==
IMPORTANT:
==
If you are using Monobjc on Snow Leopard and experiencing intermittent
crashes (the "thread_get_state failed" bug), please download and try
this release; your feedback is more than needed in order to fix the
issue.

As usual:
- Downloads: http://www.monobjc.net/index.php?page=downloads
- Tutorials : http://www.monobjc.net/index.php?page=tutorials
- Samples: http://www.monobjc.net/index.php?page=sample-applications
- Programming Guide: http://www.monobjc.net/index.php?page=programming-guide

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


Re: [de...@lists.monobjc.net] Need help - libmonobjc.2.dylib not found

2010-01-24 Thread Laurent Etiemble
Hello,

It is a PPC only problem. Refer to the release notes
(http://downloads.monobjc.net/Monobjc-2.0.476.0.txt) to see which
platforms have been tested.

Regards, Laurent Etiemble.

2010/1/23 Karthikeyan :
> Thanks for the reply, the issues you referred is on Mac Intel too? (I'm
> planning to update my Mac Intel's mono version.)
>
> Karthikeyan R
>
>
>
> -Original Message-
> From: laurent.etiem...@gmail.com [mailto:laurent.etiem...@gmail.com] On
> Behalf Of Laurent Etiemble
> Sent: 24 January 2010 00:20
> To: devel
> Subject: Re: [de...@lists.monobjc.net] Need help - libmonobjc.2.dylib not
> found
>
> Hello,
>
> Sorry, I have forgot to update the screenshots in the tutorial.
>
> The *.dylib files must be placed in the MacOS folder of the
> application bundle, in order to be picked up. You can start from the
> NAnt script of the tutorial, or look at the sample applications.
>
> Note that there are outstanding issues on PPC machines with Mono
> 2.6.1. I suggest to use the Mono 2.4.2.3, until I got a chance to find
> out why it does not work.
>
> Regards, Laurent Etiemble.
>
> 2010/1/23 Karthikeyan R :
>> Hi,
>> I'm new to Mac and I want to port my .Net application in Mac.
>> I found this monobjc and the documentation is really helpful. However
> still
>> I'm unlucky to get a sample application to work on Mac.
>> I just followed the steps in Console Application tutorial but still I'm
>> getting this error.
>> Unhandled Exception: Monobjc.ObjectiveCException: The 'libmonobjc.2.dylib'
>> library was not found. Please check that you have correctly installed it.
>> ---> System.DllNotFoundException: @executable_path/libmonobjc.2.dylib
>> I tried the below steps and got the same error,
>> 1. Copied the libmonobjc.*.dylib to Mono.framework lib path at /Library
>> 2. Tried with a script file suggested by this site
>>     http://www.mono-project.com/Guide:Running_Mono_Applications
>>     I exported the dist directory to LD_LIBRARY_PATH in that script
>> My system details:
>> Mono version 2.6.1
>> Mac version 10.5.6 (ppc)
>> Monobjc 2.0.476.0
>> Please let me know what I'm missing.
>> One suggestion:
>>     In the tutorial
>> http://www.monobjc.net/index.php?page=console-application the picture
>> displays only the *.dll not *.dylib files, there is a possibility users
> can
>> miss to read the bullet points (like me).
>> Thanks in Advance,
>> Karthikeyan R
>
>


Re: [de...@lists.monobjc.net] Need help - libmonobjc.2.dylib not found

2010-01-23 Thread Laurent Etiemble
Hello,

Sorry, I have forgot to update the screenshots in the tutorial.

The *.dylib files must be placed in the MacOS folder of the
application bundle, in order to be picked up. You can start from the
NAnt script of the tutorial, or look at the sample applications.

Note that there are outstanding issues on PPC machines with Mono
2.6.1. I suggest to use the Mono 2.4.2.3, until I got a chance to find
out why it does not work.

Regards, Laurent Etiemble.

2010/1/23 Karthikeyan R :
> Hi,
> I'm new to Mac and I want to port my .Net application in Mac.
> I found this monobjc and the documentation is really helpful. However still
> I'm unlucky to get a sample application to work on Mac.
> I just followed the steps in Console Application tutorial but still I'm
> getting this error.
> Unhandled Exception: Monobjc.ObjectiveCException: The 'libmonobjc.2.dylib'
> library was not found. Please check that you have correctly installed it.
> ---> System.DllNotFoundException: @executable_path/libmonobjc.2.dylib
> I tried the below steps and got the same error,
> 1. Copied the libmonobjc.*.dylib to Mono.framework lib path at /Library
> 2. Tried with a script file suggested by this site
>     http://www.mono-project.com/Guide:Running_Mono_Applications
>     I exported the dist directory to LD_LIBRARY_PATH in that script
> My system details:
> Mono version 2.6.1
> Mac version 10.5.6 (ppc)
> Monobjc 2.0.476.0
> Please let me know what I'm missing.
> One suggestion:
>     In the tutorial
> http://www.monobjc.net/index.php?page=console-application the picture
> displays only the *.dll not *.dylib files, there is a possibility users can
> miss to read the bullet points (like me).
> Thanks in Advance,
> Karthikeyan R


[de...@lists.monobjc.net] [ANN] Monobjc 4.0.476.0 Release

2010-01-11 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

What's new in the 2.0.476.0 release:
- Monobjc now includes a native library. Tutorials and samples have been
updated accordingly.
- Support for the Growl framework. A sample application is included.
- Add extension methods to ease conversion between selectors and strings.
- Fix  task to support assembly with spaces in their names.
- Fix number of missing symbols or invalid functions.

Known Issues:
- Some users have reported crashes in their applications under Snow Leopard.
The native library included in the bridge should solve most of the cases. If
the crashes persist, please provide a crash report trace and if possible a
small test-case to reproduce. I am currently working with Mono's team to
find a solution.
- There are some oddity with the recent releases of Mono on PowerPC
machines. If you encounter an issue, please please provide a crash report
trace and if possible a small test-case to reproduce. Mono issues are very
hard to spot, so any help is welcome.

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples: http://www.monobjc.net/index.php?page=sample-applications
Programming Guide: http://www.monobjc.net/index.php?page=programming-guide

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] Re: [us...@lists.monobjc.net] Snow Leopard support: call for testing

2009-11-22 Thread Laurent Etiemble
Hello,

Have you copied the two native libraries in the MacOS folder of the bundle ?
Note that the bootstrap script has been changed to include the MacOS folder
into the LD_LIBRARY_PATH, so you have to also check it.

Regards, Laurent Etiemble.

2009/11/22 marc hoffman 

> Laurent,
>
> im getting the following error, although the dylib(s) *are* deployed in the
> MacOS folder of the .app bundle. Snow Leopard 10.6.2, using the current
> stable 2.4.2.3_6 version of Mono.
>
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474] Unhandled
> Exception: Monobjc.ObjectiveCException: The 'libmonobjc.2.dylib' library was
> not found. Please check that you have correctly installed it. --->
> System.DllNotFoundException: libmonobjc.2
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474]   at (wrapper
> managed-to-native)
> Monobjc.Runtime.ObjectiveC20.NativeMethods:setLifecycleCallback
> (Monobjc.Runtime.RuntimeBridge/LifecycleCallback)
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474]   at
> Monobjc.Runtime.ObjectiveC20.ObjectiveC20Bridge.SetLifecycleCallback
> (Monobjc.Runtime.LifecycleCallback callback) [0x0]
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474]   --- End of inner
> exception stack trace ---
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474]   at
> Monobjc.Runtime.ObjectiveC20.ObjectiveC20Bridge.SetLifecycleCallback
> (Monobjc.Runtime.LifecycleCallback callback) [0x0]
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474]   at
> Monobjc.Runtime.RuntimeBridge.get_Current () [0x0]
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474]   at (wrapper
> synchronized) Monobjc.Runtime.RuntimeBridge:get_Current ()
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474]   at
> Monobjc.ObjectiveCRuntime.DefineClass (System.Type type) [0x0]
> 11/22/09 3:14:57 PM [0x0-0x5df5df].DAServer6[29474]   at
> Monobjc.ObjectiveCRuntime.ScanAssembly (System.Reflection.Assembly assembly)
> [0x0]
>
> same app that ran fine with the previous Monobjc (which did not need the
> unmanaged dylib).
>
> any suggestions?
> marc
>
> On Nov 11, 2009, at 7:33 PM, Laurent Etiemble wrote:
>
> > Hello,
> >
> > I have finally come to a solution regarding the Snow Leopard support:
> > I have introduced a native library into the bridge to avoid the
> > reported crash on Mac OS X 10.6 [1]. After reviewing all the
> > feebacks[2][3], I came to the conclusion that a native library was the
> > only solution to:
> > - avoid the native/managed cross-calls when a thread exists and
> > dealloc its exit notification
> > - avoid the Mono runtime hacking (the Mono team is not really for it)
> >
> > The preview of the new release of the bridge is available for
> > download: http://downloads.monobjc.net/Monobjc-2.0.436.0.tar.gz
> >
> > Here are some noticeable points:
> > - the bridge now requires two shared libraries: libmonobjc.1.dylib and
> > libmonobjc.2.dylib (They are used for each version of the Objective-C
> > runtime). You have to put them in the MacOS folder of the application
> > bundle. Refer to the samples applications to see how you can simply do
> > that.
> > - the dealloc method is no more overriden. When using this version,
> > you will see a bunch of errors related to that. A search and replace
> > should do the trick.
> > - I saw some crashes on PowerPC G4 machines with Mono 2.6. Please use
> > Mono 2.4 as it is known to work ok.
> > - I think there are still some hidden issues (performance, optimization,
> etc).
> >
> > Can you please provide feedback on:
> > - the platform you are testing on (OS and Processor)
> > - the Mono version you are testing with
> > - the kind of application you are testing
> > - the result (work or crash)
> >
> > Thank you to everybody who has helped, and happy testing.
> >
> > Regards, Laurent Etiemble.
> >
> > [1] https://bugzilla.novell.com/show_bug.cgi?id=537764
> > [2] http://www.mail-archive.com/us...@lists.monobjc.net/msg00251.html
> > [3] http://www.mail-archive.com/us...@lists.monobjc.net/msg00286.html
>
>


[de...@lists.monobjc.net] Snow Leopard support: call for testing

2009-11-11 Thread Laurent Etiemble
Hello,

I have finally come to a solution regarding the Snow Leopard support:
I have introduced a native library into the bridge to avoid the
reported crash on Mac OS X 10.6 [1]. After reviewing all the
feebacks[2][3], I came to the conclusion that a native library was the
only solution to:
- avoid the native/managed cross-calls when a thread exists and
dealloc its exit notification
- avoid the Mono runtime hacking (the Mono team is not really for it)

The preview of the new release of the bridge is available for
download: http://downloads.monobjc.net/Monobjc-2.0.436.0.tar.gz

Here are some noticeable points:
- the bridge now requires two shared libraries: libmonobjc.1.dylib and
libmonobjc.2.dylib (They are used for each version of the Objective-C
runtime). You have to put them in the MacOS folder of the application
bundle. Refer to the samples applications to see how you can simply do
that.
- the dealloc method is no more overriden. When using this version,
you will see a bunch of errors related to that. A search and replace
should do the trick.
- I saw some crashes on PowerPC G4 machines with Mono 2.6. Please use
Mono 2.4 as it is known to work ok.
- I think there are still some hidden issues (performance, optimization, etc).

Can you please provide feedback on:
- the platform you are testing on (OS and Processor)
- the Mono version you are testing with
- the kind of application you are testing
- the result (work or crash)

Thank you to everybody who has helped, and happy testing.

Regards, Laurent Etiemble.

[1] https://bugzilla.novell.com/show_bug.cgi?id=537764
[2] http://www.mail-archive.com/us...@lists.monobjc.net/msg00251.html
[3] http://www.mail-archive.com/us...@lists.monobjc.net/msg00286.html


[de...@lists.monobjc.net] Feeback Wanted on Snow Leopard

2009-09-01 Thread Laurent Etiemble
Hello,

Even if Snow Leopard is promoted as a minor upgrade, there a lot of
new APIs available in Mac OS X 10.6 (mostly bug fixes in Cocoa, new
classes in ImageKit, etc), as well as the full 64 bits support.

Here are the topics:
- Who is for the addition of Mac OS X 10.6 API support in Monobjc ?
- Who has already migrated her Mac to Mac OS X 10.6 ?
- After migration, have you encountered any troubles with Monobjc
based applications ?
- Who has a 64 bits capable Mac that runs the 64 bits version of Snow
Leopard ? I am looking for hardware in order to finalize the ABI calls
on full 64 bits systems.

Feedbacks and comments are welcomed.

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] [ANN] Monobjc 2.0.413.0 Released

2009-09-01 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

In the 2.0.413.0 release:
- Fix exception reporting (signal interception is optional)
- Add a TRACE level for very-very-very-low-level tracing
- Optimize NAnt tasks to check up-to-date files or folders
- Fix a crash issue when using ISynchronizeInvoke under heavy cross-thread load

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples: http://www.monobjc.net/index.php?page=sample-applications
Programming Guide: http://www.monobjc.net/index.php?page=programming-guide

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] NAnt, pkg-config and Mono issues

2009-08-24 Thread Laurent Etiemble
Hello,

Recently, a lot of messages have popped about NAnt and pkg-config
failing with the latest release of Mono. As NAnt is the basis for
building Monobjc, I have gathered some information about the various
problems. Use this cheat sheet to solve your issues.


Issue #1: pkg-config is not found

The "pkg-config" binary shipped with Mono is no longer linked to
/usr/bin/pkg-config since Mono 2.4. I found an explanation here
https://bugzilla.novell.com/show_bug.cgi?id=513662 .

Symptoms:
- "pkg-config" command returns "-bash: /usr/bin/pkg-config: No such
file or directory"
- "which pkg-config" command returns nothing

Solution (a):
- Prepend the "/Library/Frameworks/Mono.framework/Commands" folder to
your PATH variable. You can use the "export
PATH=/Library/Frameworks/Mono.framework/Commands:$PATH" command.
Solution (b):
- Create the soft-link from
"/Library/Frameworks/Mono.framework/Commands/pkg-config" to
"/usr/bin/pkg-config". You can use the "cd /usr/bin; sudo ln -s
/Library/Frameworks/Mono.framework/Commands/pkg-config ." commands.


Issue #2: pkg-config cannot find some .pc files

Symptoms:
- "pkg-config --modversion mono" fails with missing .pc files

Solution:
- Since Mono 2.4, some development files are shipped along the Mono
CSDK package. Be sure to install BOTH the Mono Runtime and the Mono
CSDK to have all the needed files.


Issue #3: NAnt does not work

Symptoms:
- NAnt fails with "pkg-config" command missing
- NAnt fails with "pkg-config" complaining that Mono profile is missing

Solutions:
- Fix issue #1 and issue #2. These are the main reasons why NAnt is failing.


Comments and feedbacks are appreciated.

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] [ANN] Monobjc 2.0.404.0 Released

2009-07-15 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

In the 2.0.404.0 release:
- Many fixes in signatures to get the right type
- More flexibility when processing a XIB/NIB file into code
- Minor fixes in build tools and in samples.

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples: http://www.monobjc.net/index.php?page=sample-applications
Programming Guide: http://www.monobjc.net/index.php?page=programming-guide

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] [ANN] Monobjc 2.0.357.0 Released

2009-05-18 Thread Laurent Etiemble
Hello,

I am proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

In the 2.0.357.0 release:
- Remove the dependency on System.Drawing (no need to install X11
under Mac OS X 10.4)
- Many fixes for Core Animation (CALayer and its subclasses, CATransform3D, etc)
- New interoperabilty methods for NSArray and NSDictionary (Find,
ForEach, strongly typed accessors and enumerators)
- Minor fixes in build tools and in samples.

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples: http://www.monobjc.net/index.php?page=sample-applications
Programming Guide: http://www.monobjc.net/index.php?page=programming-guide

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] [ANN] Monobjc 2.0.342.0 Released

2009-04-15 Thread Laurent Etiemble
Hello,

We are proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

This release brings various fixes and enhancements for the day-to-day
development.

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples : http://www.monobjc.net/index.php?page=samples

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] [ANN] Monobjc 2.0.324.0 Released

2009-03-15 Thread Laurent Etiemble
Hello,

We are proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET, etc.) that
interact with Objective-C frameworks and libraries under Mac OS X. Existing
Objective-C classes can be used in .NET code in an almost transparent
manner.

This release brings various fixes and enhancements for the day-to-day
development.

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples : http://www.monobjc.net/index.php?page=samples

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] [ANN] Monobjc 2.0.313.0 Released

2008-12-17 Thread Laurent Etiemble
Hello,

We are proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET <http://vb.net/>, etc.) that interact with Objective-C frameworks and
libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

This release brings:
- the support of Sparkle <http://sparkle.andymatuschak.org/> update engine
- the ability to embed private frameworks when packaging
- the abiilty to skip assemblies when searching for exposed types
- new symbols for NSSplitterView and NSWindow
- numerous fixes for wrong constants
- a tutorial for Sparkle integration
- two sample applications on CoreAnimation and Sparkle

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples : http://www.monobjc.net/index.php?page=samples

Feedback, remarks and donations are welcomed !!!

Regards, Laurent Etiemble.


[de...@lists.monobjc.net] [ANN] Monobjc 2.0.296.0 Released

2008-11-11 Thread Laurent Etiemble
Hello,

We are proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

This release brings:
- a better support for NSCell subclassing
- new symbols in NSApplication, NSCell, NSEvent and NSScroller
- a fix of the IL generation under Mono 2.0 that prevents Drag and
Drop from working

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples : http://www.monobjc.net/index.php?page=samples

Feedback and remarks are welcomed !!!

Regards, Laurent Etiemble.


[EMAIL PROTECTED] [ANN] Monobjc 2.0.282.0 Released

2008-10-05 Thread Laurent Etiemble
Hello,

We are proud to announce that a new release of Monobjc bridge is
available (http://www.monobjc.net/). The Monobjc bridge provides the
necessary tools to develop and run .NET applications (written in C#,
VB.NET, etc.) that interact with Objective-C frameworks and libraries
under Mac OS X. Existing Objective-C classes can be used in .NET code
in an almost transparent manner.

This release brings:
- a better support for Cocoa Bindings
- a better support for QuickTime capture classes
- a new construct similar to the 'as' keyword for fail-safe cast
- two new samples that demonstrate QuickTime capture framework and
Core Animation animator

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples : http://www.monobjc.net/index.php?page=samples

Feedback and remarks are welcomed !!!

Regards, Laurent Etiemble.


[EMAIL PROTECTED] [ANN] Monobjc 2.0.272.0 Released

2008-09-06 Thread Laurent Etiemble
Hello,

We are proud to announce that a new release of Monobjc bridge is available (
http://www.monobjc.net/). The Monobjc bridge provides the necessary tools to
develop and run .NET applications (written in C#, VB.NET <http://vb.net/>,
etc.) that interact with Objective-C frameworks and libraries under Mac OS
X. Existing Objective-C classes can be used in .NET code in an almost
transparent manner.

This release brings:
- a better support for Quartz 2D API
- a better support for Core Animation for Mac OS X 10.5
- a better performance by optimizing the messaging native calls
- the support for ISynchronizeInvoke interface (cross-thread calls) for Mac
OS X 10.4
- an enhancement of the redistribution NAnt tasks (arbitrary assembly and
native library can be embedded)

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples : 
http://www.monobjc.net/index.php?page=samples<http://www.monobjc.net/index.php?page=tutorials>

Feedback and remarks are welcomed !!!

Regards, Laurent Etiemble.


[EMAIL PROTECTED] [ANN] Monobjc 2.0.243.0 Released

2008-08-02 Thread Laurent Etiemble
Hello,

A new release of Monobjc is available.

This release enhances the robustness of the redistribution tasks, and
corrects various mis-spelled notifications, and mis-typed signatures.
Three new samples have been added, to showcase the wide support of Mac OS X
API available in the Monobjc bridge.

Downloads: http://www.monobjc.net/index.php?page=downloads
Release Notes : http://downloads.monobjc.net/Monobjc-2.0.243.0.txt
Tutorials : http://www.monobjc.net/index.php?page=tutorials
Samples : 
http://www.monobjc.net/index.php?page=samples<http://www.monobjc.net/index.php?page=tutorials>

Feedback and remarks are welcomed !!!

Regards, Laurent Etiemble.


[EMAIL PROTECTED] Future of the Monobjc project

2008-06-25 Thread Laurent Etiemble
Hello,

Monobjc is almost one year old now and it is considered as pretty
mature. We are now looking for feedback from the community to set the
future directions of the project.

Here is some suggestions:
- An IDE based on some existing code base (MonoDevelop, Sharp IDE,
etc) that is dedicated to Mac OS X, with a Mac OS X look.
- Support for additionnals API provided by Apple or by a third party
- Tutorials or guides needed to make the .NET use for Mac OS X easier,
simpler, etc.

We are waiting for your suggestions.

Regards, Laurent Etiemble.


[EMAIL PROTECTED] Monobjc 2.0.224.0 has been released

2008-05-24 Thread Laurent Etiemble
Hello,

A new release of Monobjc is available.

This release is focused on the building tools to ease the building and
the packaging of the Monobjc applications. You will also find two new
tutorials to guide you for the creation of a Cocoa application and for
its redistribution. Feedback and remarks are welcomed !!!

Downloads: http://www.monobjc.net/index.php?page=downloads
Tutorials : http://www.monobjc.net/index.php?page=tutorials

Regards, Laurent Etiemble.


[EMAIL PROTECTED] TEST

2008-05-06 Thread Laurent Etiemble
Do not reply, this is a test


Re: [EMAIL PROTECTED] Re: Support for F#

2008-04-08 Thread Laurent Etiemble
This is good news.

Please let me know when the sample is completly rewritten. I am planning to
enhance the programming guide (Boostrapping, Exposing .NET types, etc.) with
several languages such as VB.NET, Managed C++ or F# (Just as Microsoft does
in MSDN samples).

Laurent.

2008/4/9, Johan Kullbom <[EMAIL PROTECTED]>:
>
> 8 apr 2008 kl. 08.32 skrev Johan Kullbom:
>
>  6 apr 2008 kl. 17.08 skrev Laurent Etiemble:
> >
> > >
> > > [...]
> > > - how to expose F# construct to Monobjc ?
> > >
> >
> > As far as I understand it F# compiles member functions and "free"
> > functions to IL that in C#/VB would be seen as static methods.
> >
> > I think that it would be possible to tweak the way the attributes
> > ObjectiveCClass, ObjectiveCField and ObjectiveCMessage are treated by the
> > ProxyGenerator.
> >
> > (When I tried to use CocoaSharp together with F# the only problem seemed
> > to be the binding-issues above. Actually running an application was no
> > problem. )
> >
>
> I seems like everything works just fine as it is. No need at all for
> anything special ... I have almost rewritten the ToolbarSample in F# and so
> far things works just fine.
>
> F# is (seems to be - the sample is not completely rewritten yet) able to
> compile standard .Net classes as far as Monobjc is concerned...
>
> Regards,
> Johan Kullbom
>


[EMAIL PROTECTED] Need for 64Bits Apple Hardware

2008-04-06 Thread Laurent Etiemble
Hi,

The Monobjc project is looking for an access to a 64bits Apple Hardware
(PowerPC or Intel) for testing purpose. Anyone can provide a SSH access to
its hardware ?

Laurent.


[EMAIL PROTECTED] Support for F#

2008-04-06 Thread Laurent Etiemble
(This topic has been moved from a private discussion)

I took a look at F# and I think that its support in Monobjc could be
trivial. F# seems to be like the other .NET language, regarding the use of
existing libraries (for example, a VB.NET  program can use
C# libraries).

The remaining points to be seen are:
- how to translate to F# the C# boostrapping (NSApplication creation and NIB
loading) ?
- how to expose F# construct to Monobjc ?
- provide some sample code to help getting started

Any ideas or missing points ?

Laurent.