


4.3 Felhasználói felület
4.3.1 Terminálcsatoló
Az XPG4 Terminálcsatoló Komponens definíció a
curses nevû de facto szabványon alapul. Ez egy C
nyelvû eljárás-könyvtár, amely egy
termináloktól független módszert ad a
felhasználónak a karakteres képernyôk
frissítésére ésszerû
optimalizálással. Fejlett absztrakciókat tartalmaz, mint
például a virtuális képernyôk és
ablakok, amelyeket alkalmazások lefoglalhatnak és
közvetlenül érhetnek el. A specifikáció
karakteres és blokkos terminálokat támogat.
Az XPG4 Terminálcsatoló Komponens definíció
útmutatást tartalmaz olyan szoftverek
készítéséhez, amelyek szinkron,
hálózati aszinkron, vagy nem szabványos aszinkron
terminálokra dolgoznak.
4.3.1.1 Szabványokkal való kapcsolat
Pillanatnyilag nincsen megfelelô nemzetközi szabvány a
karakteres és blokkos terminálok interfészeire.
4.3.1.2 Kapcsolat az XPG3-mal
Az XPG4 Terminálcsatoló Komponens specifikációja
azonos az XPG3 X/Open Specifikáció,
Kiegészítô Definíciók, 3.
Kiadásának kilencediktôl tizennegyedikig terjedô
fejezeteivel.
4.3.1.3 Javaslatok
Karakteres és nem hálózati terminálokat
használó rendszerek beszerzésekor az
intézmények keressék az XPG4 Terminálcsatoló
Komponens definíciónak megfelelô termékeket, ha a
különbözô felépítésû és
operációs rendszert futtató
számítógépek közötti
hordozhatóság megkövetelt.
Ahol szoftver alkalmazásokat vagy segédprogramokat
vásárolnak, vagy fejlesztenek házon belül egy
XPG4-nek eleget tevô platformra, a fejlesztôk igazodjanak ehhez a
komponens definícióhoz.
4.3.2 Grafikus felhasználói interfész
Az XPG4 Ablakrendszer-megjelenítô és
Ablakrendszer-alkalmazási Felület Komponensek az X Window System
11. verziójának 4. kiadásán (X11R4) alapulnak. (Az
X Window System egy hardver-független, hálózati, bitmap-es
ablakmegjelenítô rendszer, amelyre grafikus
felhasználói felületek (GUI)
építhetôk.)
A következô XPG4 CAE specifikációkban
találhatunk hivatkozást az XPG4
Ablakrendszer-megjelenítô és
Ablakrendszer-alkalmazási Felület komponensekre az "X/Open Ablak
Kezelés" általános cím alatt:
- X Window System protokoll
- X Window System állomány formátumok és
alkalmazási konvenciók
- Xlib - C nyelvi kapcsolódás
- X Toolkit Intrinsics
4.3.2.1 Szabványokkal való kapcsolat
Az X Window System 11. kiadásának 5. verziója (X11R5) 1992
szeptemberében jelent meg. Az X11R4-ben meglévôkön
felül bemutatott néhány új vonást. A nagyobb
bôvítések:
Betûkészlet szerver és méretezhetô
betûkészletek
A negyedik kiadásban a betûkészletek
használatának korlátai voltak. A
betûkészletek nem voltak méretezhetôk és az
egyes gépeken lévô betûkészletek
közötti különbségek csökkentették az
együttmûködôkészséget. Az ötödik
kiadásban a processzorokat lehet úgy konfigurálni, hogy
más X Window gépek számára betûkészlet
szerverek legyenek. A Font Server protokoll definiálja az adat
formátumokat, így növeli az
együttmûködôkészséget. Az ötödik
kiadásban a bitmap-es betûkészletek is
méretezhetôk, valamint exportálni lehet a méretezett
on-line betûkészleteket.
Eszközfüggetlen színek
A negyedik kiadás gépfüggô módon
ábrázolja a színeket, ezért egy
színkód különbözô típusú
gépeken különbözô színt hoz elô. Az
ötödik kiadásban lévô X Colour Management System
lehetôvé teszi az eszközfüggetlen színek pontos
megadását nemzetközileg szabványosított
ún. "színterekkel". Ezzel a módszerrel a színek
pontosan jeleníthetôk meg és vezérelhetôk,
valamint a színek specifikációit át lehet
fordítani az egyik színtérrôl a másikra.
Háromdimenziós strukturált grafika
Az ötödik kiadás bevezeti a Programozók
Hierarchikus Interaktív Grafikus Rendszere - Minta
Implementációját (PHIGS-SI).
A PHIGS egy nemzetközi szabványos alkalmazás
programozó interfész (API) a magasszintû
háromdimenziós strukturált grafikák
kezelésére. Az idetartozó szabványok:
- ISO/IEC 9592:1989, Információ Feldolgozó Rendszerek -
Számítógépes Grafika - Programozók
Hierarchikus Interaktív Grafikus Rendszere (PHIGS) - 1-3. Részek
- ISO/IEC 9592-4:1992, Információ Feldolgozó Rendszerek
- Számítógépes Grafika - Programozók
Hierarchikus Interaktív Grafikus Rendszere (PHIGS) - 4. Rész:
Plus Lumière and Surfaces, PHIGS PLUS
- ISO/IEC 9593:1990/1, Információs Technológia -
Számítógépes Grafika - Programozók
Hierarchikus Interaktív Grafikus Rendszere (PHIGS) - 1. Rész:
FORTRAN, 3. Rész: ADA, 4. Rész: C.
A PHIGS PLUS
primitívákat ad meg görbék és felületek
definiálásához, felületek
árnyékolásához és más feladatokhoz.
A PEX (PHIGS bôvítés az X-hez) az X Window System
hálózati protokolljának kibôvítése.
Ennek nemzetközi szabványa még
elôkészületi fázisban van. A PEX lehetôvé
teszi majd, hogy a szerver kihasználja a számára
elérhetô speciális grafikus hardverelemeket a
teljesítményének növelésére.
Többnyelvûsítés
Az ötödik kiadás több
változtatással, hozzáadással támogatja a
többnyelvûsítést. A meghatározó elemek:
- lokalizálás kezelô függvények,
- többnyelvû szövegrajzolás,
- az Xlib függvények újradefiniálása
azért, hogy azok tudják kezelni a különbözô
nyelvû karakterláncokat,
- változtatások az Ablakkezelôben és a kliensek
közti kommunikációban,
- változtatások az erôforrás kezelôn, hogy
az támogassa a többnyelvûsített adatbázisokat,
- többnyelvû szövegbeviteli módszerek.
4.3.2.2 Kapcsolat az XPG3-mal
Az XPG3 idején befejezetlen munkák, név szerint az X/Open
X Window System Protokoll, az X Toolkit Intrinsics és a Kliensek
Közötti Kommunikációs Konvenciók
Kézikönyve (ICCCM), mostanra elkészültek és
bekerültek az XPG4 X/Open Ablakkezelési CAE
specifikációk közé. Így az X/Open hozzá
tudta igazítani az XPG4-et az X11R4-hez. Az X11R5-bôl azonban
kevés elemet vett át az X/Open, nevezetesen a további
kurzor betûkészletek támogatását, a keysym
értékeket és szín elnevezéseket.
4.3.2.3 Javaslatok
Ha az intézmények grafikus terminálokat
támogató rendszereket szereznek be, amelyeket ablakos
felhasználói felülettel és ISO/IEC 9945-1:1990
szabványos platformhoz kapcsolódva fognak használni, akkor
az XPG4 Ablakrendszer-megjelenítô és
Ablakrendszer-alkalmazási Felület komponens
definíciókhoz való konformanciát szabják meg
követelményként az 1994 január 1-e után
beszerzett rendszerek esetén. Ez elôsegíti a szoftverek
hordozhatóságát és az egységes
felhasználói felület megteremtését.
Jelentôs számú olyan termék kapható, amely az
X11R4-et használja. Ha az X11R5 nyújtotta
többletszolgáltatások egyikére sincsen
szükség, akkor az XPG4 felhasználói felületre
vonatkozó szabványokhoz való konformancia
elegendô.
A felhasználók vegyék figyelembe azt, hogy az XPG4
Ablakrendszer-alkalmazási Felületnek való konformancia nem
biztosítja a külsôleg generált
betûkészletek importálását és a
szöveges adatok cseréjét mint
szolgáltatásokat, mivel ezek opcionálisak a komponens
specifikációjában. Szükség esetén az
intézmények külön emeljék ki az ilyen
opciók iránti igényeiket.
Az XPG4 felhasználói felületre vonatkozó
szabványokhoz való konformancia önmagában nem
elegendô ahhoz, hogy minden a felhasználói felületre
vonatkozó követelmény teljesülését
biztosítsák. Több olyan dolog van az X Window System
használatával kapcsolatban, amelyeket, bár az XPG4 nem
foglalkozik velük, az intézményeknek
számításba kell venni:
- teljesítmény tényezôk az X Window System
kliens-szerver architektúrájával kapcsolatban,
- biztonsági tényezôk a kliensek és szerverek
meghatalmazásával kapcsolatban,
- a szabványok hiánya a környezet
megjelenésével (look-and-feel) kapcsolatban,
- az XPG4 nem vonatkozik a DOS-alapú munkaállomásokra,
és ezek közül például a Microsoft
Windows-ra.
Az olyan rendszerek beszerzésekor, ahol
különbözô nyelven írt klienseknek kell
kommunikálni, együtt létezni és
együttmûködni ugyanazon a szerveren, az ICCCM-et mint
kötelezôen teljesítendô követelményt
adják meg.


