nodgui

2023-02-15

Lisp bindings for the Tk toolkit

Upstream URL

notabug.org/cage/nodgui

Author

Peter Herth

Maintainer

cage

License

LLGPL
README
NODGUI

1NODGUI

/"No Drama GUI"/

Common Lisp bindings for the Tk GUI toolkit.

2Dependency

2.1Programs

  • TCL/TK interpreter (version >= 8.6)https://www.tcl.tk

2.2Lisp libraries

  • alexandria;
  • cl-ppcre-unicode;
  • esrap
  • clunit2;
  • cl-colors2;
  • named-readtables.

All of the above libraries are available on quicklisp.

2.3TCL/TK libraries (optional)

  • TKlibhttps://core.tcl-lang.org/tklib/home

3Installing

  1. install the tk interpreter (example on a Debian system follows)
  # apt-get install tk
  1. optionally install tklib
  # apt-get install tklib
  1. open a REPL and type
  (ql:quickload "nodgui")
  1. try it!
  (nodgui.demo::demo)

4Documentation

please followthis link for documentation and news.

5License

This software is Copyright (c) 2003-2010 Peter Herth <herth@peter-herth.de> Portions Copyright (c) 2005-2010 Thomas F. Burdick Portions Copyright (c) 2006-2010 Cadence Design Systems Portions Copyright (c) 2010 Daniel Herring Portions Copyright (c) 2018,2019,2020,2022 cage

The authors grant you the rights to distribute and use this software as governed by the terms of the Lisp Lesser GNU Public License (http://opensource.franz.com/preamble.html), known as the LLGPL.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

6Acknowledgment

My (cage) deep thanks to Tim Holliefield <tholliefield [at] online.de>, for all the suggestions and help about implementing the widgets styles management.

Dependencies (10)

  • alexandria
  • bordeaux-threads
  • cl-colors2
  • cl-jpeg
  • cl-ppcre
  • cl-unicode
  • clunit2
  • esrap
  • named-readtables
  • parse-number

Dependents (2)

  • GitHub
  • Quicklisp