/* $Id: README,v 1.6 96/04/16 15:28:47 leon Exp $ */ Copyright (c) 1994-1996 GROUPE BULL - Read the COPYRIGHT file (X COPYRIGHT) A MOTIF Canvas Widget Overview This widget is intended to provide graphical display (lines, rectangles, icons,...) and direct manipulation services (select, move, resize,...) for Xt based applications. This widget is intended to be include in a Motif application, but you can generate an either Athena widget (though demos are only using Motif). The widget is shipped with an objects library based on a C object oriented model called Klone (use of the Xt object model would dramaticaly increase application load time and Klone provides garbage collection). More info available at: http://www.inria.fr/koala/jml/widgets/knvas.html Features - uses an improved C small object-oriented model (garbage col. + polymorphism) - multi-view: an object may be shared between two views (canvases) - Multi-display: two views may be on different displays / screens - double buffering for smooth animations - easy to use "just know how to use widgets" - small objects - garbage collection - Tag object to define graphical object appearance - define tag's attributes with Xt resources - dispatch mechanism uses Xt -> you can set Xt translations on a graphic obj - Interactor objects to define a complete behavior - unlimited Zoom / Unzoom - classes: Line, Rect, Filled rect, Xpm Icon, Group, Ellipse, Anchor, Link - mouse interactors: select, move, resize Limitations I did not intend to be better than some monster graphical libs. Anyway, all works fine with 10.000 objects.... Mailing lists Questions, suggestions, may be sent to knvas@sophia.inria.fr To subscribe/unsubscribe to this mailing list send requests to knvas-request@sophia.inria.fr Send bugs to me, using the bug-report template file. Author Information Jean-Michel.Leon@sophia.inria.fr - http://www.inria.fr/koala/jml/jml.html