GLib

GLib
GLib
Entwickler Das GTK+-Team
Aktuelle Version 2.30.2
(11. November 2011)
Betriebssystem Unix, Windows, OS/2, BeOS
Programmier­sprache C
Kategorie Komponentenbibliothek
Lizenz LGPL (Freie Software)
Deutschsprachig ja
gtk.org

GLib ist eine in C geschriebene Bibliothek, die verschiedene Funktionen bereitstellt, die normalerweise in C nur mit sehr viel Aufwand möglich sind. So wird das objektorientierte Programmieren erheblich vereinfacht und komplexe Datenstrukturen wie binäre Bäume und verkettete Listen und die Behandlungsroutinen für den Umgang mit Threads, Dateien, Strings (auch Unicode-Umwandlungen), Zeitfunktionen, Speicherzugriff und mehr bereitgestellt.

Die Funktionssammlung ist unter vielen Unix-artigen Plattformen, Windows, OS/2 und BeOS verfügbar. Entwickelt hat sich die GLib aus GTK+, welches selbst seine Funktionen intensiv nutzt. Nicht zu verwechseln ist der Name GLib mit der glibc, der freien GNU-Implementierung der Standard C Library.

Eigenschaften

GLib bietet Unterstützung für

Zum GLib-Projekt zugehörig, aber in eine eigene Bibliothek ausgelagert, ist das GObject-Objektsystem, das objektorientierte Programmierung in C vereinfacht und unter anderem auch ein Signalsystem bietet, mit dem sich Objekte über Ereignisse benachrichtigen können.

Ebenfalls zum GLib-Projekt gehört die Bibliothek GIO (GLib Interfaces and Objects). GIO ist der auf GObject basierende Teil des GLib-Projektes und bietet Datei- und Datenstromobjekte, Netzwerkfunktionalität, Klassen für Datenkompression und -konvertierung, Schnittstellen zum Interprozess-Kommunikationssystem D-Bus und eine Schnittstelle zum Speichern von Anwendungseinstellungen.

Weitere Bibliotheken, die auf dem GLib-GObject-Gespann basieren sind beispielsweise das Widget-Toolkit GTK+, das Multimediaframework GStreamer, das Animationsframework Clutter, die HTTP-Bibliothek Soup.

Die Programmiersprache Vala verwendet GLib als Standardbibliothek und GObject als Objektsystem.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • GLib — Тип библиотека исполнения Написана на С Операционная система кроссплатформенная Последняя версия 2.34.0 (25 сентября 2012) Тестовая версия 2.33.10 (10 сентября 2012 [1] …   Википедия

  • Glib — Entwickler: Das GTK+ Team Aktuelle Version: 2.20.1 (12. April 2008) Aktuelle Vorabversion: 2.19.6 (2. Februar 2009) …   Deutsch Wikipedia

  • glib´ly — glib «glihb», adjective, glib|ber, glib|best. 1. speaking or spoken smoothly and easily: »A glib salesman sold her a set of dishes that she did not want. SYNONYM(S): voluble, smooth tongued. See syn. under f …   Useful english dictionary

  • glib — [ glıb ] adjective 1. ) a glib person speaks easily and confidently. This word shows that you do not trust the person or what they are saying: SMOOTH TALKING: His opponents say he is glib and deceitful. 2. ) a glib remark is made without careful… …   Usage of the words and phrases in modern English

  • Glib — (gl[i^]b), a. [Compar. {Glibber} (gl[i^]b b[ e]r); superl. {Glibbest} (gl[i^]b b[e^]st).] [Prob. fr. D. glibberen, glippen, to slide, glibberig, glipperig, glib, slippery.] [1913 Webster] 1. Smooth; slippery; as, ice is glib. [Obs.] [1913… …   The Collaborative International Dictionary of English

  • GLib — Développeurs GNOME Foundation Dernière version …   Wikipédia en Français

  • Glib — Glib, n. [Ir. & Gael. glib a lock of hair.] A thick lock of hair, hanging over the eyes. [Obs.] [1913 Webster] The Irish have, from the Scythians, mantles and long glibs, which is a thick curied bush of hair hanging down over their eyes, and… …   The Collaborative International Dictionary of English

  • Glib — est une bibliothèque libre portable. Elle a commencé en tant qu élément de GTK+, mais est utilisée maintenant par de nombreuses applications. C était à l origine une bibliothèque utilisée comme fourre tout pour le code bas niveau. Elle s est… …   Wikipédia en Français

  • glib — [glıb] adj [Date: 1500 1600; Origin: Probably from Low German glibberig slippery ] 1.) said easily and without thinking about all the problems involved used to show disapproval ▪ glib generalizations 2.) speaking easily but without thinking… …   Dictionary of contemporary English

  • glib — glib·bery; glib·ly; glib·ness; glib; …   English syllables

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”