FOX is a C++-based toolkit for GUI development. It includes a rich set of widgets and has powerful yet simple layout managers, MDI widgets, and mega-widgets. FOX incorporates support for XDND for drag and drop, X clipboard and X Selection, watching other I/O channels and sockets, timers and idle processing, object serialization and deserialization, a registry to save persistent settings, and 3D widgets using Mesa or OpenGL. FOX works on Linux, IRIX, Solaris, HP/UX, AIX, Tru64 Unix, Windows 9x,NT,2K (VC++, GNUWIN32, Borland, VisualAge C++), FreeBSD, and Sequent.
PLIB is a set of libraries to write games and other realtime interactive applications that are 100% portable across a wide range of hardware and operating systems. It's used by Majik3D, FlightGear, and others, and includes libraries for GUI widgets, sound replay, geometry, scene graph, joystick, and fonts/text.
Scintilla is a free source code editing component for Win32 and GTK+. As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.
SDPGTK wraps GTK using simple, clean C++ classes and a straightforward hierarchy. It integrates well with existing GTK code, and, unlike existing wrappers for GTK, does not force the developer into a UI "framework". Of particular interest is the sdpGtkObjectContainer class, which implements the proposed GTKML standard, for loading a GTK hierarchy and events from an XML document.
vtkFlRenderWindowInteractor is a class which enables you to create applications with full VTK and FLTK integration and interaction. This means that VTK renders to your FLTK UI, and your FLTK UI interacts with the VTK pipelines. Standard VTK interactor styles and picking work by default. This code has been tested successfully on Linux, SGI Irix, Sun Solaris, and Windows (NT, 2000, and XP).
Enhanced Dispositioned Keyboard consists of a C++ library (libedk), a keyboard layout editor (edk), and a simple test application. It supplies support for multiple keyboard layouts in one application without the need for additional keyboard switches, and makes it simple to create applications that use English (Latin), Russian (Cyrillic), Chinese, and every other Unicode character set.
vtkFLTK is a small C++ class library easing development of FLTK event-driven interfaces for use with VTK. It allows composition of complex graphical interfaces to complex visualization facilities by bridging disparities between FLTK and VTK event and windowing system handling. It eschews the use of C++ multiple inheritance as is consistent with the designs of both VTK and FLTK. A specialized VTK ObjectFactory is registered during static initialization of vtkFLTK's Fl_Gl_Window subclass, which ensures transparent instantiation of its RenderWindow and Interactor subclasses. In other words, most application code can be fully agnostic of anything other than VTK's standard RenderWindow and Interactor classes.