Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

An old library of UI widgets for Macintosh Common LISP

License

NotificationsYou must be signed in to change notification settings

aalpern/mcl-ui-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An old library of UI widgets for Macintosh Common LISP, which I wroteprimarily in college. It works fine in MCL 3.0/68k running on System7.5 in the Basilisk II Mac emulator.

It implements a set of 3D-shaded UI widgets based on an article inApple's old developer magazinedevelop, issue15(see "Working in the Third Dimension", by Jamie Osborne and DeannaThomas, on p. 103).

The original README is what follows.

README for UI-Lib version 1.0June, 1997Adam AlpernThis is UI-Lib 1.0.See the accompanying file CHANGES for differences betweenthis and the previous public release.---------------------------------------------------------------------- ABOUT UI-LIB-------------I originally started writing UI-Lib as a replacement for parts ofOodles-of-utils, since I wanted 3D buttons, but didn't want to dragalong the rest of OOU as well. Since then, it's grown into animplementation of most of the 3D interface described in Apple'sdeveloper rag develop, issue 15. Too bad Apple didn't follow thoseparticular guidelines. I think the Copland 3D look is overbearing andheavy compared to the develop style.---------------------------------------------------------------------- UI-LIB 1.0 vs. 0.7.1---------------------UI-Lib version 1.0 is a different beast from the previously releasedpublic version, v. 0.7.1. It's been re-organized and mostly re-written.While it maintains compatibility in most places, some changes werenecessary, since 0.7.1 is basically a horrendous mess. Version 0.7.1will continue to be available until my other public contribs have beenported to 1.0. The differences between 0.7.1 and 1.0 are documented inthe file CHANGES.---------------------------------------------------------------------- INSTALLATION-------------UI-Lib comes with two means of installing itself. A defsystem filehas been provided, which works with Mark Kantrowitz's portabledefsystem. I highly recommend using this approach in general, asdefsystem is such a damn useful thing. The file "load-ui-lib.lisp"has also been provided, and will compile and load all the filesas necessary. By renaming it ui-lib.lisp and placing it in a directorythat require knows about, you can load UI-lib with (require "ui-lib").UI-Lib calls (provide "UI-LIB") and also pushes :ui-lib onto *features*,so you may check for its presence with #+ui-lib or #-ui-lib in your code.---------------------------------------------------------------------- PLANS FOR VERSION 1.1----------------------Various things provided for compatibility with version 0.7.1 andearlier will be removed. They exist in this 1.0 release, but aredeprecated. See the file CHANGES for a list of deprecated symbolsand what replaces them.Plans for for a drag-manager-less drag and drop mechanism have beenscrapped. Dan Camper's drag-and-drop.lisp version 1.5 does a greatjob of seamlessly providing this functionality. Get it!- preference dialog manager- icon-popup-menu, icon-sequence-dialog-item- interface to Mercutio MDEF?

About

An old library of UI widgets for Macintosh Common LISP

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp