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