[Mono-winforms-list] Winforms and OSX

Stefan Csomor csomor@advancedconcepts.ch
Wed, 1 Dec 2004 08:11:49 +0100


Hi

I'm not in the position to give any directions, so don't let yourself be
confused, it is just an opinion. 

>From what I understood Mono wants to stay as close as possible to the WM_
scheme. On the other hand, any application looking like windows would
definitely not be perceived as a 'mac' application, I can use VirtualPC for
that and have everything running nicely... 

There are of course several degrees for 'platform nativness' but I think
that having the platform look if possible, although not always the platform
feel, would be possible without breaking this approach, thus my suggestion
for HITheme drawing...

Best,

Stefan

> -----Original Message-----
> From: Kelly Leahy [mailto:kellyleahy@swbell.net]
> Sent: Mittwoch, 1. Dezember 2004 08:06
> To: Stefan Csomor; 'Miguel de Icaza'
> Cc: andrew@castlesoft.com.au; Mono-winforms-list@lists.ximian.com
> Subject: RE: [Mono-winforms-list] Winforms and OSX
> 
> 
> --- Stefan Csomor <csomor@advancedconcepts.ch> wrote:
> 
> > IIUC you don't want to instantiate a true platform
> > instance of a eg
> > checkbox, but create a 'user-defined' window which
> > will - deep down in the
> > WM_PAINT message - draw its appearance. On the mac
> > this should be done using
> > ThemeDrawing APIs, everything else won't be
> > percieved of as 'native'.
> 
> I'm confused.  So I would be using the appearance
> manager to draw my buttons instead of System.Drawing?
> I think we want to use the windows style controls,
> don't we?  It seems to me that if we try to Macify
> mono, we will get too far down the road from
> compatibility with MS.net.