Clutter ist eine Bibliothek zum Erstellen schneller, portabler, dynamischer und ansprechender Benutzerschnittstellen.
Clutter verwendet die Industriestandard-APIs OpenGL und OpenGL|ES, um Hardwarebeschleunigung für Grafik sowohl auf Arbeitsplatz- als auch auf mobilen Rechnern einzusetzen, ohne die Komplexität der GPU Pipeline-Programmierung zu enthüllen.
Clutter definiert keinen visuellen Stil und bietet keine vorkonfigurierte komplexe Steuerung der Benutzerschnittstelle; es überlässt den Entwicklern die Definition alles notwendigen mit Hilfe einer flexibler API für Szenegraphen mit freier Platzierung der Szenenelemente (d.h. Akteuren) und des Bildschirmausschnitts (d.h.Bühne).
Clutter comes with pre-defined actors for displaying solid colors, image data, text and custom high-precision 2D drawing using the Cairo API. Clutter also provides generic classes for structuring a user interface using both a box-packing model like GTK+, and a series of free-form "constraints".
Eine Reihe Bibliotheken von Drittanbietern ermöglicht die Integration mit anderen Technologien wie z.B.: Clutter-GTK für die Einbettung einer Clutter-Ansicht in eine GTK+-Anwendung, Clutter-GStreamer zum Einbetten von GStreamer-Video und Ton, Clutter-Box2D und Clutter-Bullet zum Hinzufügen von physikalischer Interaktion in 2D- als auch 3D-Umgebungen.
Haben Sie etwas anzumerken? Einen Fehler gefunden? Irgendwelche Unklarheiten? Rückmeldungen zu dieser Seite senden.