[Mono-devel-list] Re: S.D.gdiplus implementation
    Miguel de Icaza 
    miguel at ximian.com
       
    Wed Jan 28 23:17:07 EST 2004
    
    
  
Hello,
> > Brush *miggy_brush_init ()
> > {
> > 	MyBrush *m = g_new0 (MyBrush, 1);
> > 	m->base.vtable.init = miggy_init;
> > 	m->base.vtable.paint = miggy_paint.
> > 	m->v = 1;
> > 
> > 	return m;
> > }
> 
> I hate to ask the obvious question here: why not use C++ since that is
> exactly what it's designed to do?
The API exposed by GDI+ is a C-based API (The "Flat API").  There is a
different C++ based API layered on top of the above.
Even if this was written in C++, every base-class entry point would
have to be manually wrapped.
Miguel.
    
    
More information about the Mono-devel-list
mailing list