Interacţiune om-calculator


Interacţiune om-calculator

Mediul XWindow


"Writing software is more fun than working."
fortune

Prezentare generala

Aplicatia de baza X

Managementul interfetei

Managerul de ferestre (window manager)

Programarea interfetelor grafice este dificil de realizat in mod direct, deoarece structurile de date reprezentind diversele elemente ale interfetei si proprietatile acestora pot fi, in cele mai multe situatii, deosebit de complexe. Mai mult, sistemul de ferestre si uneori chiar aplicatia au responsabilitati suplimentare pentru a media cererile referitoare la resursele fizice (i.e. ecranul, tastatura).

Astfel, unele arhitecturi apeleaza la un manager de ferestre (window manager) care in modelul client/server adoptat de XWindow System reprezinta un client special definind comportamentul sistemului de ferestre (e.g., modul de suprapunere a ferestrelor sau controlul focus-ului) si permitind utilizatorului sa manipuleze ferestrele si sa lanseze noi aplicatii.

Locul managerului de ferestre in cadrul unui sistem Linux
Locul managerului de ferestre in cadrul unui sistem Linux

Dezvoltarea aplicatiilor X

Mediul de dezvoltare Qt Designer
Mediul de dezvoltare Qt Designer