On Sun, Jan 03, 2010 at 09:34:07PM -0800, Alan Irwin wrote:
> On 2010-01-03 21:55-0500 Hazen Babcock wrote:
> 
> >
> > How important are the device numbers? I'm hoping to add a "pure" windows
> > cairo driver, wincairo, but it appears that the logical device number
> > has been taken by the Qt drivers.
> >
> > I'd like:
> > "wincairo:Cairo Microscoft Windows Driver:0:cairo:66:wincairo\n"
> >
> > But Qt has:
> > "bmpqt:Qt Windows bitmap driver:0:qt:66:bmpqt\n"
> >
> > Do I have to bump all the Qt device driver numbers up by one?
> 
> I believe at minimum those numbers have to be unique. However, although not
> essential it is really nice for human understanding to make sure those
> numbers are contiguous for a given device driver. Thus, I would suggest you
> go ahead and bump (I would suggest by three to give plenty of room for
> future cairo device expansion) the Qt device numbers.
> 
> And in the future when somebody implements the next device driver let's
> remember to start its device numbers at least three above the transformed qt
> device number range since the number of qt devices is bound to expand over
> the years as well.

This might upset users who are used to selecting a device by number and are 
hard-wired into using the current codes. It's unlikely, but you never know. 
We ought to include a note somewhere that the numbers are _not_ guaranteed 
to stay the same. Device names (an acceptable alternative for users) should be
immutable.

Andrew

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to