> > Hi guys, > > this will be a lengthy mail, so I will start with my findings ;-) > > Fl_Plugin > | > +--> Fl_Device > | > +-> Fl_Surface_Device > | | * points to a Window Manager > | | * points to possible Graphics Devices > | | > | +-> Fl_Screen_Device > | | > | +-> Fl_Printer_Device > | | | > | | +-> Fl_System_Printer > | | | > | | +-> Fl_Postscript_Printer > | | > | +-> Fl_Bitmap_Device > |=20 > +-> Fl_Window_Manager > | * points to a list of System_Windows > | * System_Windows can have their own Graphics Device > | > +-> Fl_Graphics_Device > | * contains all FLTK rendering functions > | > +-> Fl_Bitmap_Graphics_Device > | > +-> Fl_Cocoa_Graphics_Device > | > +-> Fl_X11_Graphics_Device > | > +-> Fl_GDI_Graphics_Device > | > +-> Fl_OpenGL_Graphics_Device > | > +-> Fl_DirectX_Graphics_Device > | > +-> Fl_Ciro_Graphics_Device > >
Matthias: That's just great! It gives a way to share graphics drivers between different devices without multiple inheritance. I'll try and implement a simplified version of that (on the FLTK-1.3-Fl_Printer development branch this time). _______________________________________________ fltk-dev mailing list fltk-dev@easysw.com http://lists.easysw.com/mailman/listinfo/fltk-dev