„GTK+ programozás C nyelven” változatai közötti eltérés

Tartalom törölve Tartalom hozzáadva
GTK+ Drawing Model
5. sor:
Mivel én eléggé [[w:hu:GTK|GTK+]] rajongó vagyok, így ezt választottam eme kis leírás témájául, ebben érzem többé-kevésbé otthon magam. Célom nem a teljes részlegesség, ez nem is lehetne, hiszen egyrészt maga a [[w:hu:GTK|GTK+]] is szélsebesen fejlődik, mellyel nem feltétlenül tudok teljes mértékben lépést tartani. Nem mutathatok be mindent, de alapot adhatok, amelyen esetleg érdemes elindulni, kísérletezni. Szeretném több, jól használható példán keresztül bemutatni ezt a rendszert, mert véleményem szerint így könnyebben lehet a rendszer sajátosságait megismerni. Esetleg kedvet kaphat hozzá az érdeklődő, hogy kipróbálja eme remek programozói eszköztárban az alkalmazásfejlesztést. Talán később mások továbbfejlesztik ezt a kis leírást, bővítik, és kijavítják a benne fellelt hibákat és hiányosságokat, és segítenek frissen tartani, követve a változásokat. Így talán a hazai open-source közösség ismét egy remek leírással gyarapodhat.<br>
Mielőtt belefogtam volna ebbe a leírásba, jópár más, angol nyelvű szakirodalmat átolvastam, törekedve a minél jobb megértésre, és felhasználva azokat az általam fejlesztett alkalmazások készítése során. Így könnyen lehet, hogy a leírás struktúrája a végeredményben emlékeztet majd egyik-másik dokumentáció szerkezetére, ez csak olyan szinten tudatos, hogy az ésszerűen felépített gondolatmenettől nem feltétlenül hasznos teljes egészében eltérni. Talán az első pár példaprogram is hasonlítani fog másikakra, de az elején vannak dolgok, amiket egyszerűen nem lehet másképpen csinálni. De ez a dokumentáció nem azok mása, vagy bármilyen átdolgozása, hanem egy teljesen egyedi kezdeményezés.
Jelen leíráshoz ajánlanék pár angol nyelvű oldalt, ha valaki szeretne egy adott témában komolyabban elmélyedni, esetleg másmilyen megközelítésre vágyik. Az első a [http://www.gtk.org/tutorial/ GTK 2.0 tutorial], amely nagypnnagyon hasznos olvasnivaló, a legalapvetőbb ismeretektől kezdve komoly szintig jut el, teljesen ésszerű megközelítéssel. Nem tudom, mennyire részletesen fogunk tudni majd kitérni a lista és faszerkezetet megjelenítő widgetek használatára, hiszen az eleve egy külön litánia lehetne, mindenesetre ajánlom az adott témába vágó [http://scentric.net/tutorial/ GTK 2.0 Tree View Tutorial] -t is. Illetve referenciaként hasznos elolvasni a [http://developer.gnome.org/doc/API/2.0/gtk/index.html GTK API] -t is, amely részletesen tárgyalja az egyes funkciókat is.
A leírás a [[w:hu:C programozási nyelv|C programozási nyelv]] ismeretét feltételezi, és ezt veszi alapul. Nem fog arra kitérni, hogyan kell használni a C nyelvet, ha erre van szükséged, javaslom a számtalan idevágó programozási szakkönyv egyikét. Nem fog mélyebben kitérni az általad használt C fordítóprogram használatára sem, csak olyan szinten, amely szükséges a példaprogramok lefordításához. Ez a dokumentáció a gcc fordítóprogram használatát fogja figyelembe venni, ha a rendszered ettől eltér, keresd meg a szükséges információkat.
Igyekeztem minden ismertetett példát kipróbálni és letesztelni, de ez nem garantálja a teljes hibamentességüket. Mindenesetre dolgozom rajta. A forrásprogramokban szereplő megjegyzések magyar nyelven olvashatóak, de nem használtam ékezeteket, hogy ez ne jelentsen nehézséget a kipróbálás során. A forrás formai tagolásánál az olvashatóságot és az egyes modulok jó elkülönülését tartottam szem előtt, mindemellett igyekeztem vigyázni arra, hogy elkerüljem a felesleges terjengősséget.