CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 07/07/23 15:50:04
Modified files: gui : DESIGN Log message: updated CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/gui/DESIGN?cvsroot=gnash&r1=1.1&r2=1.2 Patches: Index: DESIGN =================================================================== RCS file: /sources/gnash/gnash/gui/DESIGN,v retrieving revision 1.1 retrieving revision 1.2 diff -u -b -r1.1 -r1.2 --- DESIGN 10 May 2006 14:34:37 -0000 1.1 +++ DESIGN 23 Jul 2007 15:50:03 -0000 1.2 @@ -1,28 +1,27 @@ -$Id: DESIGN,v 1.1 2006/05/10 14:34:37 strk Exp $ +$Id: DESIGN,v 1.2 2007/07/23 15:50:03 strk Exp $ Overview ======== -Frontend is the window creation, borders, events, etc. -Backend is what we use to draw graphics onto the drawing area +GUI is the window creation, borders, events, etc. +Renderer is what we use to draw graphics onto the drawing area -Frontend -======== +GUI +=== Frontends are modeled by the gnash::Gui class. -They take care of initializing the Backend module for use -in rendering. +They take care of initializing the Backend module for use in rendering. -For the frontend we have GTK or SDL (or future QT, FLTK, Xlib..) +For the frontend we have GTK, SDL, KDE(QT), FLTK2, Aqua, Framebuffer. -Backend -======= +Renderer +======== Backends modeled by the gnash::render_handler class. They are the actual renderers, drawing to a memory buffer. -For the backend we have OpenGL or Cairo, +For the renderers we have Antigrain (AGG), OpenGL or Cairo. _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit