TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal

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:

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:

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:

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:

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.

TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal