There are a lot of GUI tulkits. I would like to tell about one of them.
Fox-toolkit - C ++ library for creating GUI applications. From 2005 to 2008, I was involved in several projects that used it to develop the user interface. At the moment, I continue to actively use it in my programs for dissertation calculations.
Among the main advantages of the system I would like to highlight the fact that it:
- cross-platform currently supports
Linux architecture, FreeBSD,
SGI IRIX ,
HP-UX ,
IBM AIX , SUN Solaris, DEC / Compaq Tru64 UNIX,
Windows 9x, Windows NT, Windows ME and Windows 2000 (the platforms in which projects were compiled are highlighted in bold "In front of me")
- with a very clearly documented class hierarchy
- with a fully implemented window system, controls, event system handler
- has its own internal wrapper for working with
OpenGL (although, of course, it allows you to work with OpenGL directly)
- distributed under the
GNU LGPL - license
- has a large number of auxiliary classes for working with strings, images, archives, time, multithreading, etc.
')
All projects in which I had to use it were engineering and settlement. These were systems for solving problems in the theory of elasticity, topological optimization, problems of nonlinear deformations. Accordingly, they had a very rich interface, some of which - for the convenience of the user - was transferred directly to OpenGL. In addition, such systems are always very demanding of resources. Both the interface and the OpenGL wrapper showed themselves from the best side.
One of the drawbacks of the library is the lack of a graphical interface for modeling graphical interfaces (sorry for the tautology) - everything has to be blindly typed. But the creation of its containers and controls allows you to quickly solve such problems.
That, in fact, is fluent on tops.
Somehow, I'll rummage in my codes - I'll find a couple of tricks.
And this is how the interface looked familiar to me for the past 3 years:
