Saturday, June 11, 2016

Gtk - What is gtk+?

GTK+ is widget toolkit which enables you to create a nice and professional graphical user interfaces in C, C++, Perl, Python. GTK+ provides a complete collection of widgets which is suitable for projects ranging from small to complete application suites. Moreover, it is a cross-platform meaning it supports a wide range of operating system including Linux, Unix-like (Debian, Ubuntu…), OS X, windows.
GTK+ offers a wide range of widgets and an easy API helping to speeding up your development time.

Widgets provided by GTK+ is listed as the following:
  • Button
  • Progress bar
  • Slide bar
  • Checkbox
  • Radio button
  • Tabs

Software Architecture of GTK +

  • Pango: is a library for laying out and rendering of text, with an emphasis on internationalization.
  • Cairo: Cairo is a programming library that provides a vector graphics-based, device-independent API for software developers.
  • Gdk: is a library that acts as a wrapper around the low-level functions provided by the underlying windowing and graphics systems.
Cairo drawing model


No comments:

Post a Comment