Syntax highlighting of Archiv/Programování pro X Window System

{{predmet|Programování pro X Window System|Tomáš Bílý|SWI079}}
'''Programování pro X Window System''' zahrnuje popis fungování [[wen:X Window System|X]] a [[wen:Xlib|Xlib]] a výuku programování pod [[wen:GTK|GTK+]] a [[wen:Qt (toolkit)|Qt]].

Zápočet je za referát nebo za program.

Zkouška je v UNIXové laboratoři a trvá něco před dvě hodiny, během kterých je třeba poprat se s praktickými příklady na GTK a Qt a pak krátce pohovořit o X/Xlib.

Příklady byly 15. června tyto:
# Máme okno s hromadou ukazatelů s posouvátkem z Qt tutorialu [http://doc.trolltech.com/3.3/tutorial1-07.html], do ukazatele/posouvátka máme sliderům doplnit sloty a signály a nastavit to celé tak, aby nastavení hodnoty na slideru zároveň nastavilo všechny předcházející.
# Máme GTK hello world, máme ho předělat tak, aby po kliku na tlačítko "hello world" program skončil, a naopak při pokusu o normální zavření klikem na křížek neskončil a stěžoval si na stdout.
# Máme v GTK udělat aplikaci s daným počtem checkboxů (check button v terminologii GTK) pod sebou, které budou simulovat radio button. Tj. v daný okamžik bude aktivovaný vždy přívě jeden. Při aktivaci jednoho checkboxu se o tom zároveŇ vypíše hláška na stdout.
# Máme v Qt udělat něco na způsob okénka z tutorialu [http://doc.trolltech.com/3.3/tutorial1-08.html], až na to že tam bude jen tlačítko "Quit" a pole, v němž bude puntík v průměrem 10px a náhodně se měnící barvou. Puntík se pohybuje, při nárazu do kraje se odrazí pod stejným úhlem jako dopadl. Při přemalování widgetu netřeba mazat starou stopu, takže je za puntíkem vidět trajektorie.

== Odkazy ==
* [http://kam.mff.cuni.cz/~tomby/xwin/index.html Stránka předmětu]
* [http://kam.mff.cuni.cz/~tomby/xwin/poznamky.pdf Staré a velmi zevrubné Beranovy slajdy]