GTK

The famous toolkit, providing widget-based high-level APIs to develop graphical applications

  • Standard API in C, but bindings exist for various languages: C++, Python, etc.
  • Works on top of X.org.
  • No windowing system, a lightweight window manager needed to run several applications. Possible solution: Matchbox.
  • License: LGPL
  • http://www.gtk.org

Gtk stack components

  • Glib, core infrastructure
    • Object-oriented infrastructure GObject
    • Event loop, threads, asynchronous queues, plug-ins, memory allocation, I/O channels, string utilities, timers, date and time, internationalization, simple XML parser, regular expressions
    • Data types: memory slices and chunks, linked lists, arrays, trees, hash tables, etc.
  • Pango, internationalization of text handling
  • ATK, accessibility toolkit
  • Cairo, vector graphics library
  • Gtk+, the widget library itself
  • The Gtk stack is a complete framework to develop applications

results matching ""

    No results matching ""