A free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems!
Clutter is an open source (LGPLv2.1+) software library for creating fast, compelling, portable, and dynamic graphical user interfaces. It is a core part of MeeGo, and is supported by the open source community. Its development is sponsored by Intel.
Clutter uses OpenGL for rendering (and
... [More] optionally OpenGL|ES for use on mobile and embedded platforms), but wraps an easy to use, efficient, flexible API around GL's complexity.
Clutter enforces no particular user interface style, but provides a rich, generic foundation for higher-level toolkits tailored to specific needs. [Less]
v8rocket is a library for integrating v8 with libRocket, and to expose the XHTML DOM to Javascript.
libRocket (http://librocket.com) is a renderer agnostic XHTML/CSS renderer, useful for creating UIs for games and the like. Hopefully makes assembling a game UI a breeze.
v8
... [More] (http://code.google.com/p/v8/) is a fast Javascript engine, used by the Chromium browser to execute Javascript.
Advantages of v8rocket:
Renderer agnostic, input agnostic, allows a fully dynamic layout, that can grow/shrink etc. as needed, uses existing layout technology - standardized XHTML/CSS to describe layout, allows easy "theming" via CSS, or even changing the XHTML, without having to recompile, allows delegation of UI work to developers skilled in web programming. [Less]
Wrapland is a Qt/C++ library that wraps and mediates the libwayland client and server API for its consumers. Wrapland is an independent part of the KWinFT project with that project's window manager being Wrapland's first and most prominent user.
Wrapland provides two libraries: Wrapland::Client
... [More] and Wrapland::Server
As the names suggest, they implement Client and Server APIs, respectively, for the Wayland protocol. The API is Qt-styled, removing the need for a Qt developer uncomfortable with low-level C-APIs to interact with the protocols directly. For example, the callback mechanism from the Wayland API is replaced by signals; data types are adjusted to be what a Qt developer expects, e.g. two arguments of int are represented by a QPoint or a QSize. [Less]
KWinFT (KWin Fast Track) is an easy to use, but flexible, composited window manager for X.Org windowing systems (Wayland, X11) on Linux.
The KWinFT project consists of the window manager KWinFT and the accompanying (but independent) libwayland wrapping Qt/C++ library Wrapland.
The project is a
... [More] reboot of KWin and KWayland with the explicit goal to be well organized, focused and using modern techniques and good practice in software development in order to allow the development team to move faster, serving new fundamental features and code refactors at rapid pace. [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy