[Mono-list] Implementing System.Windows.Forms
Everaldo Canuto
everaldo.canuto@bol.com.br
Mon, 16 Sep 2002 16:49:24 -0300
>
>
>So, what do I think? Emulate Windows faithfully
>including all the elements but without the Win32 API
>(the Windows.Forms API should be just enough ;) ).
>Implement every element of Windows including:
>(a) Window Manager.
>(b) A deskop environment.
>(c) The GUI code itself.
>
>I believe its *best* to call Xlib's C functions
>directly from mono and implement all extra
>functionality within mono using Csharp (of course,
>many unmanaged code hacks would be essential for
>performance..)
>
>Well, what do you think? (thoughts expressed at 79%
>efficiency). more to say...after I 'hear' what people
>think about the above.
>
Great! It's a good idea. It is accurately what I was thinking
My sugest is divide project on three parts:
1 - Xsharp base classes to access XWindow and other usefull classes (
I'm working on it now!)
2 - Windows.Forms classes based on Xsharp, after create Control Class is
possible create all other control. (I think! :-) )
3 - wm#(sugest name) - Window Manager based on BlackBox (or another
WindowManager) and uses Xsharp api.
4 - sde#(sugest name) - Sharp Desktop Enviroment using Xsharp api and
Windows.Forms classes.
I am in the initial stage of the creation of the Xsharp. At moment only
declarations of XLib external functions and a demo to open a connection
with the XWindow. In the next days I will have more things to show.
Still I do not have page for the project, because It is on initial stage.
If will be interested in participating, send me an email
(everaldo.canuto@bol.com.br)
Everaldo Canuto