Search results
Results from the WOW.Com Content Network
Because gtkmm is the official C++ interface of the GUI library GTK, C++ programmers can use the common OOP techniques such as inheritance, and C++-specific facilities such as STL (In fact, many of the gtkmm interfaces, especially those for widget containers, are designed to be similar to the Standard Template Library (STL)).
Gtk#, C# wrappers around the underlying GTK and GNOME libraries, written in C and available on Linux, MacOS and Windows. QtSharp, C# wrappers around the Qt widget toolkit, which is itself based-on the C++ language.
GTK 2 is no longer supported, meaning some languages below do not have current GTK support. GObject (GOB) was initially written as a central component of GTK, but outsourced into GLib . GObject Introspection is a middleware layer between C libraries (using GObject) and language bindings, e.g. PyGObject uses this, while PyGTK does not.
The GNOME Project, i.e. all the people involved with the development of the GNOME desktop environment, is the biggest contributor to GTK, and the GNOME Core Applications as well as the GNOME Games employ the newest GUI widgets from the cutting-edge version of GTK and demonstrates their capabilities.
Name Owner Platforms License; Chromium Embedded Framework (CEF) : CEF Project Page Linux, macOS, Microsoft Windows: Free: BSD CEGUI: CEGUI team Linux, macOS ...
GTK supports various backends, which provides different ways to display GTK applications depending on the system and environment. Examples of GTK backends are: Wayland – Used with the Wayland display server on Linux systems, it is a modern replacement for X11. X11 – The default on Linux systems using the X.Org display server.
] If using glibmm/gtkmm, the official C++ wrappers to Glib/GTK respectively, the sibling project libsigc++ allows easy use of underlying GObject signals using standard C++. Of course, other implementations of signals are available on almost all platforms, although sometimes an extra library is needed, such as Boost.Signals2 for C++.
FLTK is an object-oriented widget toolkit written in the programming language C++. While GTK is mainly optimized for the X Window System, FLTK works on other platforms, including Microsoft Windows (interfaced with the Windows API), and OS X (interfaced with Quartz). A Wayland back-end has been implemented and is available since release 1.4.0. [5]