| 2 | |
| 3 | ''Comments from Glynn Clements (from [http://www.nabble.com/Cairo-monitor-driver-tf4620004.html#a13206009 here]):'' |
| 4 | |
| 5 | 1. Eliminating separate driver processes. Having to extend the protocol for each new operation has been a major drag on development. |
| 6 | 1. Use of floating-point for all graphics coordinates. For geographic data, the expected approach will be to set an appropriate transform then use cartographic coordinates. |
| 7 | 1. Common architecture for both video and hardcopy output. ps.map should be redundant. |
| 8 | |
| 9 | In retrospect, 1. means that we don't really need support for the Windows/MacOSX GUI, just the ability to generate image files. |
| 10 | |
| 11 | With X, we could take the shortcut of having d.* commands draw directly into an existing window, but I don't know whether that's possible on other platforms. |
| 12 | |
| 13 | OTOH, it might be useful to be able to use the same functions for self-contained GUI programs (e.g. vector digitising) as for d.* commands. |
| 28 | |
| 29 | === Drop support for interactive xmon modules === |
| 30 | |
| 31 | == Modules == |
| 32 | |
| 33 | * d.font etc. |
| 34 | * <strike>Huidae Cho merged d.text.freetype and d.text into d.text.new; drop them and rename d.text.new into d.text.</strike> '''done.''' |
| 35 | * merge d.font and d.font.freetype too : now done in 6.3? |
| 36 | |
| 37 | * d.vect |
| 38 | * consolidate parameter names (attrcol, wcolumn, rgb_column) : -> attr_column, width_column, rgb_column? |
| 39 | |
| 40 | * remove d.ask, d.menu, d.linegraph(?), <strike>d.mapgraph, d.text.freetype, d.paint.labels (symlink)</strike>, d.font.* : rewrite d.ask, d.menu as WxGUI popup-window modules independent of display? |
| 41 | |
| 42 | * <strike>remove d.m.</strike> '''done.''' |
| 43 | |
| 44 | * d.legend, d.barscale, d.text, etc: make at=0,0 origin identical! : FWIW, I copied the d.legend at= syntax from d.frame --HB |