The Cairo vector graphics plugin.
-To build and install:
+This plugin wraps the Cairo library, so the developers' package needs
+to be installed. On an Ubuntu system, you might run a commandline
+like this:
+
+ sudo apt-get install libcairo2-dev
+
+Then to build and install the plugin:
./configure
make all check
make install install-html
-To use:
+To use the plugin:
- (load-option 'CAIRO)
+ (load-option 'cairo)
(cairo-image-surface-create 500 500)
-To import into a CREF package set (.pkg file):
+To import the plugin's bindings into a CREF package set (.pkg file):
(global-definitions cairo/)
The OpenGL/GLU/GLX 3D graphics plugin.
-To build and install:
+This plugin wraps the Mesa/OpenGL libraries, so their developers'
+packages need to be installed. On an Ubuntu system, you might run a
+commandline like this:
+
+ sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
+
+Then to build and install the plugin:
./configure
make all check
make install
-To use:
+To use the plugin:
(load-option 'GL)
(make-glxgears-demo)
-To import into a CREF package set (.pkg file):
+To import the plugin's bindings into a CREF package set (.pkg file):
(global-definitions gl/)
-*-Text-*-
-The GLib GNOME utility library plugin.
+The GLib (GNOME utility Library) plugin.
-To build and install:
+This plugin wraps the Glib library, so the developers' package needs
+to be installed. On an Ubuntu system, you might run a commandline
+like this:
+
+ sudo apt-get install libglib2.0-dev
+
+Then to build and install the plugin:
./configure
make all check
make install install-html
-To use:
+To use the plugin:
- (load-option 'GLIB)
+ (load-option 'glib)
(open-input-gfile "https://savannah.gnu.org/projects/mit-scheme")
-To import into a CREF package set (.pkg file):
+To import the plugin's bindings into a CREF package set (.pkg file):
(global-definitions glib/)
The good news first: this plugin provides specialized Gtk+ widget
types that inherit the gesture and kinetic scrolling support in
-GtkScrolledWindow. Thus a Scheme canvas can be scrolled like any
-other widget.
+GtkScrolledWindow. Thus a Scheme canvas can be scrolled like other
+widgets.
The bad news: Edwin requires these specialized widget types.
GtkScrolledWindow and GtkPaned do not suffice. The specialized types
without duplicating a lot of code makes this a less-than-simple
extension of Gtk+.
-To build and install:
+This plugin wraps the Gtk+ library, so the developers' package needs
+to be installed. On an Ubuntu system, you might run a commandline
+like this:
+
+ sudo apt-get install libgtk-3-dev
+
+Then to build and install the plugin:
./configure
make all check
make install install-html
-To use:
+To use the plugin:
- (load-option 'GTK)
+ (load-option 'gtk)
(make-fix-layout-demo)
-To import into a CREF package set (.pkg file):
+To import the plugin's bindings into a CREF package set (.pkg file):
(global-definitions gtk/)
-*-Text-*-
-The PANGO text layout plugin.
+The Pango text layout plugin.
-To build and install:
+This plugin wraps the Pango library, so the developers' package needs
+to be installed. On an Ubuntu system, you might run a commandline
+like this:
- ./configure [--with-pango=directory]
+ sudo apt-get install libpango1.0-dev
+
+Then to build and install the plugin:
+
+ ./configure
make all check
make install install-html
-To use:
+To use the plugin:
- (load-option 'PANGO)
+ (load-option 'pango)
(pango-font-description-from-string "helvetical bold 12")
-To import into a CREF package set (.pkg file):
+To import the plugin's bindings into a CREF package set (.pkg file):
(global-definitions pango/)