This documents the user interface concepts and ideas behind the GTK frontend
of displayconfig:

1. Style
To be consistent with the other system administration tools of GNOME a capplet
approach using explicit apply is chosen.

2. Object of the capplet
The main object of the capplet are screens. But since we cannot always ensure
detection the screens and their names correctly we have to make it possible for the 
user to define screens by the corresponding graphics card and output.

3. Basic layout
The capplet is separated into three sections:
 - display mode: allows configuring the display mode of all screens
 - dual screen mode: currently only dual screen is supported by the
   backend
 - devices: allow defining device drivers

3. Ideas:
 - The screen has to fit on a 640x480 screen, since this is the fallback 
   resolution of misconfigured devices.

 - If the user clicks on the device button he or she wants to change the device.
   So doing an autodetection attempt and trying to select the detected device
   seems to be more helpful than selecting the current one. Furthermore, this
   avoids an extra click and button "select detected device".

 - Using icons for the screens that help to identify them (normal screen,
   widescreen, laptop panel or tv out).

OPEN ISSUES:
 - How to make a clear difference between system and user settings? Should 
   there be a difference at all? Network manager allows all user who seem
   to sit in front of the computer to configure the network. Perhaps
   we should take the same approach here too.
