OpenGLRaw is a raw Haskell binding for the OpenGL 3.2 graphics system
and lots of OpenGL extensions. It is basically a 1:1 mapping of
OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw
offers access to all necessary functions, tokens and types plus a
general facility for loading extension entries. The module hierarchy
closely mirrors the naming structure of the OpenGL extensions, making it
easy to find the right module to import. All API entries are loaded
dynamically, so no special C header files are needed for building this
package. If an API entry is not found at runtime, a userError is
thrown.
OpenGL is the industry's most widely used and supported 2D and 3D
graphics application programming interface (API), incorporating a broad
set of rendering, texture mapping, special effects, and other powerful
visualization functions.
This is the core library of the Gtk2Hs suite of libraries for Haskell based on
Gtk+. Gtk+ is an extensive and mature multi-platform toolkit for creating
graphical user interfaces.
Gtk2Hs is a GUI library for Haskell based on Gtk+. Gtk+ is an extensive and
mature multi-platform toolkit for creating graphical user interfaces.
Gtk2Hs features:
* Automatic memory management.
* Nearly complete coverage of the Gtk+ API.
* Unicode support.
* Extensive reference documentation.
* Support for several related GtK+ and Gnome modules:
o the cairo vector graphics library.
o rendering of SVG images using cairo (via librsvg)
o GConf for storing application preferences.
o SourceView, an editor widget with syntax highlighting.
o the Mozilla browser rendering engine in a Gtk+ widget
GtkSourceView is a text widget that extends the standard GTK+ 2.x text widget
GtkTextView. It improves GtkTextView by implementing syntax highlighting and
other features typical of a source editor.
This package provides a wrapper around the Pango C library that allows
high-quality rendering of Unicode text. It can be used either with
Cairo to output text in PDF, PS or other documents or with Gtk+ to
display text on-screen.
The VTE library inserts terminal capability strings into a trie, and then
uses it to determine if data received from a pseudo-terminal is a control
sequence or just random data. The sample program "interpret" illustrates
more or less what the widget sees after it filters incoming data.
The Hippo Canvas was originally developed to display the
client stacker popup. It is now used in other projects such
as the OLPC Sugar interface, and the Big Board desktop.
This package contains the X Miscellaneous Utilities libraries.
This package contains the X Athena Widgets library.
This package contains the X Toolkit library.