GTK+

GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. Today GTK+ is used by a large number of applications including the GNU project’s GNOME desktop. Since the company’s inception, we’ve been providing support for GTK+. We have the highest number of maintainers in the GTK+ project working for Lanedo than any other company offering services in the community.

Further Readings

Over the years, Lanedo has given a number of talks and written tutorials about GTK+ for developers and users which can be found in our articles section. Read also our case studies to see how we have helped our customers with GTK+:

Talks & Articles

Some of our experience…

  • Xamarin: Nat & Miguel approached us asking for development support around the GTK+ backends for Mac OS X and Windows. Their Mono Develop and Xamarin Studio applications are written using GTK+ and their clients use Mac OS X and Windows predominantly. Over the years, we’ve helped Xamarin theme their applications on Mac OS X to give a much more native look and feel and fixed various bugs over the years for the Windows platform too.
  • OLPC: Lanedo is proud to have had the opportunity to engage in such a noble project as One Laptop Per Child. It has been a great experience for us to enhanced the user interface with multitouch functionality and laying foundations for future developments. Our team not only improved the X.org graphical subsystem with numerous bug fixes, but also extended the respective functionality of the GTK+ toolkit, window drawing windows, icons and text selection in the word processor.
  • Samsung: Before Tizen was announced, Samsung were choosing between EFL and GTK+ for their toolkit of choice. Samsung was trying to achieve higher framerates with GTK+ but was not having much success. After contacting us, we managed to get them from 15 FPS to 60 FPS on their mobile devices in a very short time. Our knowledge of graphical pipe lines on Linux helped them see what’s possible with GTK+.
  • Altair: Before GTK+ had support for 64bit architectures on Windows, we were contacted by Altair to help them be able to use their HyperCrash application on Windows 64bit. HyperCrash was written in GTK+ and used OpenGL to show a 3D prepresentations of cars. A lot of work was done by Lanedo to improve the GLib and GTK+ support for Windows 64bit.
  • Nokia: Back in the days of the Nokia 770, Nokia had taken GTK+ and started updating it without feeding their changes back to upstream. Their patch was around 50k SLOC. It took Lanedo approximately 4 years to upstream the new components in that patch, branch off platform specific features and integrate all new features from upstream back into Nokia’s version of GTK+. During that time we also implemented new features for Nokia and fixed issues brought up during that period. You can still see the change set we administered and kept publicly which became commonly known as MaemoGtk.