Quartz Compositor
Da Wikipedia, l'enciclopedia libera.
Quartz Compositor è il gestore delle finestre utilizzato da Mac OS X nella sua interfaccia grafica. Nei computer utilizzanti Mac OS X il gestore viene identificato dal processo chiamato Window Manager o, nelle ultime versioni WindowServer.
Quartz Compositor si occupa di svolgere due compiti principalmente:
- Aggiornare e assemblare le finestre
- Gestire gli eventi legati alle finestre
Ogni finestra nel Mac OS X è memorizzata come un immagine bitmap con associata la posizione (inclusa la sua profondità rispetto allo schermo), la trasparenza e le informazioni relative all'antialiasing. Queste informazioni vengone utilizzate dall'applicazione proprietaria della finestra per disegnare correttamente la finestra utilizzando il sottosistema più appropriato (per esempio Quartz 2D, OpenGL, QuickDraw,ecc ). Una volta che la finestra è stata generata, Quartz Compositor preleva l'immagine della finestra e utilizzano le informazioni addizionali (posizione, profondità, ecc ) crea la rappresentazione che viene visualizzata sullo schermo. Lo schermo non viene trattato dal gestore come una matrice di punti ma viene trattato in modo vettoriale. Ogni finestra o componete della GUI è definito come un oggetto e come tale viene trattato. L'assemblaggio delle finestre avviene come se lo schermo fosse dotato di una terza dimensione infatti una finestra in primo piano proietta un'ombra sulla finestra sottostante.
La gestione delle finestre sotto Mac OS X è in sostanza indipendente dalla tecnologia di disegno adottata. Questo consente di realizzare gli impressionanti effetti grafici come l'operazione di contrazione delle finestre quando entrano nel Dock o exposé con semplicità e efficienza.
Quartz Compositor non si occupa solo del ridisegno delle finestre, si occupa anche della gestione degli eventi associati alle finestre. Quando l'utente preme un pulsante di una finestra Quartz Compositor riceve l'evento e provvede a trasmetterlo al processo responsabile della finestra. Il programma se necessario provvede a modificare l'immagine della finestra e poi ordina a Quartz Compositor di provvedere al ridisegno della finestra.
Con la versione 10.3 del sistema operativo la tecnologia Quartz Compositor è stata estesa. Vi è stata integrata la tecnologia Quartz Extreme questa tecnologia utilizza direttamente alcune capacità di ridisegno delle schede grafiche alleggerendo il lavoro svolto dal microprocessore.
[modifica] Voci correlate
[modifica] Collegamenti esterni
- (IT) Xcodeitalia
- Quartz Extreme Dal sito Apple (In Inglese)
- (EN) La gestione della grafica nel gestore delle finestre - Documentazione Apple Mac OS X
Accesso Directory · Accesso Portachiavi · Acquisizione Immagine · Aggiornamento Software · Amministratore ODBC · Anteprima · Assistente Migrazione · Automator · BOMArchiveHelper · Calcolatrice · Chess · Classic · Configurazione MIDI Audio · Connessione Internet · Console · Crash Reporter · Dashboard · Dictionary · DigitalColor Meter · DiskImageMounter · Dock · DVD Player · Exposé · Finder · Gestione NetInfo · Grapher · iCal · iChat · Installer · Istantanea · iSync · Jar Launcher · Libro Font · Mail · Monitoraggio Attività · Photo Booth · Preferenze di Sistema · Promemoria · QuickTime Player · Rubrica Indirizzi · Safari · Scambio Documenti Bluetooth · Script Editor · Sherlock · Spotlight · System Profiler · Terminale · TextEdit · Utility Amministrazione AirPort · Utility ColorSync · Utility Configurazione Stampante · Utility Disco · Utility Network · Visore Aiuto · VoiceOver · X11
AU Lab · CHUD Tools · Core Image Fun House · Dashcode · FileMerge · Help Indexer · Icon Composer · Interface Builder · PackageMaker · Pixie · Property List Editor · Quartz Composer · Repeat After Me · USB Prober · Xcode
AppleShare IP Migration · Fibre Channel Utility · Gateway Setup Assistant · Open Directory · MySQL Manager · QuickTime Broadcaster · QuickTime Streaming Server · RAID Admin · Server Admin · Workgroup Manager · Xgrid
AppleScript · Aqua · Audio Units · Bonjour · Boot Camp · Bundle · Cambio utente rapido · Carbon · Cartelle smart · Cocoa · Core Audio · Core Data · Core Foundation · Core Image · CoreServices · Core Video · Darwin · Exposé · Inkwell · JavaScriptCore · Keychain · KWQ · NetInfo · OpenGL · Pixlet · plist · Quartz (Quartz 2D, Quartz Compositor, Quartz Extreme)· QuickTime · Rosetta · Universal binary · WebCore · WebKit · XNU
- Portale Apple: accedi alle voci di Wikipedia che parlano di Apple