Main > Programming > User Interfaces >

lambda-gtk 0.1

lambda-gtk 0.1

Sponsored Links

lambda-gtk 0.1 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.37 MB
Platform: Any Platform
License: LGPL (GNU Lesser General Public License)
Price:
Downloads: 1536
Date added: 2005-08-10
Publisher: Rick Taube

lambda-gtk 0.1 description

λgtk is a cross-platform Lisp interface to the complete GTK+2 family of shared libraries. λgtk currently runs in the following Lisp environments:
PPC/Darwin OpenMCL 0.14.2-p1
x86/Linux SBCL 0.8.16
x86/Linux CMUCL 19a
and is released under the Lisp Lesser General Public License (LLGPL).
If you are familiar with Lisp function call syntax and the GTK API then programming with λgtk is straightforward.
Main features:
- Portable GUI programming across the supported Lisp environments.
- Automatic conversion between Lisp data (booleans, numbers, strings) and their equivalent GTK types. Function arguments that involve C pointers to ints, floats and doubles are also handled automatically: foreign values are allocated and initialized by the wrappers, the pointers are passed to GTK and then dereferenced and returned to the Lisp caller as multiple values.
- Lisp names for GTKs enums, structs and functions. Lisp names are formed by substituting "-" for "_" and (possibly) converting C library prefixes into exported Lisp package prefixes (see documentation section below).
- Lisp accessor functions to read/write slot values in GTK structs. Accessors are named struct.slot but may include more than one slot name, e.g. gtk:Widget.allocation.width. The first argument to all accessors is a pointer to a struct; if the referenced slot is an array then a second required argument provides the index. The last argument to all accessors is an optional value, that, if specified, replaces the current value in the slot. For example:
(gdk:Rectangle.x rect) ; return rects x value
(gdk:Rectangle.x rect 100) ; set rects x value
- Lisp symbol package(s) that export the GTK API and a read time conditional #+:gtk in *features*.
- A small set of utilities for working with GTK pointers, callbacks and foreign storage in a portable way (see documentation below).

lambda-gtk 0.1 Screenshot

Advertisements

lambda-gtk 0.1 Keywords

Bookmark lambda-gtk 0.1

Hyperlink code:
Link for forum:

lambda-gtk 0.1 Copyright

WareSeeker periodically updates pricing and software information of lambda-gtk 0.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of lambda-gtk 0.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Samba-Gtk is a GTK+ frontend for Samba 4. Free Download
Efax-gtk provides a GUI frontend for the efax fax program. Free Download
Acovea/GTK is a GTK-based graphical front end for the Acovea optimization engine. Free Download
Gtk# is a .Net language bindings for Gtk+ and selected Gnome libraries. Free Download
LablGTK is is an Objective Caml interface to gtk+. Free Download
Gtk+ is a library for creating graphical user interfaces. Free Download
rubySteak is a software that provides a GTK+ 2 interface for accessing the Steak German/English dictionary database. Free Download
Duff GTK is a tool to see the disk usage of your folders and files to help you clean up your drive. Free Download