X-Windows programozás
Mérési utasítás
Készült: A Távközlési és Telematikai Tanszék
UNIX laboratóriumában
1995. augusztus
Összeállította: Baumann Ferenc
Tel.: 24-02
MAIL: baumann@ttt-202.ttt.bme.hu
1. A mérés célja
A mérés célja, hogy alapfokú ismereteket nyújtson az X-Windows grafikus környezet szerkezetéről ill. felépítéséről azon hallgatók számára, akik a UNIX laboratórium IBM RISC munkaállomásain X Windows környezetben fognak programozni. Képessé teszi a hallgatókat a mélyebb X Windows ismeretek önálló megszerzésére. Bemutatja az X Windows programozásának alapfogásait. Ennek révén képessé válnak a laboratóriumban történő önálló munkavégzésre.
2. A mérés helye, eszközei
A mérés színhelye a Távközlési és Telematikai Tanszék UNIX laboratóriuma ( St. épület fsz. 6.). A mérés tárgya és eszközei az ott található munkaállomások, ill. nyomtatók.
A mérés során használt felhasználói azonosító MERES, a jelszó a munkaállomás neve, amelyen a mérést végzik. A mérésben résztvevô munkaállomások:
Felhasználói azonosító | Passowrd |
XMERES1 | XMERES1 |
XMERES2 | XMERES2 |
XMERES3 | XMERES3 |
XMERES4 | XMERES4 |
Hallgató(k) neve: | Tankör: | ||
3. Mérési feladatok:
A |
Készítsen C nyelvű programot, amely X Windows környezetben az X Toolkit-et használva kinyit egy ablakot a következő elemekkel.
File nevü menü, amleynek elemei:
ˇ Open
ˇ Close
ˇ Exit
és létezik továbbá egy Exit feliratú nyomógomb is.
A program müködése során az Exit nyomógomb ill. a menüpont hatására fejezze be a program futását
Az Open hatására hozzon létre egy scroll-ozható ablakot.
A megfelelő X Toolkit hívások pontos formátuma a BOSS gépen elhelyezkedő Infoexplorer segítségével meghatározható.
Milyen X Toolkit hívásokat használt ? |
B |
A home könyvtárába talál egy nothing.c nevű programot, amely Xlib hívásokat használva kinyit egy ablakot. Egészítse ki a programot úgy, hogy az ablak tartalmazzon egy nyomógombot, amelyet megnyomva az ablak becsukódik és a program befejezi futását.
Milyen Xlib hivásokat használ a program és ezeknek mi a szerepe? |
Értékelés:
Megjegyzés: