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)