dmc

dynamic mail client
git clone git://git.suckless.org/dmc
Log | Files | Refs | README | LICENSE

gui (2002B)


      1 dmc gui
      2 =======
      3 
      4 There are obviously so many ways to implement a frontend for a commandline
      5 application, but I will try to cover from the pragmatic perspective to the
      6 most important usability tips in this document.
      7 
      8 Feel free to report ideas/bugs/changes.
      9 
     10 Here there are some conceptual textshots:
     11 
     12 $ gdmc
     13 
     14 Account list
     15 
     16   .--------------------.
     17   | Accounts           |
     18   |--------------------|
     19   |_                   | --> double click opens account
     20   |_                   |
     21   |_                   |
     22   |_                   |
     23   |____________________|
     24   | [del] [edit] [add] |
     25   `--------------------'
     26 
     27 Add/edit account
     28 
     29   .------------------.
     30   | Account XXXX     |
     31   |------------------|
     32   | Name |__________||
     33   | Protocol |_pop3_||
     34   | User |__________||
     35   | Password |***___||
     36   |                  |
     37   | ...              |
     38   `------------------'
     39 
     40 Addressbook
     41 
     42 $ gdmc -a
     43 
     44   .-------------------.
     45   | Addressbook       |
     46   |-------------------|
     47   | name <addr@host>  |
     48   | ...               |
     49   |___________________|
     50   |       [del] [add] |
     51   `-------------------'
     52 
     53 $ gdmc my-imap-account
     54 
     55 Folder view
     56 
     57   .--------------.   .--> combobox
     58   | [ folder   ] | --'         optional date column -.
     59   |--------------|      __________________________ __V___
     60   |_             | --> | .   | subject     | from | date |
     61   |_  mails      |     | o @ | subject     | from | ...  |
     62   |_             |     '     '             '      '      '
     63   |_             |       | |
     64   |_             |       | `--- attachment flag
     65   |______________|       |
     66   | [new] [sync] |       `----- read/unread mark
     67   `--------------'
     68 
     69 Compose mail
     70 
     71   .-------------------.
     72   | [To] |___________|| -> if you click in To you get the gpcmd -a
     73   | Subject |________||
     74   |-------------------|    NOTES: Missing CC field?
     75   | Attachments ..    |
     76   |-------------------|
     77   |                   |
     78   |  body             |
     79   |                   |
     80   |                   |
     81   |___________________|
     82   |   [cancel] [send] |
     83   `-------------------'