hwechtla-tl: 
Di-widgetien toteutuksia
Tässä listataan, mitä elementtejä "perinteisessä"
käyttöliittymäsuunnittelussa erilaiset laiteriippumattomat widgetit
vastaavat.  Katso laiteriippumaton käyttöliittymä.
(Curses-terminologiasta: panel = gui:jen window; frame = alue panelista
"pane"; window = panel, frame tai koko ruutu)
            
modaalinen
-  graafinen: dialog + textfield
 -  curses: minibuffer-query
 -  virta: promptikysymys
 
mooditon
-  graafinen: textfield
 -  curses: textfield
 -  virta: promptikysymys + form-loop
 -  HTML: input type=text
 
            
modaalinen (pitäisikö bannata?)
-  graafinen: dialog + textarea (+tauhkaa)
 -  curses: window + monirivinen textfield ja/tai editori
 -  virta: editori tai monirivinen syöte + korjausmahku
 
mooditon
-  graafinen: textarea (+tauhkaa)
 -  curses: monirivinen textfield ja/tai editori johon voi palata
 -  virta: (editori tai monirivinen syöte) + form-loop
 -  HTML: textarea
 
            
modaalinen
-  graafinen: dialog + OK-nappi
 -  curses: dialog tai ruudun tyhjennys ja nootti + "Press any key"
 -  virta: nootti + "Press any key"
 
mooditon
-  graafinen: joku message bar tms. alue
 -  curses: minibuffer-message
 -  virta: nootti (echo esim)
 -  HTML: tulostetaan esim. sivun ylälaitaan huomiota herättävästi
 
            
modaalinen (ei taida olla järkeä)
mooditon
-  graafinen: erillinen apuikkuna, tooltip tai osa ikkunasta
 -  curses: yksi frame, jossa ohjeita
 -  virta: ohjeita, jotka toistuvat joka kysymyksellä
 -  HTML: sivun laidoilla olevia ohjeita
 
            
modaalinen
-  graafinen: dialog + radio buttoneita
 -  curses: window + lista asioita, jossa voi liikkua ja valita
 -  virta: tulostetaan vaihtoehdot ja kysytään numeroa tms.
 
mooditon
-  graafinen: popup menu
 -  curses: popup menu / lista, johon voi palata
 -  virta: sama kuin modaalinen + form-loop
 -  HTML: select / input type=radio
 
            
modaalinen (sama kuin selection)
mooditon
-  graafinen: lista, jossa voi liikkua
 -  curses: lista, jossa voi liikkua
 -  virta: sama kuin selection + next, prior jne.
 -  HTML: linkkilista
 
            
modaalinen
-  graafinen: dialog + yes/no tai OK/cancel
 -  curses: minibuffer-query + "(y/n)"
 -  virta: promptikysymys + "(y/n)"
 
mooditon
-  graafinen: checkbox (tai 2 radiobtn)
 -  curses: checkbox (tai 2 radiobtn)
 -  virta: promptikysymys + "(y/n)" + form-loop
 -  HTML: checkbox (tai 2 radiobtn)
 
            
modaalinen
-  graafinen: progress bar
 -  curses: dialog + progress bar tai minibuffer + progress bar
 -  virta: tulostaa linja kerrallaan, miel. poistaa edellisen linjan
 
mooditon
-  graafinen: piirakka, histogrammi jne
 -  curses: histogrammi jne
 -  virta: tulostaa linja kerrallaan
 -  HTML: sama kuin graafinen
 
            
modaalinen (onko järkeä, suunnilleen sama kuin notification?)
mooditon
-  graafinen: button, menu item, key shortcut
 -  curses: button, key shortcut
 -  virta: näppäin, joka toimii kaikissa prompteissa
 -  HTML: button, linkki
 
            
modaalinen
-  graafinen: kaksi kenttää joiden välillä siirrellään, dialog +
   checkboxeja
 -  curses: dialog + checkboxeja
 -  virta: tulostaa vaihtoehdot, poiminta numerolla, tiputus numerolla,
   jatkaminen eri pyynnöstä
 
mooditon
-  graafinen: kasa checkboxeja, kenttä josta voi "valita" useamman
   kohdan
 -  curses: kasa checkboxeja
 -  virta: kuten modaalinen + form-loop
 -  HTML: sama kuin graafinen
 
            
modaalinen (evil!)
-  graafinen: full-screen show tms, oma dialog
 -  curses: sama
 -  virta: sama
 
mooditon
-  graafinen: canvas (siis alue)
 -  curses: window
 -  virta: päivitettävä ja ruudulle kerralla refreshattava tsydeemz.
 -  HTML: dokumenttiteksti yms.
 
            
modaalinen
-  graafinen: dialog, jossa viestejä (tekstikentässä?)
 -  curses: dialog, jossa viestejä
 -  virta: nootteja vaan...
 
mooditon
-  graafinen: kenttä / ikkuna, jossa viestejä
 -  curses: window, jossa viestejä
 -  virta: nootteja kaikenlaisten kysymysten välissä
 -  HTML: dokumenttiteksti, kerääntyvä?
 
            
modaalinen
-  graafinen: dialogi (tai pulldown menu)
 -  curses: window / panel / tila josta ei voi siirtyä pois
 -  virta: monta kysymystä peräkkäin
 -  HTML: sivu
 
modeless
-  graafinen: vierekkäisyys, päällekkäisyys, välilehdet, eri ikkunat
 -  curses: form, framet joiden välillä voi vaihtaa
 -  virta: monta kysymystä peräkkäin + uloshyppäysoikopolku
 -  HTML: keskenään linkitetyt sivut (miten tila säilytetään),
   vierekkäisyys, päällekkäisyys
 
kategoria: ohjelmointi
Pikalinkit:
kommentoi
 (viimeksi muutettu 04.01.2011 13:17)