Clutter (Bibliothek)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 24. September 2014 um 06:26 Uhr durch Fast.ch (Diskussion | Beiträge) (version 1.20.0, siehe: http://ftp.gnome.org/pub/gnome/sources/clutter/1.20/). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
Clutter
Basisdaten

Entwickler Intel
Erscheinungsjahr 2005[1]
Aktuelle Version 1.20.0
(22. September 2014)
Betriebssystem Unix, GNU/Linux, Mac OS X, Windows
Programmier­sprache C[2]
Kategorie Programmbibliothek
Lizenz LGPL
www.clutter-project.org

Clutter ist eine freie Szenengraph-Programmbibliothek, mit der Software-Entwickler grafische Benutzeroberflächen (GUIs) für Anwendungen erstellen können, die per OpenGL gerendert werden.

Clutter wurde anfangs von OpenedHand entwickelt. OpenedHand wurde später von Intel gekauft, um auf Basis von Clutter eine Oberfläche für Moblin (heute MeeGo Netbook) zu schaffen. Mittlerweile nutzt eine Reihe von Software-Projekten, allen voran GNOME, dieses Toolkit.

Toolkits

Die Clutter-Programmbibliothek an sich ist keine Komponentenbibliothek, sondern stellt lediglich Techniken wie Transformationen zur Verfügung. Um Widgets einzufügen, müssen Programmentwickler diese entweder selber programmieren oder können alternativ ein vorhandenes Toolkit zusammen mit Clutter verwenden. Das Clutter-Projekt bietet Integrationen für GTK+[3] und Qt[4] an und entwickelt darüber hinaus auch ein eigenes Toolkit namens Mx.[5]

Mx

Mx wurde ursprünglich unter dem Namen Nbtk für Moblin geschrieben und erst nachträglich zu einem Toolkit für allgemeinen Gebrauch ausgebaut.[6] Mx bietet alle gängigen Widgets zum Erstellen grafischer Oberflächen an,[7] enthält aber keine Funktionalität, die darüber hinausgeht. Für das Einbinden von Web-Inhalten kann das Mozilla Application Framework verwendet werden, für multimediale Inhalte GStreamer.[8]

Software, die Clutter nutzt (Auswahl)

Einzelnachweise

  1. blogs.gnome.org.
  2. The clutter Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
  3. http://git.clutter-project.org/cgit.cgi?url=clutter-gtk/tree/README
  4. http://git.clutter-project.org/cgit.cgi?url=clutter-qt/tree/README
  5. http://git.clutter-project.org/mx/tree/README
  6. http://blogs.gnome.org/thos/2009/11/18/a-new-clutter-widget-toolkit/
  7. http://docs.clutter-project.org/docs/mx/stable/
  8. http://git.clutter-project.org/cgit.cgi?url=clutter-gst/tree/README