[Mono-list] C typedef to C#

Everaldo Canuto everaldo.canuto@bol.com.br
Thu, 12 Sep 2002 11:12:17 -0300


Miguel de Icaza wrote:

>Hello,
>
>  
>
>>I'm have a experience on this, I'm using and implement fpGUI. 
>>(http://www.freepascal.org/fpgui/index.html) and my idea is create a 
>>similar library in C#.
>>Another similar toolkit is FOX (http://www.fox-toolkit.org/fox.html), 
>>FOX as developed in C++ and your apparence is like a Windows.
>>
>>My main purpose is developing a toolkit independent of GTK and QT.
>>When I will have something functional, I leave a version here.
>>    
>>
>
>I appreciate what you are trying to do of course, and experimentation is
>always good.  But remember that there is a lot more in a toolkit that
>meets the eye.  Both Gtk and Qt are mature toolkits that can be used for
>international applications and can be used in a number of scenarios that
>you might not have envisioned at this point.
>
>Having witnessed the development of Gtk since it was created to this
>date, I can tell you that doing a complete general purpose toolkit is
>hard: keyboard navigation, accessibility, good font support, supporting
>X extensions, clipboard and drag and drop support, event processing,
>dispatching and integration with third-party X libraries is hard.
>
>To make things even more complicated, Qt and Gtk have both theme engines
>that allow the GUI skin to be replaced, another complication that you
>might face in the long run.
>
>On the other hand, if you are building a new widget set, you might want
>to think about addressing portability or maybe exploring new rendering
>models which is the only area where I think you could get a significant
>advantage over Qt and Gtk (but this windows is fairly narrow, as X is
>getting a more advanced rendering system).
>
>Of course, good luck with your task, but you might want to reconsider
>maybe contributing to an existing binding.
>
>Miguel.
>
>
>  
>
I consider may be contributing to an existing binding.
I understand that exist more important tasks at the moment , therefore I 
am contributing with Dennis Hayes on System.Drawing and I have interest 
in contributing in other parts of the project, it informs me on the 
parts where I could help.

At the same time, I working on that toolkit,

I divide my task on two parts:

1. XSharp or X11Sharp - the interface to the XWindow System,  working in 
progress.
2. Windows.Forms - a simple toolkit on the top of XWindow System.

Off topic: I have problems to access CVS of Mono, exists another form to 
get the last sources? 


Everaldo