Copyright (C) 2000-2012 |
GNU Info (aalib.info)Recommending driversRecommending drivers -------------------- Manipulation with recomended drivers (`aa_displayrecomended' list) can be done using macros: aa_recomendhidisplay(NAME) aa_recomendlowdisplay(NAME) `aa_displayrecomended' is a cyclic list. You can easily add drivers to the begining (using `aa_recomendhidisplay(name)') or to the end using `aa_recomendlowdisplay(name)'. In other words `aa_recomendhidisplay' inserts with "high priority". (at the beggining of the list). The check for duplicity is performed. Despite `aa_recomendhidisplay(name)', that moves an existing display to the begining, function `aa_recomendlowdisplay(name)' inserts to the end. Thus nothing can lower the required priority of your driver. This two priorities are usefull in many situations. For example: many display drivers recomend keyboard or mouse drivers (it's a good idea use `curses' keyboard when `curses' display driver is used). But some users may want to change it -- for example they might want to drive an aplication from a script and they might want to use `stdin' keyboard driver instead of `X11' recomended by `X11' driver. The following piece of code: aa_recomendhidisplay ("testa1"); aa_recomendlowdisplay("teste1"); aa_recomendhidisplay ("testa2"); aa_recomendlowdisplay("teste2"); aa_recomendlowdisplay("teste1"); aa_recomendhidisplay ("teste1"); will produce the following list: teste1, testa2, testa1, teste1 teste2 And autoprobing will first test in order all drivers on the lists (if such drivers exist in current AA-lib configuration) and then try all available drivers in the default order. automatically generated by info2www version 1.2.2.9 |