Changes between Version 18 and Version 19 of Grass7/DisplayLib


Ignore:
Timestamp:
Apr 28, 2010, 8:47:12 AM (14 years ago)
Author:
martinl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Grass7/DisplayLib

    v18 v19  
    11= Display Architecture in GRASS 7 =
     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
     9In retrospect, 1. means that we don't really need support for the Windows/MacOSX GUI, just the ability to generate image files.
     10
     11With 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
     13OTOH, 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.
    214
    315== Display Library ==
     
    1426
    1527'''Status''': done
     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