GTK+ By Example/Glib/Type System

From Wikibooks, open books for an open world
< GTK+ By Example‎ | Glib
Jump to: navigation, search

The Glib type system aims to simplify programming cross-platform programs, we will spend a small amount of time explaining why.

Basic Types[edit]

See basic types in the Glib API.

Why Reimplement Fundamental Types[edit]

Glib re-implements the fundamental C types in order to ensure cross-platform protability, this also makes it easier to program on multiple platform, because you can be sure of what your data looks like in memory.

Complex Types[edit]

See complex data types glib implements.

Glib implements some commonly used non-scalar data types.

  • Doubly and Singly Linked Lists.
  • Balanced B-Trees.
  • Enums