[Mono-list] C typedef to C#

Adam Treat manyoso@yahoo.com
Mon, 9 Sep 2002 17:19:29 -0400


After thinking about this... Surely, you are not interested in programming 
Systems.Windows.Forms directly in X11!!  I don't have any specific experience 
with programming X11, but from all that I've heard, I count that as a Good 
Thing^TM :-)

I don't want to discourage you to much, but why?

Adam

On Monday 09 September 2002 05:01 pm, Adam Treat wrote:
> Hmm.  I wonder if you are really intent upon doing this wouldn't be easier
> to reimplement X11 in C#.  Similar to this for java:
> http://escher.sourceforge.net/
>
> BTW, have you had a look at Qt#? ;-)
>
> Adam
>
> On Monday 09 September 2002 04:34 pm, Everaldo Canuto wrote:
> > I'm interest on create a classes to develop applications on XWindow
> > System. A solution would be to use the GTK#,  but I dont like GTK and I
> > have a idea to create System.Windows.Form classes with direct access to
> > XWindow API.
> >
> > Theres another possibilitys to access XWindow API on mono?
> >
> > adam treat wrote:
> > >Quer ter seu próprio endereço na Internet?
> > >Garanta já o seu e ainda ganhe cinco e-mails personalizados.
> > >DomíniosBOL - http://dominios.bol.com.br
> > >
> > >Here is another possibility.  I'm not exactly sure what you mean by
> > > 'converting X11 header files to Mono' but perhaps this will help:
> > >
> > >using XID = System.UInt64;
> > >using Window = System.UInt64;
> > >public class Foo
> > >{
> > >}
> > >
> > >Cheers,
> > >
> > >Adam
> > >
> > >--- adam treat <manyoso@yahoo.com> wrote:
> > >>--- Everaldo Canuto <everaldo.canuto@bol.com.br> wrote:
> > >>>I 'm working on convert X11 header files to Mono, but I have one
> > >>>problem, how to convert C typedef instruction into C#.
> > >>>
> > >>>Example:
> > >>>typedef unsigned long XID;
> > >>>typedef XID Window;
> > >>>
> > >>>I  using "public struct XID uint {}", but generate a compiler error.
> > >>
> > >>That's not going to work.  This is the correct syntax: "public struct
> > >> XID
> > >>
> > >> : System.UInt64 {}", but
> > >>
> > >>that won't work either.  Structs can not inherit.  Actually, they
> > >> inherit from System.Object, but
> > >>they _cannot_ inherit from any other type.
> > >>
> > >>>Sorry by my english, I'm from Brazil
> > >>>
> > >>>
> > >>>_______________________________________________
> > >>>Mono-list maillist  -  Mono-list@ximian.com
> > >>>http://lists.ximian.com/mailman/listinfo/mono-list
> > >>
> > >>__________________________________________________
> > >>Do You Yahoo!?
> > >>Yahoo! Finance - Get real-time stock quotes
> > >>http://finance.yahoo.com
> > >>
> > >>_______________________________________________
> > >>Mono-list maillist  -  Mono-list@ximian.com
> > >>http://lists.ximian.com/mailman/listinfo/mono-list
> > >
> > >__________________________________________________
> > >Do You Yahoo!?
> > >Yahoo! Finance - Get real-time stock quotes
> > >http://finance.yahoo.com
> >
> > _______________________________________________
> > Mono-list maillist  -  Mono-list@ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-list
>
> _______________________________________________
> Mono-list maillist  -  Mono-list@ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list